jBPM Training

Introduction to jBPM

Get an overview of jBPM (Java Business Process Model), a flexible Business Process Management (BPM) suite that allows you to model, execute, and monitor business processes. Learn about its core components and the benefits of using jBPM for process management.

Setting Up jBPM

Learn how to install and configure jBPM. Understand the setup process, environment configuration, and how to get started with jBPM to model and manage business processes.

Modeling Business Processes

Explore how to model business processes using jBPM. Learn about the jBPM process designer, BPMN (Business Process Model and Notation), and how to create and deploy process models.

Process Execution and Management

Discover how to execute and manage processes in jBPM. Learn about process instances, tasks, and how to manage the lifecycle of business processes from initiation to completion.

Integration with Other Systems

Understand how to integrate jBPM with other systems and technologies. Learn about connectors, services, and how to interact with external systems and data sources within your processes.

Security and Access Control

Learn about security and access control in jBPM. Explore how to configure user roles, permissions, and ensure that your business processes are secure and accessible to the right users.

Monitoring and Optimization

Discover best practices for monitoring and optimizing jBPM processes. Learn how to use monitoring tools, track process performance, and optimize processes for better efficiency and effectiveness.

Backup and Recovery

Understand backup and recovery strategies for jBPM. Learn how to perform backups, create recovery plans, and ensure the integrity and availability of your process data.

Hands-On Labs and Practical Projects

Engage in hands-on labs and practical projects to apply your knowledge of jBPM. Work on real-world scenarios to develop practical skills in process modeling, execution, and management.

jBPM syllabus

Module 1: jBPM and Drools Overview

  • Getting to Know jBPM and Drools
  • jBPM Console and Components

Module 2: Installation and Configuration

  • Installing jBPM and Rules
  • Configuring jBPM
  • Getting Started with a Sample Project
  • Integrating with Eclipse (For Developer Track Only)

Module 3: Business Process Designing

  • Elements
  • Flow Elements
  • Connecting Elements
  • Data Elements
  • Handling Events
  • Handling Tasks
  • Mastering Gateways
  • Mastering Human Tasks
  • Real-time Project Using All Major Elements

Module 4: jBPM External Integration (Only For Developer Track)

  • The Architecture of External Integration
  • Workbench Integration
  • Creating Real-time Web Applications Using jBPM
  • Handling Your Project with Git Repositories
  • Importing the Project into jBPM
  • Handling Servlets
  • Remote API Factory
  • Major Menus
  • Authoring
  • Deployment
  • Process Management
  • Tasks

Module 5: Handling Exceptions (Only For Developer Track)

Module 6: Mastering Drools

  • Drools Overview
  • Rule Engine
  • Rules Language
  • Integrating Rules within Business Processes
  • Business Rule Task
  • Real-time Project Using Drools

Module 7: Mastering Persistence and Transactions (Only For Developer Track)

  • Persistence and Transaction Overview
  • When to Use Persistence and Transactions
  • How Persistence Works
  • jBPM DB Model
  • jBPM Persistence Entities
  • jBPM Persistence & Transaction Dependencies
  • jBPM Persistence APIs

Module 8: Traditional and Declarative Programming in Drools (Only For Developer Track)

  • Traditional Programming vs. Declarative Programming in Drools
  • Stateless Sessions
  • Real-time Project Using Traditional vs. Declarative Programming
  • Getting Familiar with Kie
  • Stateful Sessions

Module 9: Execution Control in Drools (Only For Developer Track)

  • Agenda and Grouping Multiple Rules
  • Execution Control
  • Rules Matches & Control
  • Conflict Resolution
  • Mastering Decision Tables
  • Guided Decision Tables
  • Guided Rule Editors
  • Ruleset Attributes
  • Rule Table Attributes

Module 10: Rule & Function (Only For Developer Track)

  • Rule Templates
  • Authoring Rules Using Workbench
  • Using Data Enumeration
  • Decision Table Spreadsheet
  • Handling Functions in Drools
  • Handling Queries in Rules

Module 11: Query, Monitoring, and Dashboard

  • Understanding Domain-Specific Language (DSL)
  • Advantages of Using DSL
  • Adding Constraints to DSL
  • File Creation with DSL Rules
  • Real-time Project
  • Business Activity Monitoring (BAM)
  • Customizing Dashboards

Training

Basic Level Training

Duration : 1 Month

Advanced Level Training

Duration : 1 Month

Project Level Training

Duration : 1 Month

Total Training Period

Duration : 3 Months

Course Mode :

Available Online / Offline

Course Fees :

Please contact the office for details

Placement Benefit Services

Provide 100% job-oriented training
Develop multiple skill sets
Assist in project completion
Build ATS-friendly resumes
Add relevant experience to profiles
Build and enhance online profiles
Supply manpower to consultants
Supply manpower to companies
Prepare candidates for interviews
Add candidates to job groups
Send candidates to interviews
Provide job references
Assign candidates to contract jobs
Select candidates for internal projects

Note

100% Job Assurance Only
Daily online batches for employees
New course batches start every Monday