0% found this document useful (0 votes)
42 views13 pages

SOA Reference Architecture Guide

The document outlines the layers of a Service Oriented Architecture (SOA) reference architecture. It describes each layer including the consumer layer, business process management layer, enterprise service bus layer, service layer, service component layer, operational layer, quality of service layer, governance layer, and information management layer. The layers build upon each other with the consumer layer invoking processes and services from lower layers to access both internal and external systems and data.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views13 pages

SOA Reference Architecture Guide

The document outlines the layers of a Service Oriented Architecture (SOA) reference architecture. It describes each layer including the consumer layer, business process management layer, enterprise service bus layer, service layer, service component layer, operational layer, quality of service layer, governance layer, and information management layer. The layers build upon each other with the consumer layer invoking processes and services from lower layers to access both internal and external systems and data.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

SOA Reference Architecture

Rajan Ramanujam
Agenda
• SOA Reference Architecture Overview
– SOA Stack – Consumer
– SOA Stack – BPM
– SOA Stack – ESB/Integration
– SOA Stack – Service
– SOA Stack – Service Component
– SOA Stack – Operational
– SOA Stack – Information Management
– SOA Stack – Governance
– SOA Stack – QoS
SOA Reference Architecture
SOA Stack – Consumer Layer
• Consumer (Internal
and external users)
Interfaces
– Web UI, Mobile, Thin
Client, B2B
– Can invoke a business
process in BPM layer
– Can access Web
services, RESTful API
(for mobile) from ESB
or Service Layer
– Can maintain the state
of the session.
SOA Stack – BPM Layer
• Business Process
Management (BPM)
• Process flow that includes
orchestration of human task
and coarse grained business
services from ESB or the
service layer
• Long Lasting
• Can be used to measure the
key performance indicators
(KPI)
SOA Stack – ESB Layer
• Enterprise Service
Bus/Integration
– Orchestration of fine
grained business services to
expose a coarse grained
service
– Uses canonical message
format for orchestrated
business services
– Integration to
heterogeneous system
using adapters to expose
the service
– Handles the content based
routing and message
transformation during
orchestration
SOA Stack – Service Layer
• Service Layer
– Services exposed as web
service or RESTful service
(mobile clients)
– Business, Infrastructure, and
Partner Services
– Leverages adapters(from ESB)
for legacy and heterogeneous
system integration

– Services should be
• Standardized Contracts
• Interoperable
• Stateless
• Loose Coupled
• Abstracted
• Reusable
• Discoverable
• Autonomous
• Composable
SOA Stack – Service Layer
• Service Layer
– Has SLA and
maintains the non
functional
requirements (NFR)
– Independent of
platform,
operational systems
and
implementation
– Can be versioned
and dynamically
SOA Stack – Service Component Layer
• Service Component
Layer
– Can be
transactional(EJB)
and
structural(ORM,DAO)
– Can talk to multiple
operational systems.
– Can participate in
distributed
transactions.
– Can leverage system
specific message
formats.
SOA Stack – Operational Layer
• Operational Layer
– Can be packaged
application or existing
monolithic custom
application
– Legacy Systems
(Mainframe)
– Can be vendor
applications (SAP,
PeopleSoft etc.)
– Can be relational DB or
transaction processing
systems (TPS)
SOA Stack – Quality Of Service (QoS)
• QoS
– Business Activity
Monitoring (BAM) at
BPM layer.
– Instrumentation at
ESB and service layer
– Non Functional
Requirements (NFR)
and Service Level
Agreements (SLA) at
ESB and Service
layers
SOA Stack – Governance
• Governance
– Operational life cycle
management of the
services
– Enforces QoS
– Guidance for making
policies and decisions
– Managing all aspects
of an SOA solution,
including capacity,
performance, security,
and monitoring
SOA Stack – Information Management
• Information
Management
– Big Data
– Master data
management (MDM)
– Business
Analytics/Business
Intelligence
• Data Mining
• Dimensions and Fact
Tables

You might also like