Ganesh, has written an excellent white paper on SOA. This extended white paper is a retelling of the SOA philosophy in an easily understandable and practically applicable form, independent of the actual tools used to implement it.
The 31 page paper explores the 3 core Service Oriented Architecture (SOA) technology components and then dives deep into principles, patterns and techniques involved.
Here is a glimpse into the table of contents, that will tease you to download and read this educating paper on SOA:
Table of Contents
Part I – Why Practical SOA?
Introduction
How to be a SOA-Savvy Solution Architect
Part II – Practical SOA at the Technology Layer
The Three Essential Building Blocks
The Service Container
The Broker
The Process Coordinator
Building with Blocks
The Misunderstood Broker
“When all you have is a hammer, the whole world looks like a nail”
A Broker is not a singleton, centralised component
Supporting Components at the Technology Layer
Rules
Data Access
Registry/Repository
Governance Support
Activity Monitoring
Complex Event Processing
Presentation Support
Identity and Access Management
All Together Now!
Part III – Practical SOA at the Data Layer
What is Wrong with this Picture?
Why Data Design is Important
Principles for Loose Coupling at the Data Layer
Identify Implicit Data and Make It Explicit
Eliminate Needless Dependencies Between Systems
Keep Domain Data and Message Data Loosely Coupled
Standardise Vocabulary Within a Logical Domain, Not Across the Entire Organisation
Part IV – Industry Examples
Banking – Opening an Account
Insurance – Providing a Quote
Part V – Conclusion, and Next Steps
Comments