WA1516 Business Process Modeling for SOA Training and Courseware Course Outline
|
|
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
- Summary
|
| |
2. SOA Case Study
|
|
- Objectives
- 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
|
| |
3. Introduction to Process Modeling
|
|
- Objectives
- What Is A Business Process?
- Business Process Management
- Business Process Modeling
- Process Modeling Advantages
- Process Components 1/2
- 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
- Process Maturity
- CMMI Levels 0-2
- CMMI Levels 3-5
- Key Tasks in Process Modeling
- Roles and Responsibilities 1/2
- Roles and Responsibilities 2/2
- Process Modeling Standards
- Summary
|
| |
4. Mapping a Process Using BPMN
|
|
- Objectives
- 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
|
| |
5. The Preparation Phase
|
|
- Objectives
- 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
|
| |
6. Modeling the As-is Process
|
|
- Objectives
- Introduction
- Conduct Discovery Workshops
- Interview Questions
- How Much Detail?
- Gather the Process Metrics
- What Metrics to Gather? 1/2
- What Metrics to Gather? 2/2
- Business Process Use Cases
- Return Handling Use Case
- Information Modeling
- Business Items
- Identify Quick Wins
- Deliverable Check List
- Risks of this Phase 1/2
- Risks of this Phase 2/2
- Where to Go From Here?
- Summary
|
| |
7. Modeling the Optimized Processes
|
|
- Objectives
- Process Optimization Basics
- Process Optimization Steps
- Role of Modeling in Optimization
- Common Optimization Goals
- Common Solutions
- Model the New Processes
- 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
|
| |
8. Process Automation Using BPEL
|
|
- Objectives
- 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
- Phase II Process Definition
- Phase III Process Compilation
- Phase IV Process Deployment
- Phase V Process Execution
- Additional Process Design Considerations
- Summary
|
| |
9. Managing and Measuring a Process
|
|
- Objectives
- 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
|
| |
10. Advanced Process Modeling
|
|
- Objectives
- 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 1/2
- Event Handler Details 2/2
- 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
|
| |
| |