SOA Design Patterns SOA Design Patterns
by Thomas Erl (with additional contributors)
Prentice Hall, October 2008
ISBN: 0136135161
Hardcover, Full-Color, ~ 900 pages
Over 400 Full-Color Illustrations
Pre-Order  •   Rough Cut  •   View TOC  •   Public Review


Software design patterns have emerged as an effective means of avoiding and overcoming common design problems and challenges. "SOA Design Patterns" presents a formal catalog of over 90 design patterns specifically for SOA and service-orientation.

"SOA Design Patterns" has been in development for over 3 years and is now finally scheduled to go to print in October, 2008.

The first draft of the manuscript was completed in September, 2007 after which it was subjected to an exhaustive industry-wide review in which hundreds of SOA practitioners participated in addition to SOA vendors and experts from the design patterns community.

During the period of December 2007 to February 2008, the manuscript was further made available for an open public review in many additional SOA professionals from around the world took part. For details regarding the public reviews, visit www.soapatterns.org/background.asp and www.soapatterns.org/acknowledgements.asp.

As a result of an additional call for participation that ran during this same period, over 30 new design patterns have been contributed and are currently being incorporated into the second draft of the manuscript.



Design Patterns and Design Principles

Design principles and design patterns are closely related. The book "SOA: Principles of Service Design" is dedicated to the service-orientation design paradigm and related design concepts and principles, and provides several references to fundamental design patterns. "SOA Design Patterns" will therefore contain numerous cross-references to relevant design principles as they pertain to individual patterns.

To read up on the design principles, visit www.soaprinciples.com and download the SOA Principles poster at www.soaposters.com.
Download the recently published article "Introducing SOA Design Patterns" by Thomas Erl from the June, 2008 issue of the SOA World Magazine.

High-Res PDF (4 MB)






Table of Contents

For descriptions of these chapters, visit the
Detailed Table of Contents page.

Foreword
Preface

Chapter 1: Introduction
Chapter 2: Case Study Background

Part I: Fundamentals
Chapter 3: Basic Terms and Concepts
Chapter 4: The Architecture of Service-Orientation
Chapter 5: Understanding SOA Design Patterns

Part II: Inventory Design Patterns
Chapter 6: Foundational Inventory Patterns
Chapter 7: Logical Inventory Layer Patterns
Chapter 8: Inventory Centralization Patterns
Chapter 9: Inventory Implementation Patterns
Chapter 10: Inventory Governance Patterns

Part III: Service Design Patterns
Chapter 11: Foundational Service Patterns
Chapter 12: Service Implementation Patterns
Chapter 13: Service Contract Design Patterns
Chapter 14: Legacy Integration Patterns
Chapter 15: Service Governance Patterns

Part IV: Composition Design Patterns
Chapter 16: Capability Composition Patterns
Chapter 17: Message Processing Patterns
Chapter 18: Composition Implementation Patterns
Chapter 19: Service Interaction Security Patterns
Chapter 20: Transformation Patterns

Part V: Supplemental
Chapter 21: Common Compound Design Patterns
Chapter 22: Strategic Architecture Considerations

Appendices
Appendix A: Case Study Conclusion
Appendix B: Patterns and Principles Cross-Reference
Appendix C: Patterns and Architectural Types Cross-Reference
Appendix D: Master Patterns List


To be notified of updates to this site, use this notification form.
The Prentice Hall Service-Oriented Computing Series from Thomas Erl
What is SOA?    SOA Glossary    SOA Principles    SOA Methodology    SOA Books    SOA Magazine    About the Author Copyright © 2006-2008
SOA Systems Inc.