SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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.

Weitere Àhnliche Inhalte

KĂŒrzlich hochgeladen

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

KĂŒrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Empfohlen

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Empfohlen (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

SOA Modeling Patterns - SOMF - SOMP

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