|
Introduction to SOA Types & Design Patterns
|
|


Read the article "Introducing SOA Design Patterns" from the June 2008 SOA World Magazine (High-Res PDF).
|
|
|
PLEASE NOTE
The content on this page is from the first draft of the manuscript for the upcoming book "SOA Design Patterns" by Thomas Erl. This version of the manuscript was authored in September, 2007. Since then, the manuscript has undergone significant content and structural changes as a result of an industry-wide review in which hundreds of SOA practitioners participated in addition to SOA vendors and experts from the design patterns community.
You are welcome to use the information on this page for research purposes, but you should assume that most of it will change in the final release of the "SOA Design Patterns" book.
Note also, that as a result of an industry-wide call for participation from December 2007 to February 2008, over 30 new design patterns have been contributed to this book. As they become finalized and are incorporated by the author, concise descriptions will be published on this site, and full descriptions with examples will be made available in the final, printed book.
Due to the volume of new content and changes, the release of the "SOA Design Patterns" book has been postponed to October, 2008. To learn more about the book, visit www.soapatterns.com. To be notified of updates to this site, use the notification form.
|
|
|

Design Patterns Publications

|
Home >
Design Patterns Publications
|
The following are established design pattern catalogs and publications that explore the science of design pattens and pattern languages (in alphabetical order by title). I'm fortunate that many of the authors of these titles are participating in the review of the SOA Design Patterns book.

Design Patterns: Elements of Reusable Object-Oriented Software
(E. Gamma, R. Helm, R. Johnson, J. Vlissides, Addison-Wesley 1994)

The Design Patterns Smalltalk Companion
(S. Alpert, K. Brown, B. Woolf, Addison-Wesley 1998, Website)

Enterprise Integration Patterns
(G. Hohpe and B. Woolf, Addison-Wesley 2003, Website)

Enterprise Service Bus
(D. Chappell, O'Reilly 2004)
Contains a set of SOA and integrations patterns (VETO: Validate, Enrich, Transform, Operate & VETRO: Validate, Enrich, Transform, Route, Operate)

Patterns of Enterprise Application Architecture
(M. Fowler, Addison-Wesley 2003)

Pattern-Oriented Software Architecture: A System of Patterns
(F. Buschmann, R. Meunier, H. Rohnert, P.Sommerlad, M. Stal, Wiley 1996, Website)

Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects
(D. Schmidt, M. Stal, H. Rohnert, F. Buschmann, Wiley 2000, Web site)

Pattern-Oriented Software Architecture, Volume 3: Patterns for Resource Management
(M. Kircher, Wiley 2004, Website)

Pattern-Oriented Software Architecture, Volume 4: A Pattern Language for Distributed Computing
(F. Buschmann, K. Henney, D. Schmidt, Wiley 2007, Website)

Pattern-Oriented Software Architecture, Volume 5: On Patterns and Pattern Languages
(F. Buschmann, K. Henney, D. Schmidt, Wiley 2007, Website)



|
|
|