1. SOA Adoption Best Practices
|
|
- Objectives
- Ready Fire Aim?
- Ready Aim Fire!
- Adopting SOA Pragmatically
- SOA Adoption Strategies
- Wholesale SOA
- Wholesale SOA Pros/Cons
- Layered SOA
- Layered SOA Pros/Cons
- Opportunistic SOA
- Opportunistic SOA Pros/Cons
- Selective SOA
- Selective SOA Analysis
- Selective SOA Venn Diagram
- Selective SOA Pros/Cons
- Discussion Questions
- Summary
|
|
2. 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
- Summary
|
|
3. SOA Governance Best Practices
|
|
- Objectives
- Avoid extremes
- Business stakeholder involvement
- Service Ownership
- Governance by policy
- Common Vocabulary
- Tool Support
- Governance by consent
- Start small and grow incrementally
- Summary
|
|
4. Service Lifecycle Best Practices
|
|
- Objectives
- The Discovery Phase
- The Analysis & Design Phase
- The Implementation Phase
- The Deployment Phase
- The Monitoring Phase
- The Retirement Phase
- Summary
|
|
5. Center of Excellence Best Practices
|
|
- Centers of Something
- Centers of Excellence / Competency
- Strategic Adoption
- Challenges and Risks
- Adoption Risk Example #1
- Adoption Risk Example #2
- Governance and Risk Mitigation
- Steps for Setting up a CoE
- CoE Types - Academic
- CoE Types - Technical
- CoE Type - Expert
- CoE Type - Governing
- Hybrid CoE
- Provide Actionable Information
- Provide Actionable Tools
- Provide Actionable Resources
- Summary 1/2
- Summary 2/2
|
|
6. Financial Management
|
|
- Objectives
- SOA Budgeting
- Funding SOA
- Comparing Funding Models
- ROI Timeframes
- Managing SOA ROI
- Financial Management Tips
- Financial Management Gotchas
- Summary
|
|
7. 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
|
|
8. Roles and Responsibilities within the Service Oriented Enterprise
|
|
- Scoping SOA Roles
- Enterprise Executives
- Enterprise Portfolio Manager
- Enterprise SOA Educator
- Enterprise Enterprise Architect
- Business Management
- Business SOA Champions
- Business Service Portfolio Champions
- Project SOA Project Roles
- SOA Project Roles 1/4
- SOA Project Roles 2/4
- SOA Project Roles 3/4
- SOA Project Roles 4/4
- Summary
|
|
9. Service Oriented Project Management
|
|
- Objectives
- Forming a Core Team
- Core Team Senior Architect
- Core Team Junior Architect
- Core Team Product Manager
- Core Team Project Manager
- Beyond the Core
- Project Flow
- Project Flow (cont d)
- Staffing Distribution
- Resource Management Challenges
- Resource Management Challenges (cont d)
- Project Planning Challenges
- Signs of Success
- Summary
|
|
10. Process Modeling Best Practices
|
|
- Objectives
- What is BPM?
- Business Process Modeling
- Roles and Responsibilities in Business Process Modeling
- How to Select the Processes that Should be Automated
- How to Conduct Interviews with the Stakeholder
- Interview Questions
- How to Write Use Cases
- Example: Return Handling Use Case
- How to Select a Process Modeling Tool
- Business Process Modeling Stages and Deliverables
- Stage 1 - Model the Current (As-Is) Process
- Stage 1 Deliverables
- Stage 2 - Model the Optimized (To-Be) Process
- Model the New Processes
- Simulation
- Stage 2 Deliverables
- Stage 3 Hand Over Model to the Developers
- Stage 3 Deliverables
- Why Automate a Process?
- Automation Risks
- Process Automation Challenges
- Process Development Phases
- BPEL
- Round-trip Issues
- Round-trip Issues Solution #1
- Round-trip Issues Solution #2
- Round-trip Issues Solution #3
- Round-trip Issues Recommendations
- Summary
|
|
11. SOA Business Patterns
|
|
- Human Patterns
- Center of Excellence / Competency Center
- Collaborative Enterprise
- Process-driven Business
- Human Anti-patterns
- Discuss Patterns & Anti-Patterns
|
|
Appendix A. 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
|
|
Appendix B. Layers of Services
|
|
- Objectives
- What Is Layering?
- SOA Layers
- Layering Illustration
- Common Layers
- Auxiliary Layers
- Digesting the Layers
- The Application Service Layer
- The Business Service Layer
- The Orchestration Layer
- Layering Rules of Thumb
- Scope of a Service
- SOA User Interface
- Portal Site's Context Awareness
- Web 2.0 Data Aggregation
- Summary
|