Programming Books C Java PHP Python Learn more Browse Programming Books
SOA Design Patterns and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $69.99
  • Save: $31.15 (45%)
Rented from Amazon Warehouse Deals
To Rent, select Shipping State from options above
Due Date: Aug 16, 2014
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Used: Like New | Details
Sold by .PMBS.
Condition: Used: Like New
Comment: * Pages are in mint condition and mark-free. * Little or no shelf wear to the cover. * Orders are shipped out daily and comes with free tracking.
Add to Cart
  • List Price: $69.99
  • Save: $21.44 (31%)
Only 8 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Add to Cart
Want it Monday, April 21? Order within and choose One-Day Shipping at checkout. Details
Trade in your item
Get a $11.40
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) Hardcover

ISBN-13: 978-0136135166 ISBN-10: 0136135161 Edition: 1st

See all 4 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
"Please retry"
"Please retry"
$35.00 $23.75


Frequently Bought Together

SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) + SOA: Principles of Service Design + Service-Oriented Architecture (SOA): Concepts, Technology, and Design
Price for all three: $138.85

Buy the selected items together


Books for Pragmatic Programmers
Find resources for various programming needs, including agile teams, programming languages, and the life of a programmer, in the Pragmatic Bookshelf.

Product Details

  • Hardcover: 800 pages
  • Publisher: Prentice Hall PTR; 1 edition (January 9, 2009)
  • Language: English
  • ISBN-10: 0136135161
  • ISBN-13: 978-0136135166
  • Product Dimensions: 3 x 3.6 x 0.8 inches
  • Shipping Weight: 4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon Best Sellers Rank: #184,446 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Thomas Erl is a best-selling IT author and founder of™ ®. Thomas has been the world's top-selling service technology author for over five years and is the series editor of the Prentice Hall Service Technology Series from Thomas Erl ( ), as well as the editor of the Service Technology Magazine ( With over 175,000 copies in print world-wide, his eight published books have become international bestsellers and have been formally endorsed by senior members of major IT organizations, such as IBM, Microsoft, Oracle, Intel, Accenture, IEEE, HL7, MITRE, SAP, CISCO, HP, and others.


Four of his books, Cloud Computing: Concepts, Technology & Architecture, SOA Design Patterns, SOA Principles of Service Design, and SOA Governance, were authored in collaboration with the IT community and have contributed to the definition of cloud computing technology mechanisms, the service-oriented architectural model and service-orientation as a distinct paradigm. Thomas is currently working with over 20 authors on several new books dedicated to specialized topic areas such as cloud computing, Big Data, modern service technologies, and service-orientation.


As CEO of Arcitura Education Inc. and in cooperation with™ ®, Thomas has led the development of curricula for the internationally recognized SOA Certified Professional (SOACP) and Cloud Certified Professional (CCP) accreditation programs, which have established a series of formal, vendor-neutral industry certifications.


Thomas is the founding member of the SOA Manifesto Working Group and author of the Annotated SOA Manifesto ( He is a member of the Cloud Education & Credential Committee, SOA Education Committee, and he further oversees and initiatives, which are dedicated to the on-going development of master pattern catalogs for service-oriented computing and cloud computing.


Thomas has toured over 20 countries as a speaker and instructor for public and private events, and regularly participates in international conferences, including SOA, Cloud + Service Technology Symposium and Gartner events. Over 100 articles and interviews by Thomas have been published in numerous publications, including the Wall Street Journal and CIO Magazine.

Excerpt. © Reprinted by permission. All rights reserved.



The entire history of software engineering can be characterized as one of rising levels of abstraction. We see this in our languages, our tools, our platforms, and our methods. Indeed, abstraction is the primary way that we as humans attend to complexity—and software-intensive systems are among the most complex artifacts ever created.

I would also observe that one of the most important advances in software engineering over the past two decades has been the practice of patterns. Patterns are yet another example of this rise in abstraction: A pattern specifies a common solution to a common problem in the form of a society of components that collaborate with one another. Influenced by the writings of Christopher Alexander, Kent Beck and Ward Cunningham began to codify various design patterns from their experience with Smalltalk. Growing slowly but steadily, these concepts began to gain traction among other developers. The publication of the seminal book Design Patterns by Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm marked the introduction of these ideas to the mainstream. The subsequent activities of the Hillside Group provided a forum for this growing community, yielding a very vibrant literature and practice. Now the practice of patterns is very much mainstream: Every well-structured software-intensive system tends to be full of patterns (whether their architects name them intentionally or not).

The emerging dominant architectural style for many enterprise systems is that of a service-oriented architecture, a style that at its core is essentially a message passing architecture. However, therein are many patterns that work (and anti-patterns that should be avoided).

Thomas’ work is therefore the right book at the right time. He really groks the nature of SOA systems: There are many hard design decisions to be made, ranging from data-orientation to the problems of legacy integration and even security. Thomas offers wise counsel on each of these issues and many more, all in the language of design patterns. There are many things I like about this work. It’s comprehensive. It’s written in a very accessible pattern language. It offers patterns that play well with one another. Finally, Thomas covers not just the technical details, but also sets these patterns in the context of economic and other considerations.

SOA Design Patterns is an important contribution to the literature and practice of building and delivering quality software-intensive systems.

—Grady Booch, IBM Fellow
September, 2008

© Copyright Pearson Education. All rights reserved.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.4 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 33 customer reviews
"SOA Design Patterns" is an excellent addition to Erl's SOA series.
This book is packed with real-world design patterns and is a great resource for SOA architects and developers alike.
Fred Tibbitts
The book is full of annotated pictures and has formatted patterns very well, making it an easy read.
Kanu Tripathi

Most Helpful Customer Reviews

56 of 58 people found the following review helpful By J. Brutto on June 22, 2009
Format: Hardcover Verified Purchase
This text provides a wonderful and thorough explanation of base SOA principles. The core definitions are concrete, base references well chosen and contains many useful points for consideration. The key topics are covered in a logical structure and approached in logical order. This makes the text much more useful for building a foundation on SOA than its competitors.

However, the text clearly overstates the issues. The use of non-illuminating case studies coupled with needlessly complex re-definition of key terminology makes this reference sheer overkill. This book provides a key example of taking simple concepts and turning them in on themselves to make them appear much more complex than they really are. I am unsure whether this is because of the author's desire to become the biblical reference that Distributed Systems: Principles and Paradigms is or if it is simply because the author wants to make the topic seem more intellectually difficult to grasp than it really is.

I do not want to take away from the value of the content covered, but there are much more succinct and light-hearted publications that will lead you to the same base understanding. It is VERY wordy and over-stated, but it is worth having in your stack of SOA, Web Services, etc. etc. etc. reference stack. If for nothing else, than key citations and consideration points.

Possibly the most value thing I got from this book was the ability to ask additional questions and put key things to consideration that would have otherwise been missed. Sometimes the most obvious things are taken for granted and hence overlooked -- this book touches on that wonderfully.
Read more ›
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
31 of 33 people found the following review helpful By Silverstein on May 26, 2010
Format: Hardcover
I think this book shares the same defect as the rest of the books in the SOA/Erl series: it's essentially an over-modeled collection of diagrams and abstractions with little real information, wrapped in advertising for the Erl/SOA brand. The modeling reaches the point of absurdity when models are given to depict where you are in the process or pattern, and when diagrams are used in place of concise text. (I kid you not; there's one "pattern" where the text makes the vapidly obvious claim that large problems can be broken into smaller ones, and large solutions can be broken into smaller ones, then proceeds to model that claim with two large diagrams of large problems and large solutions being broken into smaller problems and smaller solutions, respectively.)

Each pattern has lots of abstract claims and diagrams, and then is usually followed by a snippet of an XML configuration file with the one line that characterizes the "pattern" in bold. IOW, the whole pattern could have been reduced to one paragraph with an XML snippet. I don't have the book in front of me, but to give you an example of what I'm talking about, imagine a whole chapter on the "Services Security Pattern" with fifty pages of text and block diagrams talking at a high level about how security is important (including large diagrams that model concepts like [User] -> [Login] -> [Authentication], followed by an XML web service configuration file snippet that enables the use of WS-Basic.

I get the impression that these books are just promotional material for the class that Erl & Co. are trying to get readers to pay for.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 14 people found the following review helpful By Carlos E. Perez on August 10, 2010
Format: Hardcover Verified Purchase
In summary, the SOA Design Patterns book isn't structured with the same rigor and coherence as other Design Patterns books. The content is unusually wordy and repetitive. There are a lot of diagrams but a majority of them provide little insight. The book takes well known concepts in computer science and regurgitates them as design patterns essentially taking what is obvious and making them obscure. Despite the poor quality of most of the book, its saving grace is that there are but a few patterns that have been submitted by contributors that are of a high quality.

However considering the pervasively poor quality of SOA books in general, I'm going to say it is one of the more valuable SOA books. Even if this bar is extremely low, this is of the few SOA books where you can indeed find some true nuggets of wisdom. (The book's website has a lot more interesting patterns that weren't published with the book) However, you have to dig very hard and long to find them because the map that is provided can is deliberately obscuring and more of a hindrance than an aid. Read it only if you know what to look for.

More details here: [...].
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 6 people found the following review helpful By Ed Clarke on February 26, 2010
Format: Hardcover Verified Purchase
Much better than Erl's Service Oriented Architecture, but Erl still has a penchant for repetition, resulting in a bloated book. And the "case studies" don't add much insight. The book does serve a purpose of most patterns books in naming the patterns and providing for a common terminology. I'm moving on to SOA in Practice, which is already much more concrete in just the opening chapters.

Note: Read on Kindle DX, text was well formatted but many of the diagrams were difficult to understand since there is a heavy reliance on color-coding of the diagram blocks. This is not a big loss, the diagrams did not add a lot. However, PC and iPhone Kindle software do present the diagrams in color when needed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?