Modeling and Implementing with IBM Business Process Manager V7.5.1



This 5-day course teaches core process modeling skills, project development methodology, implementation fundamentals, and delivery best practice patterns that improve the speed and quality of process definition and implementation efforts.

In this course, students use the IBM Business Process Manager Process Designer component to create a business process definition (BPD) from business requirements that are identified during process analysis. The course begins with an overview of BPM and process modeling. Students learn how to make team collaboration more efficient by enabling all team members to use standard process model elements and notation, which makes expressing and interpreting business requirements consistent throughout the BPM life cycle. The course also teaches students how to build an agile and flexible shared process model that key business stakeholders understand and developers can implement, and that can be adjusted to accommodate process changes. The course continues with an overview of the architecture of IBM Business Process Manager, and describes the use of process applications and toolkits within the tool. Students create variables, implement gateways, and enable swim lanes to demonstrate process flow on their diagrams. They also build customized Web 2.0 user interfaces (coaches) to enable business and process data flows throughout a process model. The course emphasizes the concepts of reuse, ease of maintenance, and best practices. Students learn how to work within the parameters of the BPM life-cycle methodology to maximize the functionality of IBM Business Process Manager and project development best practices. These methods include meeting the target playback goal and validating model functionality.

This course is designed for all users of any of the IBM Business Process Manager software packages, including basic, standard, and advanced.

The course uses an interactive learning environment, with hands-on demonstrations and class activities to reinforce concepts and check understanding. Lab exercises throughout the course provide hands-on experience with BPM tasks and skills. This course is designed to be collaborative, and students can work in teams to perform class activities. The lab environment for this course uses the Windows platform.


This basic course is for Project Members who design and implement detailed logic, data models, and external system integrations for an executable business process.


  • Practical knowledge of data structures
  • Understanding of SQL syntax
  • Working experience with Extensible Markup Language (XML), Extensible Stylesheet Language Transformation (XSLT), Hypertext Markup Language (HTML), and JavaScript
  • Basic understanding of web services
  • Experience with modern programming techniques

Learning Objectives

  • Describe why process modeling is an important phase in the BPM life-cycle methodology
  • Identify how to use Process Designer to create a process application
  • List and identify the core elements that are used to create a BPD in Process Designer
  • Translate workflow steps into business process activities and nested processes
  • Use gateways to control the process flow
  • Validate that the process model meets playback zero goals and requirements
  • Identify how intermediate events are used during the execution of a business process
  • Describe the architecture of IBM Business Process Manager
  • Use toolkits to organize process assets
  • Manage variables and data flow
  • Implement timer events
  • Implement gateways and routing to control process flow
  • Build a business data model
  • Build services and user input forms (coaches)
  • Create a snapshot for installation
  • Create a decision service
  • Model and implement message events
  • Tag assets to organize artifacts
  • Access and manipulate external data
  • Enhance coaches for a rich user experience
  • Use managed files effectively
  • Implement effective error handling in processes and services

  • Course agenda: Modeling
    • Course introduction
    • Getting started
    • Introducing IBM Business Process Manager and Process Designer
    • Creating a process model
    • Process flow
    • Playback zero: validating the process model
    • Intermediate events
  • Course agenda: Implementation
    • Introduction and prologue
    • IBM Business Process Manager architecture
    • IBM Business Process Manager overview: Toolkits
    • Playback 1: Managing variables and data flow
    • Playback 1: Implementing timer events
    • Playback 1: Implementing gateways
    • Playback 1: Routing tasks
    • Playback 1: Validating process flows
    • Playback 2: Creating a data model
    • Playback 2: Building services
    • Playback 2: Building coaches
    • Playback 2: Implementing services in a BPD
    • Playback 2: Validating the coach data flow
    • Playback 2: Creating a snapshot for installation
    • Playback 3: Implementing rules
    • Playback 3: Implementing message events
    • Playback 3: Applying asset tagging
    • Playback 3: Accessing and manipulating external data
    • Playback 3: Validating rules, message events, and integrations
    • Playback 4: Enhancing coaches
    • Playback 4: Using managed files
    • Playback 4: Validating the user experience
    • Playback 5: Hardening a process
    • Playback 5: Validating error handling
  • Course summary