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
|