صفحه 1:
Service Oriented
Architecture
Lecture 5: High Level
Reference Architecture Part 2
95-843: Service Oriented Architecture
Material taken from 1
Master of Information System IBM CMU Ref. Architecture Document
صفحه 2:
High Level SOA Reference
Architecture
* These slides outline the document
provide by IBM to CMU to guide CMU’s
development of a Student Service Suite
(S3) SOA.
* Work on this documented was
completed in March of 2008.
* In this course, we will use this document
as a case study in SOA design.
* See Blackboard’s Course Documents
section.
95-843: Service Oriented Architecture
Material taken from 2
Master of Information System IBM CMU Ref. Architecture Document
صفحه 3:
Outline
* Enterprise view
* IT Systems View
¢ Middleware view
* Solution stack view
* SOMA 3.1
95-843: Service Oriented Architecture
Material taken from 3
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 4:
Reference Architecture
Enterprise View
* Business participants from both inside
and outside the organization
٠ Delivery channels
* Business services represent services the
enterprise wants to expose to
customers, partners and internal users
(identified by SOMA)
¢ EIS bulk of data and logic
* ESB routing, protocol mediation, and
transformation
95-843: Service Oriented Architecture
Material taken from
Master of Information System IBMCMU Ref. Architecture Document 4
Management
صفحه 5:
Enterprise View
عام عع Bares
ری اه مرا وعد سا Participants
Technical
م
۱۳ اه
Technolgy
95-843: Service Oriented Architecture
Material taken from 5
‘Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 6:
Reference Architecture IT
Systems View (1)
٠ Technical overview of the architecture
¢ Business as usual elements plus SOA related
elements
* Gateways (security & manageability)
¢ ESB (adapters, queues, brokers)
۰ Registries (Several types)
Service registry for service
metadata
LDAP registry for identities, access
policies, certificates, configuration
information
95-843: Service Oriented Architecture
Material taken from 6
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 7:
Reference Architecture IT
Systems View (2)
٠ Information services to provide information to
consumers in a standard format despite how
or where it might be stored
* Process Services provide the ability to
compose services together and choreograph
their behavior to carry out business processes
* Security Services are enhanced to meet SOA
requirements
¢ SOA related development tools are important
but not shown
95-843: Service Oriented Architecture
Material taken from 7
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 8:
IT Systems View
95-843: Service Oriented Architecture
Material taken from
‘Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 9:
Reference Architecture
Middleware View (1)
* Business Application Services are
at the core (fundamental &
repeatable business tasks &
identified by SOMA)
* Tool support for this layer:
WebSphere app server
JBOSS, Glassfish, etc...
95-843: Service Oriented Architecture
Material taken from 9
Master of Information System Bi
IM CMU Ref, Architecture Document
صفحه 10:
Reference Architecture
Middleware View (2)
* Access Services Layer
Dedicated to integrating existing
applications and functions into an SOA.
* Tool Support of this layer:
WebSphere Adapters
BEA adapters
Sun SeeBeyond Adapters...
* Adapters implemented with J2EE
Connector Architecture (JCA)
95-843: Service Oriented Architecture
Material taken from 10
- Master of Information System IBM CMU Ref. Architecture Document
صفحه 11:
Some Notes on JCA
¢ An EIS includes ERP systems, legacy systems,
mainframe database and transaction
processing systems.
¢ Aresource adapter is written for the EIS.
¢ The adapter must communicate with the
container and clients.
٠ JCA defines system contracts between the
application server and resource adapters.
* JCA defines the client API of the resource
adapter.
¢ Aresource adapter is analogous to a JDBC
driver.
95-843: Service Oriented Architecture سس
Master of information System IBM CMU Ref. Architecture Documente2
Management
صفحه 12:
Reference Architecture
Middleware View (3)
* Partner Services Layer
Can be viewed as a special case of
interaction services - representing the
integration of external entities
* Government services
* Other higher education services, etc.
95-843: Service Oriented Architecture
Material taken from 12
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 13:
Reference Architecture
Middleware View (4)
٠ Interaction Services Layer
- Captures the logic of presentation to the
entities external to CMU
- Web Frameworks, e.g., struts, JSF, Ruby on
Rails, provide a configurable sequence flow
* Tool Support for this layer:
IBM WebSphere Portal Server
JBOSS Portal
Vignette (industry leading implementation of
JSR-168 Web Services for Remote Portlet WSRP)
Apache JetSpeed, JSF, Spring Framework, etc...
95-843: Service Oriented Architecture
Material taken from 13
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 14:
Reference Architecture
Middleware View (5)
۰ Process Services Layer
Captures process flows and business rules.
* Tool Support:
- IBM WebSphere Process Server (SCA and
BPEL)
- Apache Tuscany (SCA, SDO and BPEL)
- Active BPEL
- Glassfish
- Oracle Business Rules using RETE rules
engine
- IBM bought ILOG and now has a rules engine
- Redhat DROOLS
95-843: Service Oriented Architecture
Material taken from
Master of information System IBM CMU Ref. architecture Document
Management
صفحه 15:
Business Process Using a
Rules Engine
Business Process Rules centralize
Flow knowledge
Facts
Results
95-843: Service Oriented Architecture
۰ Material taken from
Master of Information System IBM CMU Ref. Architecture Document
‘Management.
صفحه 16:
Reference Architecture
Middleware View (6)
٠ Information Services Layer
Provide access to the persistent data of the
business
Provide access to business intelligence
* Tool support includes:
Oracle RDBMS
IBM DB2
Apache Derby
MySQL
Ingres DBMS (open source)
95-843: Service Oriented Architecture سس as
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 17:
Reference Architecture
Middleware View (7)
٠ ESB delivers all interconnectivity capabilities
* Transport services, Event services and Mediation services
(routing and transformation,logging,auditing)
* The ESB is a silent partner, transparent to services
* Tool Support includes:
IBM WebSphere ESB
TIBCO ActiveMatrix
JBOSS ESB
Apache ServiceMix, etc...
* Registries are included in this layer.
* Tools include:
IBM WebSphere Service Registry and Repository
BEA AquaLogic Registry and Repository UDDI)
etc...
95-843: Service Oriented Architecture
Material taken from a7
‘Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 18:
Reference Architecture
Middleware View (8)
Development Service Layer
Business analysts need modeling tools.
Software architects need to model data, flows, and system
interactions.
Software developers need to build business logic
Tools include:
IBM Rational Software Architect
IBM Rational Application Developer
Eclipse Web Tools Platform
Netbeans IDE (J2EE, Ruby,..)
BEA workshop for WebLogic
Jboss developer suite, etc...
BPEL Source Editors
IBM WebSphere Integration Developer
Eclipse BPEL designer plug-in
Netbeans, etc.
95-843: Service Oriented Architecture
Material taken from 18
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 19:
Reference Architecture
Middleware View (9)
IT Services Management Layer monitors and manages deployed services.
Tools include:
IBM WebSphere Business Monitor
BEA AquaLogic BPM
Sun SeeBeyond, et:
Infrastructure Services Layer (Security, efficiency, integrity, balanced
workload, etc..)
Tools include:
IBM Tivoli Composite Application Manager (ITCAM)
IBM Tivoli Identity Manager (TIM)
IBM Tivoli Access Manager (TAM) - security policies and authorization
BEA AquaLogic Enterprise Security
Sun Java System Access Manager
95-843: Service Oriented Architecture
Material taken from
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 20:
Reference Architecture
Middleware View (10)
* Infrastrcture Services Layer (continued)
User Registries:
Tools Include:
IBM Tivoli Directory Server (LDAP-compliant)
Microsoft Active Directory (LDAP-compliant)
Novel eDirectory (LDAP-compliant)
OpenLDAP, etc...
95-843: Service Oriented Architecture
۰ Material taken from 20
‘Master of Information System IBM CMU Ref. Architecture Document
‘Management.
صفحه 21:
Reference Architecture
Middleware View (11)
Business Innovation & Optimization Services
Layer
Business design tools
Tools include:
IBM WebSphere Business Modeler
Model to UML or BPEL
Microsoft Visio
MagicDraw
Sun SeeBeyond elnsight Process manager
Business rules management
Tools include:
IBM Websphere process server
Drools
Jboss Rules, etc..
95-843: Service Oriented Architecture
Material taken from
Master of Information System IBM CMU Ref. Architecture Document
‘Management.
صفحه 22:
Middleware View
95-843: Service Oriented Architecture
۰ Material taken from
‘Master of Information System IBM CMU Ref. Architecture Document
‘Management.
صفحه 23:
Solution Stack View
رز سس تک Hone rier ©
95-843: Service Oriented Architecture
Material taken from
Master of Information System IBM CMU Ref. Architecture Document
‘Management.
صفحه 24:
SOMA(1)
* The Service Oriented Modeling and
Architecture methodology
- is used to identify candidate
services.
- provides guidance on the
degree of service granularity.
- may be compared with the OASIS
SOA Adoption Blueprint
- or Microsoft Motion
95-843: Service Oriented Architecture
Material taken from
Master of Information System IBM CMU Ref. Architecture Document
Management
صفحه 25:
SOMA 3.1
Service Oriented Modeling and Architecture
95-843: Service Oriented Architecture
Material taken from
‘Master of Information System IBM CMU Ref. Architecture Document
Management
Service Oriented
Architecture
Lecture 5: High Level
Reference Architecture Part 2
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
IBM CMU Ref. Architecture Document
1
High Level SOA Reference
Architecture
• These slides outline the document
provide by IBM to CMU to guide CMU’s
development of a Student Service Suite
(S3) SOA.
• Work on this documented was
completed in March of 2008.
• In this course, we will use this document
as a case study in SOA design.
• See Blackboard’s Course Documents
section.
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
IBM CMU Ref. Architecture Document
2
Outline
•
•
•
•
•
Enterprise view
IT Systems View
Middleware view
Solution stack view
SOMA 3.1
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
IBM CMU Ref. Architecture Document
3
Reference Architecture
Enterprise View
• Business participants from both inside
and outside the organization
• Delivery channels
• Business services represent services the
enterprise wants to expose to
customers, partners and internal users
(identified by SOMA)
• EIS bulk of data and logic
• ESB routing, protocol mediation, and
transformation
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
IBM CMU Ref. Architecture Document
4
Enterprise View
Business
Partic ipants
Pros pe c t
C hannels
Forms
Brows e r
St u d en t
Admi ss i o n s Offi c e
Ema i l
Ph on e PDA
Un i v e rs i t y St a ff
Pa rt ne r
Te x t
Me s sa g e
Enterprise
Information Systems
Services
Business Services
Ap p l i c a nt s
W o rk pl a c e
Pro c e s s
Servi ce s
l i ne
SelOn
f- Se
rvi ce
Reg
s t rat
on
W oirk
p l aice
Vi s i b i l i t y
Se rv i c es
Ad mi s si on s &
Rec ru i t men t
Re g i st ra t i on
App l i c a t i o n
St u d en t
Se rv i c es
Su i t e
Fi na n ci al
Pro c es s i ng
Do cu me nt
Man a g e me nt
(Fol de rwa v e )
Sc h ed u l e
Ma n ag e men t
(Sch e du l e 25)
Bl ac k bo a rd
Aca d emi c Au d i t
St u de n t
Fi n a nc i a l s
St u d en t s
Ag e n t
In forma t i o n
WOnl
o rki np el a ce
Opt i mi zat i o n
Se rv i c es
St u d en t
Re co rds
Co u rs e
l otyi oee
InEmp
fo rma
n
W On
o rkl ipnlea ce
Le a rn i n g Uni t
Ma na ge me nt
Su p p ort
Servi ce s
Part
e rr
Pa rtnne
WWork
e
o rkplpac
l a ce
Fol de r
Man ag e men t
Informat i o n
Se rv i c es
Op
Operat
e raitoi ona
n all
Da
Dat at a
Crea t e St u d en t
Re gu l a t o r
Arch i v e
St u de n t Da t a
ElEleec
c t ron
t ro nii cc Bu
Busis ne
i ness
ss
Gat
y
Gaet ewa
way
Ana
An all yytt i ci css
Integration (ESB)
Se c uri t y Se rv i c e s
Sys t e ms Mgmt Serv i c es
Ve nd o r / Part n e r
Sy st ems
Se cu ri t y
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
Sys t e ms
Man ag e men t
95-843: Service Oriented Architecture
Master of Information System
Management
Tec hnic al
Services
Infrastruc ture
& Tec hnology
Vi rt u al i zat i o n Se rv i c e s
Pol i c i e s
On t o l o g y
Dat a Se rv i c e s
In d us t ry
Fa b ri c
Material taken from
IBM CMU Ref. Architecture Document
5
Reference Architecture IT
Systems View (1)
• Technical overview of the architecture
• Business as usual elements plus SOA related
elements
• Gateways (security & manageability)
• ESB (adapters, queues, brokers)
• Registries (several types)
Service registry for service
metadata
LDAP registry for identities, access
policies, certificates, configuration
information
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
IBM CMU Ref. Architecture Document
6
Reference Architecture IT
Systems View (2)
• Information services to provide information to
consumers in a standard format despite how
or where it might be stored
• Process Services provide the ability to
compose services together and choreograph
their behavior to carry out business processes
• Security Services are enhanced to meet SOA
requirements
• SOA related development tools are important
but not shown
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
IBM CMU Ref. Architecture Document
7
IT Systems View
Int ernal
Proxy
Int ernal
User Access
Ent erprise
Informat ion Syst em
( Oracle Financial , HR et c.)
Servi ce Co n su m er
Servi ce Pro vi d er
Ext ernal
User Access
Ext ernal
Proxy
Port al
Process
Services
W eb Applicat ion
Server
In t ern et
( Choreography
)
Applicat ions
(SIS, Blackboard , et c .)
ESB
Prot ocol
Fi rewal l
Servi ce Co n su m er
Domai n
Fi rewal l
Servi ce Pro vi d er
Services Gat eway
Securit y
Services
Busi ness
Part ners
(Uni versi t i es ,
Fed . Govt . et c .)
Service
Regist ry
Informat ion
Services
Servi ce Co n su m er
Servi ce Pro vi d er
S
Management
Securit y
&
Fi rewal l
Securit y Policy
Dat abases
Servi ce Pro vi d er
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Dat a W arehouse /
Business Int elligence
Servi ce Pro vi d er
Material taken from
IBM CMU Ref. Architecture Document
8
Reference Architecture
Middleware View (1)
• Business Application Services are
at the core (fundamental &
repeatable business tasks &
identified by SOMA)
• Tool support for this layer:
WebSphere app server
JBOSS, Glassfish, etc…
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
IBM CMU Ref. Architecture Document
9
Reference Architecture
Middleware View (2)
• Access Services Layer
Dedicated to integrating existing
applications and functions into an SOA.
• Tool Support of this layer:
WebSphere Adapters
BEA adapters
Sun SeeBeyond Adapters,…
• Adapters implemented with J2EE
Connector Architecture (JCA)
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
10
IBM CMU Ref. Architecture Document
Some Notes on JCA
• An EIS includes ERP systems, legacy systems,
mainframe database and transaction
processing systems.
• A resource adapter is written for the EIS.
• The adapter must communicate with the
container and clients.
• JCA defines system contracts between the
application server and resource adapters.
• JCA defines the client API of the resource
adapter.
• A resource adapter is analogous to a JDBC
driver.
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
11
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (3)
• Partner Services Layer
Can be viewed as a special case of
interaction services - representing the
integration of external entities
• Government services
• Other higher education services, etc.
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
12
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (4)
• Interaction Services Layer
- Captures the logic of presentation to the
entities external to CMU
- Web Frameworks, e.g., struts, JSF, Ruby on
Rails, provide a configurable sequence flow
• Tool Support for this layer:
IBM WebSphere Portal Server
JBOSS Portal
Vignette (industry leading implementation of
JSR-168 Web Services for Remote Portlet WSRP)
Apache JetSpeed, JSF, Spring Framework, etc…
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
13
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (5)
• Process Services Layer
Captures process flows and business rules.
• Tool Support:
- IBM WebSphere Process Server (SCA and
BPEL)
- Apache Tuscany (SCA, SDO and BPEL)
- Active BPEL
- Glassfish
- Oracle Business Rules using RETE rules
engine
- IBM bought ILOG and now has a rules engine
- Redhat DROOLS
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
14
IBM CMU Ref. Architecture Document
Business Process Using a
Rules Engine
Business Process
Flow
Rules centralize
knowledge
Facts
Decision
Service
Results
Rules
Engine
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Rules
Management
SDK
Rules
Repository
Material taken from
15
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (6)
• Information Services Layer
Provide access to the persistent data of the
business
Provide access to business intelligence
• Tool support includes:
Oracle RDBMS
IBM DB2
Apache Derby
MySQL
Ingres DBMS (open source)
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
16
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (7)
• ESB delivers all interconnectivity capabilities
• Transport services, Event services and Mediation services
(routing and transformation,logging,auditing)
• The ESB is a silent partner, transparent to services
• Tool Support includes:
IBM WebSphere ESB
TIBCO ActiveMatrix
JBOSS ESB
Apache ServiceMix, etc…
• Registries are included in this layer.
• Tools include:
IBM WebSphere Service Registry and Repository
BEA AquaLogic Registry and Repository UDDI)
etc…
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
17
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (8)
• Development Service Layer
• Business analysts need modeling tools.
• Software architects need to model data, flows, and system
interactions.
• Software developers need to build business logic.
• Tools include:
IBM Rational Software Architect
IBM Rational Application Developer
Eclipse Web Tools Platform
Netbeans IDE (J2EE, Ruby,..)
BEA workshop for WebLogic
Jboss developer suite, etc…
• BPEL Source Editors
IBM WebSphere Integration Developer
Eclipse BPEL designer plug-in
Netbeans, etc.
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
18
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (9)
• IT Services Management Layer monitors and manages deployed services.
• Tools include:
IBM WebSphere Business Monitor
BEA AquaLogic BPM
Sun SeeBeyond, etc…
• Infrastructure Services Layer (Security, efficiency, integrity, balanced
workload, etc..)
• Tools include:
IBM Tivoli Composite Application Manager (ITCAM)
IBM Tivoli Identity Manager (TIM)
IBM Tivoli Access Manager (TAM) - security policies and authorization
BEA AquaLogic Enterprise Security
Sun Java System Access Manager
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
19
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (10)
• Infrastrcture Services Layer (continued)
User Registries:
Tools Include:
IBM Tivoli Directory Server (LDAP-compliant)
Microsoft Active Directory (LDAP-compliant)
Novel eDirectory (LDAP-compliant)
OpenLDAP, etc…
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
20
IBM CMU Ref. Architecture Document
Reference Architecture
Middleware View (11)
Business Innovation & Optimization Services
Layer
Business design tools
Tools include:
IBM WebSphere Business Modeler
Model to UML or BPEL
Microsoft Visio
MagicDraw
Sun SeeBeyond eInsight Process manager
Business rules management
Tools include:
IBM Websphere process server
Drools
Jboss Rules, etc..
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
21
IBM CMU Ref. Architecture Document
Middleware View
Busin ess Innova t ion & Op t imi za t ion Servi ces
Integrat ed
environmen
t for design
and
creat ion of
solution
asset s
Pro cess Services
Info rma t ion Se rvices
Enable s collaborat io n
bet ween people,
process & informat ion
Orchest rate and
aut omat e busin ess
processes
Manages diverse
dat a and content in
a unified manner
Facil it at es communic at ion
Pa rt ner Se rvic es
Connect with trading
part ners
IT Service
Management
Int eract i on Se rvic es
between services
ESB
Busi ness Ap p Services
Build on a robust ,
scaleable , and
secure services
environment
Acces s Service s
Facil itat es int eract ions
with exist in g
informat ion and
application asset s
Apps &
Info Assets
Development
Services
Facil it at es bet ter decision -making
wit h real -t ime business
informat ion
Monit or,
manage
and secure
services,
appli cat ion
s&
resources
In fra st ruct ure Service s
Optimizes throughput ,
availabil it y and performance
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
22
IBM CMU Ref. Architecture Document
Solution Stack View
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
23
IBM CMU Ref. Architecture Document
SOMA(1)
• The Service Oriented Modeling and
Architecture methodology
- is used to identify candidate
services.
- provides guidance on the
degree of service granularity.
- may be compared with the OASIS
SOA Adoption Blueprint
- or Microsoft Motion
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
24
IBM CMU Ref. Architecture Document
SOMA 3.1
Sol ut i o n St art u p
1
Sp
c at
Spec
ecifi
i fic
at iion
on
Id en t i fic at i o n
4
In i t i a t e
Pro j e c t
Ma n a g e me n t
Ac t i v i t i e s
8
Co n d u c t
Go a l - Se rv i c e
Mo d e l i ng
Se l e c t
So l u t i o n
Te mp l a t e s a n d
Pa t t e rn s
Co nd u c t
Me t h o d
Ad o p t i o n
W o rk s h o p
Co m p o s it io n
Flo ws
Op e ra t io n s
5
13
10
14
Spe c i fy
Co mp o ne n t s
Se rvi c e M o d e l
Co ns t ru c t ,
Ge n e ra t e &
As s e mb l e
Se rv i c e s
17
Es t a b l i s h
Re a l i za t i o n
De c i s i o n s
6
Fu n cti o n al Area
Pro cess
In fo rmatio n
Ru les
Variatio n s
16
Re fi n e &
De t a i l
Co mp o ne nt s
An a l y ze
Su b -s y s t e ms
Ana l y ze
Exi s t i n g
As s e t s
Imp
m plleem
m en
e ntt at
a t iio
onn
De p lo ym e nt
19
De p l o y
Se rv i c e s
Me s s ag e s
NFRs
9
Se rvi c e M o d e l
De c o mp o s e
Do ma i n s
3
12
Sp e c i fy
Se rv i c e s
Bu s in e s s Do m a in s & Proc e s s e s In Sc o p e
2
Re
allii zat
on
Rea
za t iio
Pe rfo rm
Te c h n i c a l
Fe a s i b i l i t y
Ex p l o ra t i o n
20
Exe c u t e
Un i t Te s t
Exe c u t e
Us e r Ac c e p t a n c e
Te s t
18
Exe c u t e
In t e g ra t i o n
& Sy s t e m Te s t
Cu s t o m iz e De liv e ry
Me t ho d
7
11
Re -fa c t o r
& Ra t i o na l i ze
Se rv i c e s
Se rv ic e L it m u s Te s t
15
Re -fa c t o r
& Ra t i o na l i ze
Se rv i c e s
De t a i l SOA
So l u t i o n
St a c k L a y e rs
Se rv ic e Li t m u s Te s t
Service Oriented Modeling and Architecture
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
95-843: Service Oriented Architecture
Master of Information System
Management
Material taken from
25
IBM CMU Ref. Architecture Document