UMBC Training Centers logo

SOA 1516 - Business Process Modeling for SOA

 

Course Description | Course Outline | SOA Training | IT Training

Topics

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