- Hardcover: 352 pages
- Publisher: Addison-Wesley Professional; 1 edition (November 4, 2011)
- Language: English
- ISBN-10: 032154420X
- ISBN-13: 978-0321544209
- Product Dimensions: 7.2 x 0.9 x 9.4 inches
- Shipping Weight: 1.5 pounds (View shipping rates and policies)
- Average Customer Review: 32 customer reviews
- Amazon Best Sellers Rank: #292,713 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
Robert Daigneau has more than twenty years of experience designing and implementing applications and products for a broad array of industries, from financial services, to manufacturing, to retail and travel. Rob has served in such prominent positions as Director of Architecture for Monster.com and Manager of Applications Development at Fidelity Investments. Rob has been known to speak at a conference or two.
Browse award-winning titles. See more
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
In the pages of the very first chapter this book challenges your standard thought on Service Architecture. Over the years I have asked many colleagues why they think SOA is a superior architecture. Often I have received the response that it reduces complexity, provides loose coupling, and is the most reliable way to allow disparate systems to communicate. Naturally, the next question is, well how are those objectives met? That question tends to put a wrinkle on the face of some of the most seasoned software architects. This book presents those questions, and paints candid responses before you get to page 10.
As you advance through the chapters, the author did a great job at codifying various approaches to web service design in a way that's not specific to any particular technology or specification. The pattern descriptions are easy to read, help the reader understand how to choose between them and the contexts in which to use them. The book provides an easy to reference handbook that classifies the patterns into categories that really make sense, and I think it gives practitioners a very useful vocabulary. Although the title says it's about creating services for SOAP/WSDL and REST, it's not a book about either. I am glad the author took this approach as there is plenty of material on both of these subjects. It might have been helpful for the author to address this up front.
Long story short, this book does a nice job of bridging the gap between Patterns of Enterprise Application and Enterprise Application Architecture. A nice reference book.
I enjoyed the writing style as well as the layout of the Design Patterns. There are some code examples, but it is not a coding book. It is a good book for an enterprise architect to understand common situations and how to solve them through well thought out patterns as applied to REST and SOAP web services.
I highly recommend this book.
There is value here - however, the short-shrift / sparsity of discussion given to RESTful web services - even though it is quite visible in the subtitle of the book's name - left me, as a consumer, feeling a bit cheated. Perhaps a much better value for money spent, could be Thomas Erl's 'SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST' - at 624 pages, versus the 352 in this book (although 268 would be a fairer number (excluding the Appendix, Glossary, Bibliography, and Index) . A quick review of the table of contents for Erl's book should give you a fairly good feeling for the deeper level of RESTful patterns discussed therein.
To truly explore the topic of design patterns - certainly one needs to at least give equal measure to the discussion of anti-patterns. Particularly with regard to the way that RESTful services are often incorrectly designed.
Another almost trivial and minor aspect of the book that grated on my reading pleasure: the introduction of some different names for a few patterns that were already fairly well known and established within the SOA literature prior to the publication of this book.
Perhaps a more generous criticism could be that the author attempts to tackle a fairly large task - and the constraints of covering so many topics in a book of this length, must necessarily result in a lighter touch. As the subtitle itself calls out ("Fundamental Design Solutions....") and the author himself points out in the Preface on page xxi - "The content of this catalog has therefore been constrained to only include the most fundamental solutions relevant to web service design".
...Which leads me to agree with a sentiment expressed by another reviewer [George Jiang] - "it is far from an authoritative patterns book".
A few possible suggestions for things that could enhance the value of the book for other readers:
- A github code repository to provide worked examples of the book's patterns
- A discussion of possible performance trade-off considerations when considering different patterns
- [even better] a set of unit test of the worked examples to compare and contrast performance considerations