BPM for SOA

By attending Business Process Modeling for SOA workshop, Participants will learn 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 Participantsr 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

The Business Process Modeling for SOA training course introduces the 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. This course provides a way to document, understand, analyze and improve business processes. The focus of this course is not any specific modeling tool. Instead, it tries to explain the principles of process modeling.

A basic understanding of SOA is recommended. Although, the workshop will provide Participants with that information.

The Business Process Modeling for SOA class is designed for business analysts, managers and architects, who need to model, and analyze business process.

COURSE AGENDA

  • What is a Case Study?
  • Case Study Background
  • Additional Background
  • The Problem Statement
  • Status Quo Issues
  • Opportunities
  • How Can SOA Help?
  • Example Solution Snippet
  • 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
  • Key Tasks in Process Modeling
  • Roles and Responsibilities
  • Process Modeling Standards
  • 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
  • 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
  • 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
  • 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
  • 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?
  • 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
  • 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
  • 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
  • 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