1. SOA CONCEPTS
Objectives
Anatomy of an Enterprise
IT Nightmare
Understanding by Analogy
Service Oriented Architecture
Componentization and Reuse
Benefits of Service Orientation
Defining SOA
Aligning the Enterprise
What s a Service?
Service Actors
Service Layering
Is SOA a Flash in the Pan?
Service Orienting the Enterprise
Service Oriented Thinking
2. LAYERS OF SERVICES
Objectives
What Is Layering?
SOA Layers
Layering Illustration
Data Storage Layer
Application Logic Layer
Adapter Layer
Application Service Layer
Business Service Layer
Orchestration Layer
Aux: Data Service Layer
Aux: Security Service Layer
Layering Concepts
Layering Rules of Thumb
In Review
3. SOA VALUE PROPOSITION
Objectives
The Value of SOA
Reducing Integration Expense
Integration Costs Illustration
Ripple effect of changes
The Value of SOA Layering
SOA Reduces Integration Costs
Increasing Asset Reuse
SOA Economics/ROI
Asset Reuse Illustration
Service Reuse v. Object Reuse
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
Business Advantages
ROI Quantification Hurdles
Real World SOA Example 1
Real World SOA Example 2
Real World SOA Example 3
Real World SOA Example 4
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
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
6. HOW A REQUIREMENT BECOMES A SERVICE
Objectives
How a Requirement Becomes a Service
Requirements Discovery
Analysis and Design
Development
New requirements
Discovery
Analysis & Design
Service Development 1/4
Service Development 2/4
Service Development 3/4
Service Development 4/4
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
8. A TALE OF TWO COMPANIES
Objectives
Governance Touch Points
Life Without Governance …
Example 1/3: Action: Providing a Service …
Reaction: Load Problem!
Action 2/3: Consuming a Service …
Reaction: Dependency Problem!
Action 3/3: Support Agreements …
Reaction: Support Problem!
Fighting Fires
Life in Company B …
Life in Company B
SOA Governance Overview
Governance Provides Order
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
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)
Need for SOA Governance
SOA Governance
SOA Governance Adoption
Key Governance Relationships
SOA Governance Elements
SOA Governance Procedures
Recommended Procedures
More Recommended Procedure
SOA Governance Policies
Enterprise Policies
Business Policies
Service Policies
SOA Governance Metrics
More SOA Governance Metrics
Some Best Practices
Relevant Standards Work
OASIS SOA-RM
Reference Model in Context
OASIS SOA-RA
11. SOA MATURITY
Objectives
Challenges to SOA Adoption
Standards: Core
Standards: Messaging
Standards: Security
Standards: Business Processes
Standards: Misc
Gauging SOA Maturity
CMMI and SOA Maturity
SOA Maturity Models
SOA Maturity Model (CBDI)
CBDI s Service Model
SOA Maturity Model (IBM)
IBM s Integration Model
SOA Maturity Model (Wipro)
Wipro s Model
SOA Maturity Model (Sonic)
Progress-Sonic s Model
Comparing SOA Maturity Models
SOA Adoption Roadmaps
CBDI s Roadmap
ZapThink s Roadmap Model
Developing a Model and Roadmap
12. ORGANIZATIONAL STRATEGIES
Objectives
Centers of Excellence and Competency
SOA Champions
Pattern: Collaborative Enterprise
Pattern: Process-driven Business
SOA Project Roles
SOA Project Roles Changes
SOA Project Roles New
APPENDIX A. SOA INFRASTRUCTURE AND TOOLS (also discussed if time allows)
SOA Infrastructure and Tools
Network Appliances
Enterprise Service Bus
Service Container
Business Rules Engine
Business Activity Monitoring
Service & Policy Management
Business Process Engine
Service Registry
Service Repository
Development Tools
Tool Combinations
What is the minimum?
APPENDIX B. IT GOVERNANCE USING ITIL (also discussed if time allows)
Objectives
Chapter Design
Introduction to Governance
Example of Governance
Use of IT in Organizations
Need for IT Governance
Return on IT Investments
Areas Addressed by IT Governance
IT Infrastructure Library (ITIL)
ITIL – Managing IT Services
ITIL – Service Delivery
ITIL – Service Support
ITIL – Process Documentation
Release Management