|
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.
|
|
|

Chapter 7: Basic Service Design Pattern Language

|
Home >
Chapter 7 Overview >
7.1 Service Identification Patterns

|
Service Identification Patterns

These initial design patterns (Figure 7.x) essentially carry out a separation of concerns in support of service-orientation during which solution logic is decomposed and the portions suitable for service encapsulation are identified. The result is a foundation of unorganized logic ready to be shaped into legitimate services via the application of subsequent patterns.


Note that you might notice that these are the only two design patterns in this book that are not directly related to any service-orientation design principles. These patterns are so foundational that there is not yet an opportunity to involve or connect them with the design considerations raised by the common principles of service-orientation.

However, one could argue that because they are so fundamental to establishing services that, in some ways, they could be considered very much related to all parts of service-orientation, including all design principles. The reference to design principles have been omitted in this pattern profiles simply because the focus is on direct relationships.

This section covers the following design patterns:
Functional Decomposition

How can a large business problem be solved without having to build a standalone body of solution logic?
|
|

Service Encapsulation

How can solution logic be made available as an enterprise resource?
|
|

|
|
Prev | Next
|
|
|