Get in Touch

Course Outline

Overview

  • Introduction to jBPM
  • Course Overview
  • Core Engine
  • Eclipse Editor
  • Web-based Designer
  • jBPM Console
  • Documentation

Getting Started

  • Downloads
  • Initial Setup
  • Community Resources
  • Source Code Access

Core Engine: API

  • The jBPM API
  • Knowledge-based API

Core Engine: Basics

  • Creating a Process
  • Process Constructs: Overview
  • Process Properties
  • Events
  • Activities
  • Gateways
  • Integrating Processes into Applications
  • Additional Features

Core Engine: BPMN 2.0

  • Business Process Model and Notation (BPMN) 2.0 Specification
  • Practical Examples
  • Supported Elements and Attributes

Core Engine: Persistence and Transactions

  • Runtime State Management
  • Process Definitions
  • History Log

Core Engine: Example

  • jBPM Sample Applications
  • Detailed Examples
  • Unit Testing

Eclipse BPMN 2.0 Plugin

  • Installation Instructions
  • Creating BPMN 2.0 Processes
  • Filtering Elements and Attributes

Designer

  • Installation
  • Source Code
  • Understanding the Designer UI
  • Support for Domain-specific Service Nodes
  • Configuring the Designer
  • Generating Process and Task Forms
  • Exporting Processes as PDF and PNG
  • Viewing BPMN2 Source Code
  • Embedding the Designer in Custom Applications
  • Migrating from jBPM 3.2 to BPMN2
  • Visual Process Validation
  • Integration with the jBPM Service Repository
  • Generating Code for Process Images, PDFs, and Embedded Editors
  • Importing Existing BPMN2 Processes
  • Viewing Process Information
  • System Requirements

Console

  • Installation
  • Running the Process Management Console
  • Adding New Process and Task Forms
  • REST Interface

Human Tasks

  • Incorporating Human Tasks into Processes
  • The Human Task Service
  • Human Task Clients

Testing and Debugging

  • Unit Testing
  • Debugging Techniques

Business Activity Monitoring

  • Reporting
  • Direct Intervention

Requirements

A solid grasp of Object-Oriented Programming principles is required. Although knowledge of Java and jUnit is advantageous, it is not a strict prerequisite.

 35 Hours

Testimonials (7)

Upcoming Courses

Related Categories