WA1622 Service Oriented Modeling Architecture (SOMA) for Managers Training and Courseware Course Outline (coming soon)

SOMA Fundamentals

  • Brief review of SOA
  • Introduce SOMA and Model Driven Architecture (MDA)
  • Describe the SOMA / UML / RUP connection
  • Explore SOMA tools and development process

MDA Fundamentals

  • Examine MDA and Model Driven Development (MDD)
  • Explore Computation Independent Models (CIMs)
  • Explore Platform Independent Models (PIMs)
  • Explore Platform Specific Models (PSMs)
  • Understanding models and meta-models

Representing Service Models with Unified Modeling Language (UML)

  • Review the UML
  • Introduce the UML 2.0 Profile for Software Services
  • Examine UML service models

Architectural Layers of SOA

  • Define the enterprise layers involved in SOA
  • Identify the value and complexity added by these layers
  • Highlight layering rules of thumb

The SOMA Life Cycle

  • Review the phases of RUP (inception, elaboration, construction, transition)
  • Identify the stages of the SOMA life cycle (identification, specification, realization)
  • Explore the key steps and activities within each stage

SOMA Tool Support

  • Introduce the eclipse platform and Rational family of products
  • Examine Rational Software Architect (RSA) and Rational Software Modeler (RSM)
  • Examine Rational Method Composer (RMC)
  • Describe SOMA tools in relation to the SOMA / RUP life cycle

Case Study Introduction

  • Describe case study
  • Highlight key factors within case study
  • Discuss SOA / SOMA value proposition for case study

SOMA Stage 1 – Service Identification

  • Introduce stage and life cycle context
  • Identify key steps and activities
  • Discuss stage in the context of case study

SOMA Stage 2 – Service Specification

  • Introduce stage and life cycle context
  • Identify key steps and activities
  • Discuss stage in the context of case study

SOMA Stage 3 – Service Realization

  • Introduce stage and life cycle context
  • Identify key steps and activities
  • Discuss stage in the context of case study

Service Models

  • Discuss the development and management of service models
  • Examine service model examples
  • Introduce the Service Contract

Governing SOMA

  • Governing Service Contracts, Interfaces, Policies, and Implementations
  • Governing Service Level Agreements (SLAs)
  • Model change management and ownership of models and SLAs
  • SOMA governance at design-time, change-time, and run-time

Managing SOMA Projects

  • Discuss project management implications of SOMA
  • Staffing SOMA initiatives
  • Highlight SOMA best practices
  • Highlight SOMA gotchas and pitfalls