soa modeling patterns - somf - somp

Download SOA Modeling Patterns - SOMF - SOMP

Post on 18-Dec-2014

1.090 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

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

TRANSCRIPT

  • 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 Contrac

Recommended

View more >