Transcript
Page 1: SOA Modeling Patterns - SOMF - SOMP

The Ser vice - Or iented Mod-el ing Framework (SOMF) presents more than 100 model ing patterns and an-t i -patterns for ser v ice dis-cover y and analys is . These templates can be appl ied to any enterpr ise architec ture in i t iat ive, and SOA, or c loud computing projec t .

S er vice - O riented M o deling PatternsA M o dern Enterprise Architec ture

M o deling M etho dolo gy

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

business analysts, developers, managers, software designers, managers, and executives

w w w.Model ingConcepts.com

Page 2: SOA Modeling Patterns - SOMF - SOMP

Inward (25)

Upward (42)

Downward (32)

Outward (46)

Service-Oriented Discovery and Analysis Road Map Patterns

Planning an enterpr ise ar-chitec ture projec t? Ready to launch an SOA ini t iat ive? Work ing on a c loud com-puting ass ignment?

Use the Ser vice - Or iented Analys is and Discover y Pat-terns in pages 25, 32 , 42 , and 46.

Page 3: SOA Modeling Patterns - SOMF - SOMP

Are you in the ser v ice -or iented discover y phase? Need to discover ser v ices?

Employ the s ix patterns for ser v ice discover y : Top -Down (business process-dr iven and attr ibute -dr iven) , Front-to -back , Back-to -Front , Bottom-Up, and Meet- in-the -M iddle.

Top-Down (71,89)

Front-to-Back (105)

Back-to-Front (123)

Bottom-Up (145)

Service-Oriented Discovery Patterns

Meet-in-the-Middle (165)

Page 4: SOA Modeling Patterns - SOMF - SOMP

Are you in the ser v ice cat-egor izat ion step of your projec t?

Star t categor iz ing your ser-v ices by their or igin - con-cept , abstrac t ion, legac y, por t fol io, or v i r tual .

Legacy (188)

Portfolio (189)

Concept (184)

Abstraction (185)

Service-Oriented Categorization Patterns

Virtual (191)

Source Classi�cation Patterns

Page 5: SOA Modeling Patterns - SOMF - SOMP

Engage in a struc tural cat-egor izat ion ef for t of your ser v ices. The ser v ice - or i -ented model ing f ramework (SOMF) recommends three major ser v ice formation t ypes : Atomic, Composite, and Cluster.

Atomic (195)

Composite (196)

Cluster (200)

Service-Oriented Categorization Patterns

Structural Classi�cation Patterns

Page 6: SOA Modeling Patterns - SOMF - SOMP

Final ly, categor ize your ser v ices based on their contex tual af f i l iat ion: ser-v ice capabi l i t ies, responsi -bi l i t ies, and func t ional i t y. Employ the three contex-tual categor ies devised by SOMF: Business Ser vices, Technical Ser vices, and many Subcategor ies.

Business Services (207)

Technical Services (209)

Subcategories (211)

Service-Oriented Categorization Patterns

Contextual Classi�cation Patterns

Page 7: SOA Modeling Patterns - SOMF - SOMP

Study, analyze, and model ser v ices based on their contex t . Employ the of fered contex tual general izat ion patterns to increase their abstrac t ion level and ex-tend their func t ional i t y scope.

Simple Proxy (233)

Dependency Enforcement (234)

Dependency Separation (236)

Abstraction Loop (238)

Service-Oriented Contextual Analysis and Modeling Patterns

Contextual Generalization Patterns

Page 8: SOA Modeling Patterns - SOMF - SOMP

Employ the ser v ice contex-tual speci f icat ion analys is and model ing approach to decrease ser v ice abstrac-t ion level , func t ional i t y, and overal l capabi l i t ies.

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)

Service-Oriented Contextual Analysis and Modeling Patterns

Contextual Speci�cation Patterns

Page 9: SOA Modeling Patterns - SOMF - SOMP

Uti l ize the ser v ice - or iented contex tual expansion pat-terns to increase ser v ice scope, and widen an enter-pr ise architec ture scope in the enterpr ise.

Contextual Federation (276)

Equal-Level Contextual Expansion (270)

Top-Down Contextual Expansion (272)

Bottom-Up Contextual Expansion (274)

Service-Oriented Contextual Analysis and Modeling Patterns

Contextual Expansion Patterns

Page 10: SOA Modeling Patterns - SOMF - SOMP

Employ the contex tual contrac t ion patterns to l imit the expansion of an architec ture, reduce ser v ice exposure to consumers, and tr ip down ser vice opera-t ional 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)

Page 11: SOA Modeling Patterns - SOMF - SOMP

Use the struc tural general -izat ion patterns to increase ser v ice struc tural formation and ex tend i ts logical and physical d imensions.

Simple Hierarchical Aggregation (332)

Multidimention Hierarchical Aggregation (334)

Nonhierarchical Structure Aggregation (336)

Nonhierarchical Structure Uni�cation (340)

Service-Oriented Structural Analysis and Modeling Patterns

Structural Generalization Patterns

Structural Compounding (346)

Service as Plug-In (348)

Contract Externalization (351)

Multiple Binding Contracts (355)

Hierarchical StructureUni�cation (342)

Page 12: SOA Modeling Patterns - SOMF - SOMP

Employ the struc tural spec-i f icat ion patterns to de -crease ser v ice internal con-struc t and l imit i ts logical and physical boundar ies.

Selective Decomposition (360)

Total Fragmentation (365)

Capability Subtraction (369)

Entity Elimination (372)

Service-Oriented Structural Analysis and Modeling Patterns

Structural Speci�cation Patterns

Capability Substitution (375)

Capability Swapping (379)

Contract Cancellation (382)

Contract Internalization (384)

Page 13: SOA Modeling Patterns - SOMF - SOMP

Consider the struc tural expansion patterns for expanding an architec ture and increas ing ser v ice dis-t r ibut ion across the organi-zat ion 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)

Enterprise Service Intermediary (406)

Enterprise ServiceGateway (408)

Enterprise Service Bus (411)

Contract Mediation (415)

Contract Hub (418)

Federated Service Coupling (402)

Page 14: SOA Modeling Patterns - SOMF - SOMP

Final ly, ut i l ize the struc-tural contrac t ion pattens to decrease the distr ibut ion of ser v ices and l imit the ex-pansion of an architec ture across the organizat ion and beyond.

Service Cluster Intersection (424)

Service Exclusion (427)

Clipping Mask (429)

Federation Scope Reduction (432)

Service-Oriented Structural Analysis and Modeling Patterns

Structural Contraction Patterns

Enterprise Service Intermediary Elimination (436)

Enterprise ServiceGateway Elimination (438)

Enterprise Service Bus Elimination (441)

Contract Mediation Elimination (445)

Contract Hub Elimination (447)

Page 15: SOA Modeling Patterns - SOMF - SOMP

The Ser vice - Or iented Mod-el ing Framework (SOMF) introduces more than 100 model ing patterns and an-t i -patterns for ser v ice dis-cover y and analys is . These templates can be appl ied to any enterpr ise architec ture in i t iat ive, and SOA, or c loud computing projec t .

S er vice - O riented M o deling PatternsA M o dern Enterprise Architec ture

M o deling M etho dolo gy

w w w.Model ingConcepts.com


Top Related