1. Easy to understand mo deling patterns for business architec ts, technic al architec ts,
business analysts, developers, managers, software designers, managers, and executives
S er vice - O riented M o deling Patterns
A M o dern Enterprise Architec ture
M o deling M etho dolo gy
The S e r v i ce - O r i e nte d M o d-
elin g Fra m e wo r k ( S O M F )
pre s e nt s m o re t h a n 1 0 0
mod e l i n g p at te r n s a n d a n-
ti-p at te r n s fo r s e r v i ce d i s-
cove r y a n d a n a l ys i s. Th e s e
tem p l ate s c a n b e a p p l i e d to
any e nte r p r i s e a rc h i te c t u re
init i at i ve, a n d S OA , o r c l o u d
com p u t i n g p ro j e c t.
w w w. M o d e l i n g Co n ce p t s. co m
2. Planning an enter pr ise ar-
chitec ture projec t? R eady
to launch an SOA initiative?
Wor k ing on a cloud com-
puting assignment?
Use the S er vice - Or iented
Analysis and Discover y Pat-
ter ns in pages 25, 32, 42,
and 46.
Service-Oriented Discovery and Analysis Road Map Patterns
Inward (25)
Downward (32)
Upward (42)
Outward (46)
3. Are you in the ser vice -
or iented discover y phase?
Need to discover ser vices?
Employ the six patter ns
for ser vice discover y : Top -
D own (business process-
dr iven and attr ibute -
dr iven), Front-to -back ,
Back-to -Front, B ottom-Up,
and M eet-in-the -M iddle.
Service-Oriented Discovery Patterns
Top-Down (71,89)
Front-to-Back (105)
Back-to-Front (123)
Bottom-Up (145)
Meet-in-the-Middle (165)
4. Are you in the ser vice cat-
egor ization step of your
projec t?
Star t categor izing your ser-
vices by their or igin - con-
cept, abstrac tion, legac y,
por tfolio, or vir tual.
Service-Oriented Categorization Patterns
Source Classi cation Patterns
Concept (184)
Abstraction (185)
Legacy (188)
Portfolio (189)
Virtual (191)
5. Engage in a struc tural cat-
egor ization effor t of your
ser vices. The ser vice - or i-
ented modeling framewor k
(SOMF) recommends three
major ser vice for mation
t ypes: Atomic, Composite,
and Cluster.
Service-Oriented Categorization Patterns
Structural Classi cation Patterns
Atomic (195)
Composite (196)
Cluster (200)
6. Finally, categor ize your
ser vices based on their
contex tual affiliation: ser-
vice capabilities, responsi-
bilities, and func tionalit y.
Employ the three contex-
tual categor ies devised by
SOMF: Business S er vices,
Technical S er vices, and
many Subcategor ies.
Service-Oriented Categorization Patterns
Contextual Classi cation Patterns
Business Services (207)
Technical Services (209)
Subcategories (211)
7. Study, analyze, and model
ser vices based on their
contex t. Employ the offered
contex tual generalization
patter ns to increase their
abstrac tion level and ex-
tend their func tionalit y
scope.
Service-Oriented Contextual Analysis and Modeling Patterns
Contextual Generalization Patterns
Simple Proxy (233)
Dependency Enforcement (234)
Dependency Separation (236)
Abstraction Loop (238)
8. Employ the ser vice contex-
tual specification analysis
and modeling approach to
decrease ser vice abstrac -
tion level, func tionalit y,
and overall capabilities.
Service-Oriented Contextual Analysis and Modeling Patterns
Contextual Speci cation Patterns
Reverse Proxy (250)
Separation of Concerns
Through Service Speci cation (252)
Uni cation of Concerns
Through Service Speci cation (254)
Service Speci cation Loop (256)
9. U tilize the ser vice - or iented
contex tual expansion pat-
ter ns to increase ser vice
scope, and widen an enter-
pr ise architec ture scope in
the enter pr ise.
Service-Oriented Contextual Analysis and Modeling Patterns
Contextual Expansion Patterns
Equal-Level
Contextual Expansion (270)
Top-Down
Contextual Expansion (272)
Bottom-Up
Contextual Expansion (274)
Contextual Federation (276)
10. Employ the contex tual
contrac tion patter ns to
limit the expansion of an
architec ture, reduce ser vice
exposure to consumers, and
tr ip down ser vice opera-
tional boundar ies.
Service-Oriented Contextual Analysis and Modeling Patterns
Contextual Contraction Patterns
Equal-Level
Contextual Contraction (291)
Top-Down
Contextual Contraction (293)
Bottom-Up
Contextual Contraction (295)
Contextual Federation
Contraction (297)
11. Use the struc tural general-
ization patter ns to increase
ser vice struc tural for mation
and ex tend its logical and
physical dimensions.
Service-Oriented Structural Analysis and Modeling Patterns
Structural Generalization Patterns
Simple Hierarchical
Aggregation (332)
Multidimention
Hierarchical Aggregation (334)
Nonhierarchical Structure
Aggregation (336)
Nonhierarchical
Structure Uni cation (340)
Hierarchical Structure
Uni cation (342)
Structural Compounding (346)
Service as Plug-In (348)
Contract Externalization (351)
Multiple Binding Contracts (355)
12. Employ the struc tural spec -
ification patter ns to de -
crease ser vice inter nal con-
struc t and limit its logical
and physical boundar ies.
Service-Oriented Structural Analysis and Modeling Patterns
Structural Speci cation Patterns
Selective Decomposition (360)
Total Fragmentation (365)
Capability Subtraction (369)
Entity Elimination (372)
Capability Substitution (375)
Capability Swapping (379)
Contract Cancellation (382)
Contract Internalization (384)
13. Consider the struc tural
expansion patter ns for
expanding an architec ture
and increasing ser vice dis-
tr ibution across the organi-
zation and even beyond.
Service-Oriented Structural Analysis and Modeling Patterns
Structural Expansion Patterns
Network Coupling (390)
Circular Coupling (394)
Tree Coupling (396)
Star Coupling (399)
Federated Service
Coupling (402)
Enterprise Service
Intermediary (406)
Enterprise Service
Gateway (408)
Enterprise Service Bus (411)
Contract Mediation (415)
Contract Hub (418)
14. Finally, utilize the struc -
tural contrac tion pattens to
decrease the distr ibution of
ser vices and limit the ex-
pansion of an architec ture
across the organization and
beyond.
Service-Oriented Structural Analysis and Modeling Patterns
Structural Contraction Patterns
Service Cluster Intersection (424)
Service Exclusion (427)
Clipping Mask (429)
Federation Scope Reduction (432)
Enterprise Service
Intermediary Elimination (436)
Enterprise Service
Gateway Elimination (438)
Enterprise Service
Bus Elimination (441)
Contract Mediation
Elimination (445)
Contract Hub Elimination (447)
15. w w w. M o d e l i n gConcepts.com
S er vice - O riented M o deling Patterns
A M o dern Enterprise Architec ture
M o deling M etho dolo gy
The S e r v i ce - O r i e nte d M o d-
elin g Fra m e wo r k ( S O M F )
intro d u ce s m o re t h a n 1 0 0
mod e l i n g p at te r n s a n d a n-
ti-p at te r n s fo r s e r v i ce d i s-
cove r y a n d a n a l ys i s. Th e s e
tem p l ate s c a n b e a p p l i e d to
any e nte r p r i s e a rc h i te c t u re
init i at i ve, a n d S OA , o r c l o u d
com p u t i n g p ro j e c t.