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
Layers of Services
Objectives
What is Layering?
SOA Layers
Common Layers
Auxiliary Layers
Layering Rules of Thumb
Summary
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
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
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
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
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
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
SOA Challenges and Risks
Objectives
SOA Challenges and Risks
Emerging Standards
Emerging Standards (cont'd)
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
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
Summary
SOA Maturity
Objectives
Challenges to SOA Adoption
SOA Industry
Innovation Adoption Curve (Private sector)
Public Sector SOA Adoption
Innovation Adoption Curve (Public sector)
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
ZapThinks Roadmap Model
Developing a Model and Roadmap
Summary
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 Changes
SOA Project Roles Changes
SOA Project Roles New
Summary
Appendix A. SOA Infrastructure and Tools
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
Appendix B. IT Governance Using ITIL
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
Summary
Appendix C. Glossary
Glossary
Glossary
Glossary
Glossary