Get in Touch

Course Outline

Overview

  • What is jBPM?
  • Introduction
  • Core Engine
  • Eclipse Editor
  • Web-based Designer
  • jBPM Console
  • Documentation

Getting Started

  • Downloads
  • Getting started
  • Community
  • Source code

Core Engine: API

  • The jBPM API
  • Knowledge-based API

Core Engine: Basics

  • Creating a process
  • Overview of different process constructs
  • Details: Process properties
  • Details: Events
  • Details: Activities
  • Details: Gateways
  • Using a process in your application
  • Additional features

Core Engine: BPMN 2.0

  • Business Process Model and Notation (BPMN) 2.0 specification
  • Examples
  • Supported elements and attributes

Core Engine: Persistence and transactions

  • Runtime state
  • Process definitions
  • History log

Core Engine: Example

  • jBPM examples
  • Practical examples
  • Unit tests

Eclipse BPMN 2.0 Plugin

  • Installation
  • Creating your BPMN 2.0 processes
  • Filtering elements and attributes

Designer

  • Installation
  • Source code
  • Designer UI explained
  • Support for domain-specific service nodes
  • Configuring the Designer
  • Generating process and task forms
  • Viewing processes as PDF and PNG
  • Viewing the BPMN2 source of a process
  • Embedding the Designer in your own application
  • Migrating existing jBPM 3.x-based processes to BPMN2
  • Visual process validation
  • Integration with the jBPM Service Repository
  • Generating code to share the process image, PDF, and embedded process editor
  • Importing existing BPMN2 processes
  • Viewing process information
  • Requirements

Console

  • Installation
  • Running the process management console
  • Adding new process or task forms
  • REST interface

Human Tasks

  • Human tasks within processes
  • Human task service
  • Human task clients

Testing and debugging

  • Unit testing
  • Debugging

Business Activity Monitoring

  • Reporting
  • Direct intervention

Requirements

A solid understanding of object-oriented programming is required. Knowledge of Java and jUnit is beneficial but not mandatory.

 35 Hours

Testimonials (7)

Related Categories