Mastering jBPM6

Design, build, and deploy business process-centric applications using the cutting-edge jBPM technology stack

Mastering jBPM6

Simone Fiorini, Arun V Gopalakrishnan

1 customer reviews
Design, build, and deploy business process-centric applications using the cutting-edge jBPM technology stack
Mapt Subscription
FREE
$29.99/m after trial
eBook
$33.60
RRP $47.99
Print + eBook
$59.99
RRP $59.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$33.60
$59.99
$29.99p/m after trial
RRP $47.99
RRP $59.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781783289578
Paperback326 pages

Book Description

This book provides a complete understanding of the jBPM technology stack. It starts with an introduction to the world of business process management systems, the problem domain addressed by jBPM, explores the main use cases that can be addressed by business process management systems, and illustrates the main design patterns. It takes you through the details of the architecture and available out-of-the-box provisions for customizing, extending, and integrating the features of jBPM to meet the requirements of your application. Moreover, this book will empower you with the knowledge to integrate jBPM with enterprise architecture, debug through the source code of jBPM, and utilize the flexibility provided by a heavily modular system. Finally, it introduces you to the provisions available for a jBPM-based application to put the non-functional characteristics of the system, which are of great importance when we deploy our application in production. The book helps you in putting the knowledge at work by providing you with a lot of ready to use examples, both basic and advanced ones.

Table of Contents

Chapter 1: Business Process Modeling – Bridging Business and Technology
Business process management
The business process model and notation
Business process management as applied in industry
Design patterns in business process modeling
Introducing jBPM
The business logic integration platform
Summary
Chapter 2: Building Your First BPM Application
Installing the jBPM tool stack
Creating your first jBPM project
Embedding jBPM in a standalone Java application
Change management – updating deployed process definitions
Summary
Chapter 3: Working with the Process Designer
Web-based tooling
Eclipse-based tooling
Summary
Chapter 4: Operation Management
An overview of the KIE workbench, Git, and Maven
An overview of the kie-config-cli tool
KIE deployments
Managing jobs and asynchronous commands' execution
Process definition conversion
BAM
Summary
Chapter 5: BPMN Constructs
Parameters, variables, and data
Sequence flow
Gateways
Events
Activities
Summary
Chapter 6: Core Architecture
The KIE API
RuntimeManager service and the engine
KieSession
Human Task service
Audit and history logs
Persistence and transactions
Summary
Chapter 7: Customizing and Extending jBPM
Custom process nodes
jBPM identity management
jBPM serialization
Summary
Chapter 8: Integrating jBPM with Enterprise Architecture
Setting the context
Services provided by jBPM
Creating custom workitem handlers
Integrating with JEE
Integrating in SOA and EDA environments
jBPM as a remote service
Summary
Chapter 9: jBPM in Production
Scalability
Availability
Security
Maintainability
Fault tolerance
Summary

What You Will Learn

  • Understand the jBPM tool stack and business process management systems, the standards, patterns, and use cases
  • Build your first BPM application using the jBPM tool stack
  • Monitor and manage the daily operations of business process-centric applications
  • Get a detailed explanation of all the BPMN constructs supported by jBPM
  • Understand the core architecture of jBPM
  • Learn about the extension points and pluggable mechanisms which would help you to extend jBPM core
  • Enhance your application with business process management functionalities by integrating jBPM into your existing application portfolio
  • Configure the jBPM-based application to meet the non-functional requirements in production
  • Integrate jBPM to the JEE, SOA, and EDA environments to use its capabilities

Authors

Table of Contents

Chapter 1: Business Process Modeling – Bridging Business and Technology
Business process management
The business process model and notation
Business process management as applied in industry
Design patterns in business process modeling
Introducing jBPM
The business logic integration platform
Summary
Chapter 2: Building Your First BPM Application
Installing the jBPM tool stack
Creating your first jBPM project
Embedding jBPM in a standalone Java application
Change management – updating deployed process definitions
Summary
Chapter 3: Working with the Process Designer
Web-based tooling
Eclipse-based tooling
Summary
Chapter 4: Operation Management
An overview of the KIE workbench, Git, and Maven
An overview of the kie-config-cli tool
KIE deployments
Managing jobs and asynchronous commands' execution
Process definition conversion
BAM
Summary
Chapter 5: BPMN Constructs
Parameters, variables, and data
Sequence flow
Gateways
Events
Activities
Summary
Chapter 6: Core Architecture
The KIE API
RuntimeManager service and the engine
KieSession
Human Task service
Audit and history logs
Persistence and transactions
Summary
Chapter 7: Customizing and Extending jBPM
Custom process nodes
jBPM identity management
jBPM serialization
Summary
Chapter 8: Integrating jBPM with Enterprise Architecture
Setting the context
Services provided by jBPM
Creating custom workitem handlers
Integrating with JEE
Integrating in SOA and EDA environments
jBPM as a remote service
Summary
Chapter 9: jBPM in Production
Scalability
Availability
Security
Maintainability
Fault tolerance
Summary

Book Details

ISBN 139781783289578
Paperback326 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You