Course Outline
Overview
- What is jBPM?
- Overview
- Core Engine
- Eclipse Editor
- Web-based Designer
- jBPM Console
- Documentation
Getting Started
- Downloads
- Getting started
- Community
- Sources
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: Example
- 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
- 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
Testing and debugging
- Unit testing
- Debugging
Business Activity Monitoring
- Reporting
- Direct Intervention
Requirements
Good understanding of Object Oriented programming. Java and jUnit knowledge beneficial but not required.
Testimonials
Advisory section combined with actual project
芳 万
The subject matter of the training was very interesting and I hope that it will help me in my professional career. On the other hand, from outside the scope of the training, I liked the easiness of contacting the trainer with people participating in the training
Piotr Powaga
The training was to take place at our headquarters, however, due to problems in launching the training environment, it was moved to NobleProg, where catering was additionally provided. A quick and effective response to a crisis situation
Orange Szkolenia Sp. z o.o.
Professional approach to the problem with the configuration of tools on OPL devices and provision of a room and equipment in the Noble Prog location
Orange Szkolenia Sp. z o.o.
The trainer deserves praise and his effectiveness in organizing the conditions for conducting the training, because on the first day we had no conditions to work due to the lack of an appropriate environment installed on the students' computers, and on the following days we were invited to the headquarters and there were more days of training
Orange Szkolenia Sp. z o.o.
friendliness, availability
NTT ADAT ITALIA SPA
The quality of the exercises