Practical SOA for the Solution Architects

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.

SOA design layers

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