"Learn how a SOA can give you the often sought-after competitive edge."
SOA for Managers and Architects
Course contents
What you will learn:
What is service oriented architecture?
- Creating a common understanding of SOA
- The evolution of SOA
- Introduce the concepts of services and SOA
- Why businesses need to innovate
- SOA is not about web services
- How SOA enables innovation
The Business Impact of SOA
- The benefits of employing SOA
- Review of common business goals
- The risks associated with the SOA approach
- Evaluating tradeoff strategies
SOA Roadmap
- SOA maturity model
- The SOA adoption roadmap
- SOA expansion stages
- Start with the business
- Defining a business component model
- Identifying differentiators and commodity
The different Service types
- Categorizing services
- Enterprise services and Process centric services
- Data centric services and Logic centric services
- Intermediary services and application frontends
- Basic services
Modeling SOA building blocks
- Using UML to analyse service requirements
- Generating a domain model
- Service oriented analysis and design overview
- Identifying basic services
- Usage of sequence and activity diagrams
- The need for a structured analysis process
SOA Governance
- Aligning IT and Business through governance
- The importance of a repository
- Dependencies between services and business components
- Governance is not management
- Metrics, KPI's and continuous improvement
- Who sits on the SOA Board?
A Service Oriented Reference Model
- Reference models and reference architectures
- The OASIS reference model and architecture
- SOA vendors and their relationship with SOA
- SOA support in .NET and J2EE platforms
Case Studies
- A telecommunications firm
- The Vision, the strategy
- Choosing a Pilot project -setting expectations
- Setting up the SOA board
- Establishing a business component model
- Evaluating the Pilot's results and KPI's
Next Steps
- Avoiding the 'big bang' situation
- A phased approach with incremental improvements
- Understanding the SOA maturity model