Course Outline

Inrtoduction to Standards

  • BPMN, DMN, and CMMN - what are those standards about?
  • When should we use BPMN?
  • When should we use DMN?
  • When should we use CMMN?

Business Process Model and Notation (BPMN)

Basic BPMN Symbols in Examples

  • Activity
  • Gateways
  • Events
  • Sequence Flow
  • Message
  • Artifacts

Modeling Collaboration

  • Pool, Participants
  • Lanes

Message Flow

  • How to model messages


  • Activity vs Task
  • Human Interactions
  • Types of Tasks
  • Sub-Process
  • Call Activity
  • Loop Characteristics and Multi-Instance

Items and Data

  • Data Modeling


  • Concepts
  • Start and End Events
  • Intermediate Events
  • Trigger
  • Types of Events
    • Message
    • Timer
    • Error
    • Escalation
    • Cancel
    • Compensation
    • Link


  • Sequence Flow Considerations
  • Exclusive Gateway
  • Inclusive Gateway
  • Parallel Gateway
  • Event-Based Gateway
  • Parallel Event-Based Gateway
  • Complex Gateway

Decision Model and Notation (DMN)

Introduction to DMN

  • Short history
  • Basic concepts
  • Decision requirements
  • Decision log
  • Scope and uses of DMN (human and automated decision making)

Decision Requirements

  • DRG
  • DRD
  • Decision Table
  • Simple Expression Language (S-FEEL)
  • FEEL

Case Management Model and Notation (CMMN)

Case Management Elements

  • Core Infrastructure
  • Case Model Elements
  • Case and Role
  • Information Model Elements
  • Plan Model Elements
  • Artifacts


  • Case
  • Case Plan Models
  • Case File Items
  • Stages
  • Entry and Exit Criterion
  • Plan Fragments
  • Tasks
  • Milestones
  • Event Listeners
  • Links
  • Planning Table
  • Decorators
  • Artifacts


Basic understanding of a process concept.

  28 Hours


Related Courses

Enabling SOA with BPM and BPMN

 14 hours

Although SOA is not specific to BPM software, there are a number of natural synergies between BPM and SOA. Perhaps most obvious of these is the separation of business process management as an independent function, allowing processes to be designed

Business Process Management

 35 hours

It is a course that positions itself in the midst of administration and Information Technology, incorporating tools and techniques for designing, implementing, controlling and analyzing Operational Business Processes - This usually involves

jBPM for Process Designers

 28 hours

This course has been created for managers, business analysts, process designers, developers and subject matter experts who want to be able to design, validate and simulate a process with jBPM. It also includes writing unit tests for the

Business Process Analysis with UML and BPMN

 14 hours

Course Audience: Managers who want to understand BPMN diagrams, Business Consultants, Business Analysts, Business Process Engineers, System Analysts and anyone who is involved in analyzing and planning Business Processes using standardized,

Business Process Modeling using BPMN and UML

 14 hours

Objective: This training course aims at helping business analysts to learn to model efficiently their business processes using BPMN as well as resources that are handled by their activities. Being conducted by an agile enterprise framework,

Managing Business Processes with ProcessMaker

 14 hours

ProcessMaker is an Open Source BPM software application. It is a light weight, fully web based tool written in PHP, which can compete with expensive enterprise solutions. This course presents you with how to implement process management using

OCEB Certified Expert in BPM - Technical Intermediate Exam Preparation

 14 hours

This course prepares you to OMG Certified Expert in BPM (OCEB) Technical Intermediate Exam.

OCEB Certified Expert in BPM - Technical Advanced Exam Preparation

 7 hours

This course prepares you to OMG Certified Expert in BPM (OCEB) Technical Advanced Exam.

BPMN 2.0 for Business Analysts

 21 hours

This course has been created for business analysts who want to use BPMN 2.0 extensively in their projects. It focuses on practical aspects of all BPMN 2.0 specification as well as implementations of common patterns. It is a series of short

BPMN for Analysts

 14 hours

The course aims at teaching the practical knowledge and learning BPMN modeling skills at the Intermediate and Advanced levels. The ideal participant is a business analyst training, meaning the person discovering, identifying, gathering and

BPMN for Business Users

 14 hours

The course aims at teaching the practical knowledge of BPMN modeling and learning basic skills. The ideal student is a person who analyzes and documents the processes as a model, which is a business user IT system or business analyst

Comprehensive BPMN 2 - From Analysis to Execution

 35 hours

Audience This course prepares participants to execute business processes with BPMN. It covers graphical representation as well as commonly used attributes of the BPMN 2 elements. Technology This course is not platform specific, only


 28 hours

BPMN (Business Process Model and Notation) and DMN (Decision Model and Notation) are two OMG (Object Management Group) standards for process modeling and decision making. This training provides an introduction to these standards and how they should

Modelling Decision and Rules with OMG DMN

 14 hours

This course teaches how to design and execute decisions with OMG DMN (Decision Model and Notation) standard.  

Process Mining

 21 hours

Process mining, or Automated Business Process Discovery (ABPD), is a technique that applies algorithms to event logs for the purpose of analyzing business processes. Process mining goes beyond data storage and data analysis; it bridges data with