jBPM for Developers Training Course

Node ID: 19895
 

Duration

40 hours
 

Public Course Dates

There is no public course dates for this training.
This course would cost you around 6500GBP + VAT.
Please submit a public course date request for the exact price.

Course Outline

 

Overview

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

Getting Started

  • Downloads
  • Getting started
  • Community
  • Sources

Installer

  • Prerequisites
  • Download the installer
  • Demo setup 
  • What to do if I encounter problems or have questions?

Core Engine: API 

  • The jBPM API
  • Knowledge-based API

Core Engine: Basics

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

Core Engine: BPMN 2.0

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

Core Engine: Persistence and transactions

  • Runtime State
  • Process Definitions
  • History Log

Core Engine: Examples 

  • jBPM Examples
  • 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 Designer
  • Generation of process and task forms
  • View processes as PDF and PNG
  • 108 Viewing process BPMN2 source
  • Embedding designer in your own application
  • Migrating existing jBPM 32 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 / task forms  
  • REST interface  

Human Tasks  

  • Human tasks inside processes 
  • Human task service 
  • Human task clients

Domain-specific processes 

  • Introduction 
  • Example: Notifications 

Testing and debugging

  • Unit testing
  • Debugging

Process Repository

Business Activity Monitoring

  • Reporting
  • Direct Intervention

Flexible Processes

Integration with Maven, OSGi, Spring, etc

  • Maven
  • OSGi
  • Spring