service oriented architecture

25
1 95-843: Service Oriented Architecture Master of Information System Management QuickTime™ and a TIFF (Uncompressed) d are needed to see t Material taken from IBM CMU Ref. Architecture Document Service Oriented Architecture Lecture 5: High Level Reference Architecture Part 2

Upload: zubin67

Post on 06-May-2015

337 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Service Oriented Architecture

195-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

Service Oriented Architecture

Lecture 5: High Level Reference Architecture Part 2

Page 2: Service Oriented Architecture

295-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

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.

Page 3: Service Oriented Architecture

395-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

Outline

• Enterprise view• IT Systems View• Middleware view• Solution stack view• SOMA 3.1

Page 4: Service Oriented Architecture

495-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

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

Page 5: Service Oriented Architecture

595-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

Enterprise ViewB u s i n e s s S e r v i c e s

A d m i s s i o n s O f f i c e

S t u d e n t

P a r t n e r

U n i v e r s i t y S t a f f

S e l f - S e r v i c e

W o r k p l a c e

O n l i n e

R e g i s t r a t i o n

A g e n t

W o r k p l a c e

S t u d e n t s

I n f o r m a t i o n

O n l i n e

E m p l o y e e

W o r k p l a c e

C o u r s e

I n f o r m a t i o n

O n l i n e

E l e c t r o n i c B u s i n e s s

G a t e w a y

E l e c t r o n i c B u s i n e s s

G a t e w a y

P r o s p e c t

B u s i n e s s

P a r t i c i p a n t sC h a n n e l s

E n t e r p r i s e

I n f o r m a t i o n S y s t e m s

R e g u l a t o r

P a r t n e r

W o r k p l a c e

P a r t n e r

W o r k p l a c e

A n a l y t i c sA n a l y t i c s

A n a l y t i c sA n a l y t i c s

V e n d o r / P a r t n e r

S y s t e m s

I n t e g r a t i o n ( E S B )

T e c h n i c a l

S e r v i c e s

T e x t

M e s s a g e

P h o n e P D A

F o r m s

E m a i l

B r o w s e r

S e r v i c e s

P r o c e s s

S e r v i c e s

V i s i b i l i t y

S e r v i c e s

O p t i m i z a t i o n

S e r v i c e s

I n f o r m a t i o n

S e r v i c e s

R e g i s t r a t i o n

A p p l i c a t i o n

F o l d e r

M a n a g e m e n t

C r e a t e S t u d e n t

A r c h i v e

S t u d e n t D a t a

A d m i s s i o n s &

R e c r u i t m e n t

S t u d e n t

F i n a n c i a l s

S t u d e n t

R e c o r d s

L e a r n i n g U n i t

M a n a g e m e n t

S u p p o r t

S e r v i c e s

S e c u r i t y S e r v i c e s S y s t e m s M g m t S e r v i c e s V i r t u a l i z a t i o n S e r v i c e s D a t a S e r v i c e s

O p e r a t i o n a l

D a t a

O p e r a t i o n a l

D a t a

O p e r a t i o n a l

D a t a

O p e r a t i o n a l

D a t a

PackageLegacy

External

I n f r a s t r u c t u r e

& T e c h n o l o g y

S e c u r i t y

S y s t e m s

M a n a g e m e n t

O n t o l o g y

I n d u s t r y

F a b r i c

P o l i c i e s

S t u d e n t

S e r v i c e s

S u i t e

F i n a n c i a l

P r o c e s s i n g

D o c u m e n t

M a n a g e m e n t

( F o l d e r w a v e )

S c h e d u l e

M a n a g e m e n t

( S c h e d u l e 2 5 )

B l a c k b o a r d

A p p l i c a n t s

W o r k p l a c e

A c a d e m i c A u d i t

Page 6: Service Oriented Architecture

695-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

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

Page 7: Service Oriented Architecture

795-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

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

Page 8: Service Oriented Architecture

895-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

IT Systems View

I n t e r n e t

E x t e r n a l

U s e r A c c e s s E x t e r n a l

P r o x y

B u s i n e s s

P a r t n e r s

( U n i v e r s i t i e s ,

F e d . G o v t . e t c . )

S e r v i c e s G a t e w a y

I n t e r n a l

U s e r A c c e s s

( C h o r e o g r a p h y )

A p p l i c a t i o n s

( S I S , B l a c k b o a r d , e t c . )

E n t e r p r i s e

I n f o r m a t i o n S y s t e m

( O r a c l e F i n a n c i a l , H R e t c . )

S e c u r i t y P o l i c y

S

P r o t o c o l

F i r e w a l l

D o m a i n

F i r e w a l l

M a n a g e m e n t &

S e c u r i t y

S e c u r i t y

S e r v i c e s

S e r v i c e

R e g i s t r y

I n f o r m a t i o n

S e r v i c e s

D a t a W a r e h o u s e /

B u s i n e s s I n t e l l i g e n c e

D a t a b a s e s

F i r e w a l l

I n t e r n a l

P r o x y

W e b A p p l i c a t i o n

S e r v e r

E S B

P o r t a l

P r o c e s s

S e r v i c e s

S e r v i c e C o n s u m e r

S e r v i c e P r o v i d e r

S e r v i c e C o n s u m e r

S e r v i c e P r o v i d e r

S e r v i c e C o n s u m e r

S e r v i c e P r o v i d e r

S e r v i c e P r o v i d e r S e r v i c e P r o v i d e r

Page 9: Service Oriented Architecture

995-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

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…

Page 10: Service Oriented Architecture

1095-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

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)

Page 11: Service Oriented Architecture

1195-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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.

Page 12: Service Oriented Architecture

1295-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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.

Page 13: Service Oriented Architecture

1395-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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…

Page 14: Service Oriented Architecture

1495-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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

Page 15: Service Oriented Architecture

1595-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

Business Process Using a Rules Engine

Business Process Rules centralize Flow knowledge

DecisionService

Facts

Results

Rules Engine

RulesRepository

Rules Management

SDK

Page 16: Service Oriented Architecture

1695-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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)

Page 17: Service Oriented Architecture

1795-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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…

Page 18: Service Oriented Architecture

1895-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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.

Page 19: Service Oriented Architecture

1995-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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

Page 20: Service Oriented Architecture

2095-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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…

Page 21: Service Oriented Architecture

2195-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

Reference Architecture Middleware View (11)

Business Innovation & Optimization ServicesLayerBusiness design toolsTools include: IBM WebSphere Business Modeler Model to UML or BPEL Microsoft Visio MagicDraw Sun SeeBeyond eInsight Process managerBusiness rules managementTools include: IBM Websphere process server Drools Jboss Rules, etc..

Page 22: Service Oriented Architecture

2295-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

Middleware View

Apps &

Info Assets

B u s i n e s s I n n o v a t i o n & O p t i m i z a t i o n S e r v i c e s

Development

Services

I n t e r a c t i o n S e r v i c e s P r o c e s s S e r v i c e s I n f o r m a t i o n S e r v i c e s

P a r t n e r S e r v i c e s B u s i n e s s A p p S e r v i c e s A c c e s s S e r v i c e s

I n t e g r a t e d

e n v i r o n m e n

t f o r d e s i g n

a n d

c r e a t i o n o f

s o l u t i o n

a s s e t s

M o n i t o r ,

m a n a g e

a n d s e c u r e

s e r v i c e s ,

a p p l i c a t i o n

s &

r e s o u r c e s

F a c i l i t a t e s b e t t e r d e c i s i o n - m a k i n g

w i t h r e a l - t i m e b u s i n e s s

i n f o r m a t i o n

E n a b l e s c o l l a b o r a t i o n

b e t w e e n p e o p l e ,

p r o c e s s & i n f o r m a t i o n

O r c h e s t r a t e a n d

a u t o m a t e b u s i n e s s

p r o c e s s e s

C o n n e c t w i t h t r a d i n g

p a r t n e r s

B u i l d o n a r o b u s t ,

s c a l e a b l e , a n d

s e c u r e s e r v i c e s

e n v i r o n m e n t

F a c i l i t a t e s i n t e r a c t i o n s

w i t h e x i s t i n g

i n f o r m a t i o n a n d

a p p l i c a t i o n a s s e t s

E S BF a c i l i t a t e s c o m m u n i c a t i o n b e t w e e n s e r v i c e s

IT Service

Management

I n f r a s t r u c t u r e S e r v i c e s

O p t i m i z e s t h r o u g h p u t ,

a v a i l a b i l i t y a n d p e r f o r m a n c e

M a n a g e s d i v e r s e

d a t a a n d c o n t e n t i n

a u n i f i e d m a n n e r

Apps &

Info Assets

B u s i n e s s I n n o v a t i o n & O p t i m i z a t i o n S e r v i c e s

Development

Services

I n t e r a c t i o n S e r v i c e s P r o c e s s S e r v i c e s I n f o r m a t i o n S e r v i c e s

P a r t n e r S e r v i c e s B u s i n e s s A p p S e r v i c e s A c c e s s S e r v i c e s

I n t e g r a t e d

e n v i r o n m e n

t f o r d e s i g n

a n d

c r e a t i o n o f

s o l u t i o n

a s s e t s

M o n i t o r ,

m a n a g e

a n d s e c u r e

s e r v i c e s ,

a p p l i c a t i o n

s &

r e s o u r c e s

F a c i l i t a t e s b e t t e r d e c i s i o n - m a k i n g

w i t h r e a l - t i m e b u s i n e s s

i n f o r m a t i o n

E n a b l e s c o l l a b o r a t i o n

b e t w e e n p e o p l e ,

p r o c e s s & i n f o r m a t i o n

O r c h e s t r a t e a n d

a u t o m a t e b u s i n e s s

p r o c e s s e s

C o n n e c t w i t h t r a d i n g

p a r t n e r s

B u i l d o n a r o b u s t ,

s c a l e a b l e , a n d

s e c u r e s e r v i c e s

e n v i r o n m e n t

F a c i l i t a t e s i n t e r a c t i o n s

w i t h e x i s t i n g

i n f o r m a t i o n a n d

a p p l i c a t i o n a s s e t s

E S BF a c i l i t a t e s c o m m u n i c a t i o n b e t w e e n s e r v i c e s

IT Service

Management

I n f r a s t r u c t u r e S e r v i c e s

O p t i m i z e s t h r o u g h p u t ,

a v a i l a b i l i t y a n d p e r f o r m a n c e

Apps &

Info Assets

Apps &

Info Assets

B u s i n e s s I n n o v a t i o n & O p t i m i z a t i o n S e r v i c e s

Development

Services

I n t e r a c t i o n S e r v i c e s P r o c e s s S e r v i c e s I n f o r m a t i o n S e r v i c e s

P a r t n e r S e r v i c e s B u s i n e s s A p p S e r v i c e s A c c e s s S e r v i c e s

I n t e g r a t e d

e n v i r o n m e n

t f o r d e s i g n

a n d

c r e a t i o n o f

s o l u t i o n

a s s e t s

M o n i t o r ,

m a n a g e

a n d s e c u r e

s e r v i c e s ,

a p p l i c a t i o n

s &

r e s o u r c e s

F a c i l i t a t e s b e t t e r d e c i s i o n - m a k i n g

w i t h r e a l - t i m e b u s i n e s s

i n f o r m a t i o n

E n a b l e s c o l l a b o r a t i o n

b e t w e e n p e o p l e ,

p r o c e s s & i n f o r m a t i o n

O r c h e s t r a t e a n d

a u t o m a t e b u s i n e s s

p r o c e s s e s

C o n n e c t w i t h t r a d i n g

p a r t n e r s

B u i l d o n a r o b u s t ,

s c a l e a b l e , a n d

s e c u r e s e r v i c e s

e n v i r o n m e n t

F a c i l i t a t e s i n t e r a c t i o n s

w i t h e x i s t i n g

i n f o r m a t i o n a n d

a p p l i c a t i o n a s s e t s

E S BF a c i l i t a t e s c o m m u n i c a t i o n b e t w e e n s e r v i c e s

E S BF a c i l i t a t e s c o m m u n i c a t i o n b e t w e e n s e r v i c e s

IT Service

Management

I n f r a s t r u c t u r e S e r v i c e s

O p t i m i z e s t h r o u g h p u t ,

a v a i l a b i l i t y a n d p e r f o r m a n c e

M a n a g e s d i v e r s e

d a t a a n d c o n t e n t i n

a u n i f i e d m a n n e r

Page 23: Service Oriented Architecture

2395-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

Solution Stack View

Page 24: Service Oriented Architecture

2495-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from 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

Page 25: Service Oriented Architecture

2595-843: Service Oriented Architecture

Master of Information System Management

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.Material taken from IBM CMU Ref. Architecture Document

SOMA 3.1S p e c i f i c a t i o nS p e c i f i c a t i o n

S p e c i f y

S e r v i c e s

8

S p e c i f y

S e r v i c e s

8

A n a l y z e

S u b - s y s t e m s

9

A n a l y z e

S u b - s y s t e m s

9

S p e c i f y

C o m p o n e n t s

1 0

S p e c i f y

C o m p o n e n t s

1 0

R e - f a c t o r

& R a t i o n a l i z e

S e r v i c e s

1 1

R e - f a c t o r

& R a t i o n a l i z e

S e r v i c e s

1 1

R e a l i z a t i o nR e a l i z a t i o n

R e f i n e &

D e t a i l

C o m p o n e n t s

1 2

R e f i n e &

D e t a i l

C o m p o n e n t s

1 2

E s t a b l i s h

R e a l i z a t i o n

D e c i s i o n s

1 3

E s t a b l i s h

R e a l i z a t i o n

D e c i s i o n s

1 3

P e r f o r m

T e c h n i c a l

F e a s i b i l i t y

E x p l o r a t i o n

1 4

P e r f o r m

T e c h n i c a l

F e a s i b i l i t y

E x p l o r a t i o n

1 4

D e t a i l S O A

S o l u t i o n

S t a c k L a y e r s

1 5

D e t a i l S O A

S o l u t i o n

S t a c k L a y e r s

1 5

I m p l e m e n t a t i o nI m p l e m e n t a t i o n

C o n s t r u c t ,

G e n e r a t e &

A s s e m b l e

S e r v i c e s

1 6

C o n s t r u c t ,

G e n e r a t e &

A s s e m b l e

S e r v i c e s

1 6

E x e c u t e

U n i t T e s t

1 7

E x e c u t e

U n i t T e s t

1 7

E x e c u t e

I n t e g r a t i o n

& S y s t e m T e s t

1 8

E x e c u t e

I n t e g r a t i o n

& S y s t e m T e s t

1 8

D e p l o y m e n tD e p l o y m e n t

D e p l o y

S e r v i c e s

1 9

D e p l o y

S e r v i c e s

1 9

E x e c u t e

U s e r A c c e p t a n c e

T e s t

2 0

E x e c u t e

U s e r A c c e p t a n c e

T e s t

2 0

S o l u t i o n S t a r t u pS o l u t i o n S t a r t u p

I n i t i a t e

P r o j e c t

M a n a g e m e n t

A c t i v i t i e s

1

I n i t i a t e

P r o j e c t

M a n a g e m e n t

A c t i v i t i e s

1

C o n d u c t

M e t h o d

A d o p t i o n

W o r k s h o p

3

C o n d u c t

M e t h o d

A d o p t i o n

W o r k s h o p

3

S e l e c t

S o l u t i o n

T e m p l a t e s a n d

P a t t e r n s

2

S e l e c t

S o l u t i o n

T e m p l a t e s a n d

P a t t e r n s

2

I d e n t i f i c a t i o nI d e n t i f i c a t i o n

D e c o m p o s e

D o m a i n s

5

D e c o m p o s e

D o m a i n s

5

C o n d u c t

G o a l - S e r v i c e

M o d e l i n g

4

C o n d u c t

G o a l - S e r v i c e

M o d e l i n g

4

R e - f a c t o r

& R a t i o n a l i z e

S e r v i c e s

7

R e - f a c t o r

& R a t i o n a l i z e

S e r v i c e s

7

A n a l y z e

E x i s t i n g

A s s e t s

6

A n a l y z e

E x i s t i n g

A s s e t s

6

S e r v i c e M o d e l

B u s i n e s s D o m a i n s & P r o c e s s e s I n S c o p e

S e r v i c e M o d e l

_ F u n c ti o n a l A r e a

_ P r o c e s s

_ I n fo r m a ti o n

_ R u l e s

_ V a r i a ti o n s

_ S e r v i c e L i t m u s T e s t

_ C o m p o s i t i o n

_ F l o w s

_ O p e r a t i o n s

_ M e s s a g e s

_ N F R s

_ S e r v i c e L i t m u s T e s t

_ C u s t o m i z e D e l i v e r y

M e t h o d

Service Oriented Modeling and Architecture