SOA Reference Architecture : Introduction (I)

In this new series of articles, I'll present briefly the Service Oriented Architecture (SOA) concept.

You can find useful information on the SOA Reference Architecture.

The benefits of using an SOA approach are mainly:

  • Reducing cost
  • Agility
  • Increase competitive advantage
  • Faster time to market
  • Consolidation of systems
  • Better align IT to business goals
The SOA Reference Architecture (SOA RA) provides an abstraction for SOA-based solutions.

The SOA RA gives us an abstraction using common layers:

Cross-cutting (vertical) Layers:

  1. Integration Layer : mediation / routing / protocol transformation
  2. Quality of Service Layer : manage Non Functional Requirements (NFRs)
  3. Information Layer : data needed for horizontal layer creation
  4. Governance Layer : Manage policies and business rules (registries / repositories)

Functional (horizontal) Layers

  1. Operational Systems Layer : runtime environments for all layers
  2. Service Component Layer : services implementation
  3. Service Layer : services contract
  4. Business Process Layer : call services for providing business capabilities
  5. Consumer Layer : GUI call services via integration layer (or directly via service layer)

Logical Solution View of the SOA RA

Because the provider and the consumer may be different organisations, the service Layer must be the decoupling layer between them. SOA is then the foundation of Cloud Computing and SaaS.

Comments

Popular posts from this blog

Spring JPA : Using Specification with Projection

Chip input using Reactive Form