jBPM and Drools Training Course

Overview

jBPM is a Business Process Management Suite (BPMS) written in Java. Drools is a Business Rules Management Suite (BRMS). Integrating both improves business logic, resulting in optimal specification.

This instructor-led, live training (online or onsite) is aimed at developers and business analysts who wish to build a management suite using jBPM.

By the end of this training, participants will be able to:

  • Follow business goals in detail, using flow charts.
  • Standarize a process to bridge the gap between design and the process implementation.
  • Standardize a business process model and notation.
  • Exchange BPMN definitions with other team members.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • An understanding of JavaScript logic

Audience

  • Business Analyst
  • Developers

Course Outline

Introduction

jBPM and Drools

  • Consoles and components used in jBPM
  • Management suites: rules and functions

Traditional Programming and Declarative Programming

  • Traditional programming and declarative programming used in Drools
  • Stateful sessions
  • Stateless sessions

Persistence and Transactions in jBPM

  • Persistence components
  • Transaction and persistence dependencies
  • Persistence API

Configuring the Application

  • Configuring jBPM and rules
  • Configurng a folder directory
  • Creating a new project

Process Desigining the Application

  • Implementing elements
  • Adding gateways
  • Handling human tasks

External Integration for the Application

  • Creating a GitHub repository to handle the project
  • Integrating a remote API
  • Enabling Servlets
  • Importing the project into jBPM

Testing the Application

  • Tracking issues with JBoss

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *