The public review of the manuscript for "SOA Design Patterns" has concluded !
Thank you to all that participated. 234 reviews were received and over 30 new patterns have been contributed, increasing the size of this book by over 50%. The second draft of the manuscript is currently in development.
SOA Design Patterns by Thomas Erl
For more information visit: www.soapatterns.com
Related Publications
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.
How can the scope of a composition be extended without impacting its
existing consumers?
Problem
When making a service
composition available for new consumers, its scope may need to be augmented,
thereby risking impact to existing consumers.
Solution
Through the strategic
positioning of composition endpoints, the composition can be reconfigured to
accommodate a range of new consumers without affecting established consumers.
Application
Various design approaches
can be applied, several of which depend on the further application of the
Composition Endpoints pattern.
Consequences
The complexity of the
composition design can increase and there is a further risk that by
accommodating too many consumers, composition governance will become
unwieldy.
Related
Patterns
Capability Recomposition
Related
Principles
Service Reusability,
Service Composability
Status
Under Consideration
Contributor
Thomas Erl
Contributor Notes
This is one of several composition
refactoring design patterns that I’m working on. It usually depends on the
application of the Composition Endpoint pattern candidate, and therefore is a
design pattern that probably won’t be included into the formal design pattern
catalog until complex composition design and governance becomes a commonplace
design concern.