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