Service oriented Architecture (SOA) shows demonstrable signs of simplifying software integration. It can reduce the cost of integration significantly. The approach is not new but may be a paradigm shift for many organizations. This is analogous to e-Business, which is essentially client-server computing, but ushered many new possibilities.
This no-nonsense course is designed for the IT managers. The goal is to explain in clearly understandable terms what SOA is and how it can aid application integration. The course proceeds to cover typical development lifecycle and various roles people play in the process. The course will help the managers build a vision for future development activities.
You Will Learn How To:
After completing this course, the student should understand:
What is SOA?
How can SOA help a business?
Enterprise Service Bus (ESB)
Leading SOA vendors and their offerings.
The SOA development methodology (SOAD).
How to integrate legacy applications using SOA?
Best practices.
SOA Governance Model.
Who Should Attend?
IT managers responsible for software design, implementation and deployment.
Course Outline
1. SOA Fundamentals
Objectives
SOA in Context
Defining SOA
What makes a good design?
The SOA Umbrella
What s a Service?
Service Actors
Serving up SOA
SOA and Business Process Management
BPM Value Add
SOA Governance
SOA Governance Model
SOA Job Role Impact
SOA Value
Is this a New Concept?
Service Orienting the Enterprise
Service Oriented Thinking
SOA is Perfect
Service Characteristics
About Services in SOA
Contract-driven software
SOA Standards
Summary
2. Layers of Services
Objectives
What is Layering?
SOA Layers
Common Layers
Auxiliary Layers
Layering Rules of Thumb
Summary
3. SOA Value Proposition
Objectives
The SOA Value Proposition
Reducing integration expense
Integration costs illustration
Ripple effect of changes
The value of SOA layering
SOA reduces integration costs
Increasing asset reuse
Asset reuse illustration
Increasing business agility
Business Agility Illustration
Traditional EAI Approach
Problems with Traditional EAI Approach
Change Flow Using Legacy Approach
SOA Agility
Build the Services
Build the Process
We Can Easily Change the Process
Reducing business risk
Risk reduction illustration
SOA Eases Compliance Risk
Other Advantages
Business Advantages
Hasn t this been said before?
Hasn t this been said before?
ROI Quantification Hurdles
Real World SOA Example 1
Real World SOA Example 2
Real World SOA Example 3
Real World SOA Example 4
Summary
4. Calculating SOA ROI
Objectives
Does your SOA have an ROI?
How fuzzy is your ROI?
ROI Timeframes
Short-term Tactical ROI
Medium-term Operational ROI
Long-term Strategic ROI
Calculating Tactical ROI
Calculating Operational ROI
Iterative reuse model
Calculated reuse model
Calculated reuse definitions
Calculated reuse example
Calculating Strategic ROI
IBM s Business Value Model
1. Select Expected Benefits
2. Identify an applicable cost scenario
3. Calculate initial, simple return
4. Select the cost scenario for subsequent implementations
5. Calculate returns for subsequent implementations
Comparing the models
Best Practices for SOA ROI Calculation
Summary
5. SOA Service Life Cycle
Objectives
SOA Adoption
Adoption Stages
Managing Services
SOA Service Life Cycle Overview
SOA s Circle of Life
Discovery Phase
Analysis & Design Phase
Implementation Phase
Deployment Phase
Monitor Phase
Retirement Phase
Summary
6. Introduction to Service Oriented Analysis & Design (SOAD)
Objectives
Introduction to SOAD
Applying OOAD Principles
Abstraction
Abstraction in SOAD
Encapsulation
Encapsulation in SOAD
Modularity
Modularity in SOAD
Hierarchy
Hierarchy in SOAD
Why OOAD Is Not Enough
Granularity
The Need for Loose Coupling
The SOAD Methodology
The SOAD Methodology Steps
Stage 1: Requirements Gathering & Process Modeling
Stage 2: Service Identification
Stage 3: Service Implementation
Stage 4: Process Implementation
SOAD Stages and SOA Lifecycle
Summary
7. Service Models
Objectives
Service Orientation Artifacts
The Service Model
Developing a service model
Service Model Example #1
Service Model Example #2
Service Model Example #3
Service model granularity
Service Contract Template
Service Contract Template Part 2
Service Contract Template Part 3
Summary
8. A Tale of Two Companies
Objectives
Governance Touch Points
Life Without Governance
Providing a Service
Consuming a Service
Supporting Agreements
Fighting Fires
Life in Company B
SOA Governance Overview
Governance Provides Order
Summary
9. SOA Challenges and Risks
Objectives
SOA Challenges and Risks
Emerging Standards
Emerging Standards (contd)
Selecting Tools and Infrastructure
Service Selection and Creation
Service Management
Portfolio Management
Paradigm Shifting
Communication
Policies and Compliance
Project Management
Training and Re-skilling
Governance and Risk Mitigation
Summary
10. Governance Fundamentals
Objectives
The Strategic Role of IT
Governing IT
IT Infrastructure Library (ITIL)
ITIL: Managing IT Activities
ICT Infrastructure Management (ICTIM)
ICTIM Processes
Control Objectives for Information and related Technology (COBIT)