WA1621 Introduction to Service Oriented Modeling Architecture (SOMA) 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