Choose your language:

France
Germany
Hong Kong
India
Ireland
Japan
Malaysia
Netherlands
New Zealand
Singapore
Sweden
United Kingdom
United States

Business Process Modeling for SOA

Course Code

IN665

Duration

2 Days

No technical prerequisites are required for this course. A basic understanding of SOA is recommended.
This course introduces participants to the theoretical aspects of process modeling. This course explores the forces driving the need for modeling business processes, the modeling effort as a project, and the critical success factors for making the effort successful. The course provides a way to document, understand, analyze and improve business processes.

The focus of the course is not any specific modeling tool. Instead, it tries to explain the principles of process modeling. For the lab exercises, the class uses Eclipse SOA Tools Platform's process modeling tool and IBM's WebSphere Business Modeler.
This course is designed for managers, architects and business analysts, who need to model, design, analyze and generate reports for business process at their organizations.

Upon completion of this course, participants will be able to:

  • Describe the purpose and benefits of Business Process Modeling.
  • Understand the role of process modeling in SOA.
  • Discuss the essential business process modeling steps and ingredients that are necessary for success.
  • Describe the importance of setting process boundaries and how that can make your modeling more productive.
  • Use appropriate modeling techniques to represent existing processes.
  • Recognize common patterns when modeling processes.
  • Evaluate the effectiveness of the processes.
  • Model new, improved processes.
  • Define ways to measure the success of business processes.
  • Discuss the importance of communicating process models.

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

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

Introduction to Process Modeling
Objectives
What Is A Business Process?
Business Process Management
Business Process Modeling
Process Modeling Advantages
Process Components
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
Process Modeling Standards
Summary

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
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

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

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

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

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

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

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
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

Send Us a Message
Choose one