|
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 3: The Architecture of Service-Orientation

|
Home >
Chapter 3 Overview
|
It's been well established that service-oriented computing represents an ambitious platform with the potential to transform the complexion of an enterprise. Design patterns in support of this platform therefore tackle a spectrum of design problems, ranging from the granular functionality encapsulated by a service capability to the strategic partitioning of the enterprise into service-enabled domains.

A constant among all the patterns in this catalog is that each, in some shape or form, impacts or relates to technology architecture. A service, a service composition, a service inventory, a collection of related service inventories - each has a pre-determined architectural design, each claims its own distinct part of the overarching enterprise architecture, and all are collectively designed to work in concert to realize the strategic goals of service-oriented computing.

Therefore, before design patterns and pattern languages are covered in subsequent parts of this book, this chapter first establishes the fundamental links between service-oriented computing, service-orientation, and technology architecture. This will help establish what it means for an architecture to be considered "service-oriented" and will further clarify the purpose of SOA design patterns and how the problems they solve assist us in achieving true service-orientation.

This chapter contains the following sections:

3.1 Architecture Fundamentals (not published on this site)

3.2 Types of Service-Oriented Technology Architectures (not published on this site)

3.3 Impact of Service-Orientation on Technology Architecture (not published on this site)

3.4 Case Study Background (not published on this site)



|
|
Prev | Next
|
|
|