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
|