Book Image

Mastering jBPM6

By : Simone Fiorini, Arun V Gopalakrishnan
Book Image

Mastering jBPM6

By: Simone Fiorini, Arun V Gopalakrishnan

Overview of this book

Table of Contents (18 chapters)
Mastering jBPM6
About the Authors
About the Reviewers

KIE deployments

The jBPM 6 platform introduced a brand new deployment process; the previous proprietary mechanism that leveraged the Guvnor packages (backed by a Java Content Repository (JCR) and the Drools KnowledgeAgent (changeset.xml) was replaced with the widely adopted Apache Maven tool. This greatly improved the development process both in terms of tool configuration (more convention/configuration oriented) and support, standardization, and deployment flexibility.

When you deploy your project, you physically create a KIE deployment unit (KJAR); this module is a Maven-enabled project and is a compressed standard Java archive that contains all the project's business assets (processes, workitem handlers, business rules, forms, and so on) as well as its knowledge session and runtime declarative metadata descriptor (META-INF/kmodule.xml).


The kmodule.xml file is extensively covered in the official jBPM and Drools documentation.

The unique ID of a KIE module is built starting from its...