Follow us: Web Age on FaceBook Web Age on LinkedIn Follow Web Age on Twitter

For more information: 1.866.206.4644 (in Canada)
1.877.517.6540 (in U.S.)
Home Training Mentoring Request Info Search
Home > Training > Service Oriented Architecture (SOA) > SOA Skills Development > SOA All Courses > Back to WA1477 Mastering Service Oriented Analysis and Design

WA1477 Mastering Service Oriented Analysis and Design Training Outline

Chapter 1. SOA Fundamentals

 
  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What’s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • BPM & Workflow
  • SOA Governance
  • SOA Governance Model
  • SOA Job Role Impact
  • Before SOA
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is SOA a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect…NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary
 

Chapter 2. SOA Service Life Cycle

 
  • 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
 

Chapter 3. Introduction to Service Oriented Analysis & Design (SOAD)

 
  • Introduction to SOAD
  • Applying OOAD Principles
  • Encapsulation
  • Encapsulation in SOAD
  • Inheritance
  • Inheritance in SOAD
  • Polymorphism
  • Polymorphism 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 or Message Flow Modeling
  • Stage 1: Requirements Gathering & Process Modeling
  • Stage 2: Service Identification
  • Stage 3: Service Implementation
  • Stage 4: Process Implementation
  • SOAD Stages and SOA Lifecycle
  • Summary
 

Chapter 4. SOA Case Study

 
  • What is a Case Study?
  • Case Study Background
  • Additional Background
  • The Problem Statement
  • Status Quo Issues
  • Status Quo Issues (continued)
  • Opportunities
  • How Can SOA Help?
  • Example Solution Snippet
  • Summary
 

Chapter 5. Introduction to Business Process Management

 
  • What is BPM?
  • Business Process Management
  • Process Maturity 1/2
  • Process Maturity 2/2
  • What is a Business Process?
  • Further Qualifying BPM
  • The Process-centric Organization
  • When and Why Conduct BPM?
  • BPM Business Cases
  • Key Roles and Responsibilities
  • People and Process
  • BPM Framework
  • Framework Foundation
  • Framework Phases 1/4
  • Framework Phases 2/4
  • Framework Phases 3/4
  • Framework Phases 4/4
  • Service Oriented Architecture
  • BPM + SOA
  • Tightly Coupled Enterprise
  • Breaking the Silos
  • Summary 1/2
  • Summary 2/2
 

Chapter 6. Introduction to Process Modeling

 
  • What Is A Business Process?
  • Business Process Management
  • Business Process Modeling
  • Process Modeling Advantages
  • Process Components ½
  • Process Components 2/2
  • What’s a Service?
  • SOA and Business Process
  • Process Modeling and SOA
  • From Ad-hoc to Formalization
  • Process-centric Organizations
  • The Value of Process-Centricity
  • CMMI Levels 0-2
  • CMMI Levels 3-5
  • Key Tasks in Process Modeling
  • Roles and Responsibilities ½
  • Roles and Responsibilities 2/2
  • Process Modeling Standards
  • Summary
 

Chapter 7. Mapping a Process Using BPMN

 
  • What is BPMN?
  • What does BPMN include?
  • The Eye of the Beholder
  • BPMN and BPEL
  • Basic Structure of a Process
  • Using Subprocess
  • The Start Event
  • Normal End Events
  • Abnormal End Events
  • Intermediate Events
  • Process State Management 1/2
  • Process State Management 2/2
  • Gateways
  • Exclusive Condition
  • Exclusive Condition Examples
  • Inclusive Condition
  • Parallel Execution
  • Event Choice
  • Merging Branches
  • Merging Examples
  • Looping with BMPN
  • Looping Options
  • More Examples
  • Modeling Roles & Responsibilities
  • Using Swim Lanes
  • Modeling B2B Interaction
  • Trading Partner Design Pattern
  • Modeling B2B Interactions
  • B2B Interaction Example
  • Black Box White Box Modeling
  • Summary
 

Chapter 8. The Preparation Phase

 
  • Understand the Organization
  • Organization Model
  • Key Business Processes
  • Preparing for a Project
  • Step 1: Identify the Stakeholders
  • Getting Stakeholder ‘Buy-in’
  • Step 2: Identify the Processes to Model
  • Process Identification Guidelines
  • Step 3: Identify the Needs and Motivations Behind the Project
  • Project Motivations
  • Define Project Goals
  • Modeling with Goals
  • Step 4: Define Process Scope
  • Define the Scope of Visibility
  • Step 5: Create a Project Plan
  • Summary
 

Chapter 9. Modeling the As-is Process

 
  • Introduction
  • Conduct Discovery Workshops
  • Interview Questions
  • How Much Detail?
  • Gather the Process Metrics
  • What Metrics to Gather? ½
  • What Metrics to Gather? 2/2
  • Business Process Use Cases
  • Return Handling Use Case
  • Return Handling Use Cases
  • Information Modeling
  • Business Items
  • Identify Quick Wins
  • Deliverable Check List
  • Risks of this Phase ½
  • Risks of this Phase 2/2
  • Where to Go From Here?
  • Summary
 

Chapter 10. Modeling the Optimized Processes

 
  • Process Optimization Basics
  • Process Optimization Steps
  • Role of Modeling in Optimization
  • Common Optimization Goals
  • Common Solutions
  • Model the New Processes
  • Process Simulation
  • Process Token
  • Modeling Resource Constraints
  • Open and Close Ended Analysis
  • Preparing for Simulation
  • Running Simulation
  • Analyze Simulation Results
  • Communicate with BPM Managers
  • Deliverables of this Phase
  • Risks of this Phase
  • Summary
 

Chapter 11. Stage 2: Service Identification

 
  • Stages of SOAD
  • Where are We in the SOA Lifecycle?
  • Stage 2: Service Identification
  • The Service Model
  • Developing a service model
  • Service Model Example #1
  • Service Model Example #2
  • Service Model Example #3
  • Service model granularity
  • SOAD Stage 2 Process
  • Identifying Services
  • Service Identification Check
  • Specify the Service Interface
  • Specify The Process Interface
  • Identify Services from UC001 – Return Handling
  • Identify Services from UC001 – Return Handling (continued)
  • Service Contract Template
  • Service Contract Template Part 2
  • Service Contract Template Part 3
  • Service Design Best Practices
  • Summary
 

Chapter 12. Service Design and Implementation

 
  • Stages of SOAD
  • Where are We in the SOA Lifecycle
  • Introduction
  • How Is a Service Developed?
  • Top Down Development
  • Web Services Programming Model
  • Apply OOAD in New Service Development
  • Bottom-Up Development
  • Bottom-Up Technology Choices (Java)
  • Example: JCA-Based Service
  • Example: JAX-WS Service
  • Bottom-Up Technology Choices (.NET)
  • Example: ASMX Service
  • Example: Adapter-Based Service
  • Data Mapping
  • Service Abstraction
  • Interface Mapping
  • Implementing the Services for UC001 Return Handling
  • Best Practices
  • Summary
 

Chapter 13. Process Automation Using BPEL

 
  • Basics
  • Stages of SOAD
  • Business Process Diagram
  • Why Automate a Process?
  • Automation Risks
  • Process Automation Challenges…
  • …More Challenges
  • BPEL
  • Variables
  • Partnership
  • Example: A Buy-Sell Partnership
  • Modeling Partnership in BPEL
  • Simple Activities
  • Invoke Activity
  • Structured Activities
  • Process Development - Phases
  • Process Development – Phases (cont.)
  • Phase II. Process Definition
  • Phase III. Process Compilation
  • Phase IV. Process Deployment
  • Phase V. Process Execution
  • Additional Process Design Considerations
  • Summary
 

Chapter 14. Managing and Measuring a Process

 
  • Managing a Process
  • The Manager's Role
  • Planning for the Process
  • Control the Process
  • Process Measures
  • Organizational Hierarchy Measures
  • Process Hierarchy Measures
  • Balanced Scorecard
  • KPI Design
  • Modeling KPI
  • More KPI Types
  • Alerts
  • Summary
 

Chapter 15. Advanced Process Modeling

 
  • Asynchronous Communication. Introduction
  • Asynchronous SOA
  • SOA Callbacks …
  • Callback Example
  • Additional Uses of Callbacks
  • Non-Blocking Calls in SOA
  • Parallel Activity
  • One-Way Non-Blocking Calls
  • Assured Delivery
  • BPEL Events Handling
  • Event Handler Details ½
  • Event Handler Details 2/2
  • Error Handling and Compensation. Introduction
  • Error Handling in a Service
  • Designing Faults
  • Error Handling in a Process
  • Fault Handler
  • Fault Handler Example
  • Raising Faults in a Process
  • Compensation
  • Example Compensation
  • Compensation Handler
  • Compensation Guidelines
  • Summary
Home Training Mentoring Contact Us Terms of Use