Return to Home Page

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.

About the Public Review
    History
    Podcasts (audio)
    Notification
    Submit Feedback
    Contribute a Proven Pattern
    Contribute a Candidate Pattern
    Acknowledgements
    Press Release

Introduction to SOA Types & Design Patterns
    The Architecture of
Service-Orientation
    Understanding SOA
Design Patterns

SOA Design Patterns
    Basic Service Inventory Design Pattern Language
    Architectural Design Patterns
    Basic Service Design
Pattern Language
    Service Design Patterns
    Common Compound
Design Patterns

Additional Resources
    View Entire TOC
    Symbol Legend
    Master Pattern List
(by category)
    Candidate Design Patterns
    Design Patterns Publications
    Download SOA Principles Poster (PDF)

About the Book



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


Podcasts

Home > Podcasts
An Introduction to SOA Design Patterns and SOAPatterns.org

Author Thomas Erl introduces the community review at www.soapatterns.org and discusses how SOA design patterns in general and how they relate to design principles and pattern languages. Using the Cross-Inventory Utility Layer pattern as an example, Thomas explains how design patterns can help solve common design problems.

Listen (13:14)



Specialized SOA Design Patterns

In this second podcast dedicated to SOA design patterns, author Thomas Erl focuses on a set of specialized service design patterns to demonstrate how they can be applied together. The Service Decomposition pattern is explained first, followed by the related Proxy Capability pattern and then the Decomposed Capability pattern which can be applied in advance in support of post-implementation service decomposition.

Listen (11:58)



SOA Design Patterns and Architecture Types

Author Thomas introduces the concept of different service-oriented architecture types and discusses how these architectural levels relate to design patterns. The importance of domain inventories is then explained along with a comparison of the Service Normalization and Contract Denormalization patterns.

Listen (20:19)



Strategic Goals of Service-Oriented Computing

Author Thomas Erl explains the seven strategic goals most commonly associated with SOA and service-oriented computing by stepping listeners through the WhatIsSOA.com Web site. Topics covered include Intrinsic Interoperability, Federation, Vendor Diversification, Business and Technology Domain Alignment, Return on Investment and Organizational Agility.

Listen (27:51)



Introduction to Service-Orientation Design Principles - Part 1

By stepping listeners through the SOAPrinciples.com Web site, SOA author Thomas Erl describes the following four service-orientation design principles: Standardized Service Contract, Service Loose Coupling, Service Abstraction and Service Reusability.

Listen (23:52)



Introduction to Service-Orientation Design Principles - Part 2

Continuing where Part I left off, author Thomas Erl concludes his introduction of design principles by covering Service Autonomy, Service Statelessness, Service Discoverability and Service Composability. Thomas emphasizes the importance for services to exist as interoperable, composable enterprise resources and explains how all design principles collectively support this goal.

Listen (17:41)



The Prentice Hall Service-Oriented Computing Series from Thomas Erl
Home    SOA Books    SOA Magazine    What is SOA?    SOA Principles    SOA Methodology    SOA Glossary Copyright © 2007-2008
SOA Systems Inc.