Service-Oriented Modeling Framework
                  Patterns for Discovery and Analysis of Services
                            for SOA and Cloud Computing Projects




Methodologies Corporation
 www.ModelingConcepts.com
Service-Oriented Analysis Approach
                                                            Personal and Organizational Strategy




     • Look in the box: Analyze internal service com-
     position and capabilities.


     • Look above the box: Study best practices, ser-
     vice governance, and service life cycle disciplines.


     • Look below the box: Perform separation of
     concerns, loose coupling, and granularity analysis.


     • Look out of the box: Analyze interoperability,
     distribution, and relationships of services.
Service-Oriented Discovery Approach
                                                             Personal and Organizational Strategy




        • Top-Down: Two approaches for service dis-
        covery: Business Process-Driven and Attribute-
        Driven


        • Front-to-Back: User interface and presenta-
        tion layer service discovery.


        • Back-to-Front: Service discovery driven by
        data artifacts.


        • Bottom-Up: Service discovery based on exist-
        ing architectures, applications, and technologies.


        • Meet-in-the-Middle: Service discovery based
        on infrastructure requirements.
Service-Oriented Contextual Analysis &
Modeling Approach                                          Personal and Organizational Strategy




       • Contextual Generalization: Increase service
       abstraction level and contextual boundaries.


       • Contextual Specification: Decrease service
       abstraction level and contextual boundaries.


       • Contextual Expansion: Expand service influ-
       ence across an organization and widen its con-
       sumer base.


       • Contextual Contraction: Contract service in-
       fluence across the organization and trim down its
       consumer base.
Service-Oriented Structural Analysis &
Modeling Approach                                         Personal and Organizational Strategy




        • Structural Generalization: Increase service
        internal structure.


        • Structural Specification: Decrease service
        internal structure.


        • Structural Expansion: Expand service dis-
        tribution in deployed environments across the
        organization and beyond.


        • Structural Contraction: Contract service dis-
        tribution in deployed environments.

SOA Modeling Patterns - SOMF

  • 1.
    Service-Oriented Modeling Framework Patterns for Discovery and Analysis of Services for SOA and Cloud Computing Projects Methodologies Corporation www.ModelingConcepts.com
  • 2.
    Service-Oriented Analysis Approach Personal and Organizational Strategy • Look in the box: Analyze internal service com- position and capabilities. • Look above the box: Study best practices, ser- vice governance, and service life cycle disciplines. • Look below the box: Perform separation of concerns, loose coupling, and granularity analysis. • Look out of the box: Analyze interoperability, distribution, and relationships of services.
  • 3.
    Service-Oriented Discovery Approach Personal and Organizational Strategy • Top-Down: Two approaches for service dis- covery: Business Process-Driven and Attribute- Driven • Front-to-Back: User interface and presenta- tion layer service discovery. • Back-to-Front: Service discovery driven by data artifacts. • Bottom-Up: Service discovery based on exist- ing architectures, applications, and technologies. • Meet-in-the-Middle: Service discovery based on infrastructure requirements.
  • 4.
    Service-Oriented Contextual Analysis& Modeling Approach Personal and Organizational Strategy • Contextual Generalization: Increase service abstraction level and contextual boundaries. • Contextual Specification: Decrease service abstraction level and contextual boundaries. • Contextual Expansion: Expand service influ- ence across an organization and widen its con- sumer base. • Contextual Contraction: Contract service in- fluence across the organization and trim down its consumer base.
  • 5.
    Service-Oriented Structural Analysis& Modeling Approach Personal and Organizational Strategy • Structural Generalization: Increase service internal structure. • Structural Specification: Decrease service internal structure. • Structural Expansion: Expand service dis- tribution in deployed environments across the organization and beyond. • Structural Contraction: Contract service dis- tribution in deployed environments.