WA1620 Service Oriented Modeling Architecture (SOMA) Workshop 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 IBM Rational Software Delivery Platform (SDP) and Eclipse framework
  • 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

Service Modeling with RSA / RSM

  • Key features and capabilities
  • Navigating models
  • Creating new models
  • Managing existing models

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
  • Examine SOMA Stage 1 artifacts
  • Discuss Stage 1 challenges and best practices

SOMA Stage 2 – Service Specification

  • Introduce stage and life cycle context
  • Identify key steps and activities
  • Discuss stage in the context of case study
  • Examine SOMA Stage 2 artifacts
  • Discuss Stage 2 challenges and best practices

SOMA Stage 3 – Service Realization

  • Introduce stage and life cycle context
  • Identify key steps and activities
  • Discuss stage in the context of case study
  • Examine SOMA Stage 3 artifacts
  • Discuss Stage 3 challenges and best practices

Service Models

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

Assets, Patterns, and Reuse

  • Introduce SOA assets
  • Discuss SOA patterns
  • Explore the Reusable Asset Specification (RAS)
  • Discuss utilization of RAS assets