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.
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.