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.
Testimonials (7)
The trainer was so knowledgeable about the subject
Herman - Megatech Systems (Pty) Ltd
Course - jBPM for Developers
I liked all the materials and the trainer as well...
Neagu Simona - DB Global Technology SRL
Course - jBPM for Developers
Exercises and Simulation to understand better the technical aspect of the subject.
Gino de Jesus - Thakral One Inc.
Course - jBPM for Developers
The instructor checks the student's work whenever encountering an error before proceeding to the next topic.
Charles Kevin Regaliza - Thakral One Inc.
Course - jBPM for Developers
Instructor is very knowledgeable on the topic. The exercises given were challenging, but he is very open to helping us out. He also tries to engage with the audience as much as he can.
Patrisha Cabigas - Thakral One Inc.
Course - jBPM for Developers
The teaching style. I really appreciate it being an interactive session.
Roi Jason Buela - Thakral One, Inc.
Course - jBPM for Developers
I like the fact the trainer able to address most of the inquiries of the trainees as well as the hands on exercises.