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
|