Easy to understand mo deling patterns for business architec ts, technic al architec ts,

 business analysts, developers, m...
Planning an enter pr ise ar-
                chitec ture projec t? R eady
                to launch an SOA initiative?
   ...
Are you in the ser vice -
       or iented discover y phase?
       Need to discover ser vices?
       Employ the six patt...
Are you in the ser vice cat-
         egor ization step of your
         projec t?
         Star t categor izing your ser-...
Engage in a struc tural cat-
           egor ization effor t of your
           ser vices. The ser vice - or i-
          ...
Finally, categor ize your
             ser vices based on their
             contex tual affiliation: ser-
             vi...
Study, analyze, and model
             ser vices based on their
             contex t. Employ the offered
             con...
Employ the ser vice contex-
          tual specification analysis
          and modeling approach to
          decrease se...
U tilize the ser vice - or iented
              contex tual expansion pat-
              ter ns to increase ser vice
     ...
Employ the contex tual
              contrac tion patter ns to
              limit the expansion of an
              archi...
Use the struc tural general-
       ization patter ns to increase
       ser vice struc tural for mation
       and ex ten...
Employ the struc tural spec -
        ification patter ns to de -
        crease ser vice inter nal con-
        struc t a...
Consider the struc tural
        expansion patter ns for
        expanding an architec ture
        and increasing ser vic...
Finally, utilize the struc -
        tural contrac tion pattens to
        decrease the distr ibution of
        ser vices...
w w w. M o d e l i n gConcepts.com




               S er vice - O riented M o deling Patterns
                          ...
Upcoming SlideShare
Loading in …5
×

SOA Modeling Patterns - SOMF - SOMP

1,322 views
1,241 views

Published on

Service-oriented modeling patterns for enterprise architecture, SOA, and cloud computing

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,322
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SOA Modeling Patterns - SOMF - SOMP

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

×