Get in Touch

Course Outline

Overview

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

Getting Started

  • Software Downloads
  • Initial Setup
  • Community Support
  • Source Code Access

Core Engine: API

  • Understanding the jBPM API
  • The Knowledge-based API

Core Engine: Basics

  • Process Creation
  • Overview of Process Constructs
  • Process Properties
  • Events Handling
  • Activities Configuration
  • Gateways Management
  • 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 Examples Overview
  • Sample Implementations
  • Unit Testing

Eclipse BPMN 2.0 Plugin

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

Designer

  • Installation
  • Source Code Availability
  • Designer UI Explanation
  • Support for Domain-specific Service Nodes
  • Configuring the Designer
  • Generating Process and Task Forms
  • Viewing Processes as PDF and PNG
  • Viewing Process BPMN2 Source
  • Embedding the Designer in Your Application
  • Migrating Existing jBPM 3.2 Processes to BPMN2
  • Visual Process Validation
  • Integration with the jBPM Service Repository
  • Generating Code for Process Image, PDF, and Embedded Editor Sharing
  • Importing Existing BPMN2 Processes
  • Viewing Process Information
  • System Requirements

Console

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

Human Tasks

  • Human Tasks Within Processes
  • Human Task Service
  • Human Task Clients

Testing and Debugging

  • Unit Testing
  • Debugging Techniques

Business Activity Monitoring

  • Reporting
  • Direct Intervention

Requirements

A solid understanding of Object-Oriented programming is essential. Familiarity with Java and jUnit is beneficial but not mandatory.

 35 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories