Information Technology Reference
In-Depth Information
Extending the KIE Workbench
architecture
The KIE Workbench was thought to be a pluggable, extensible development environment
and runtime for our jBPM6 applications. We will start discussing some of the most reques-
ted changes required for enterprise use, in order to serve as both utilities for your necessit-
ies and inspiration towards which changes can be applied to the application to make a cus-
tomized version of it.
We will discuss the following integration topics:
• Adding a SOAP web service interface to the KIE Workbench to expose jBPM6 as
web services
• Adding custom work item handlers that will be the default for all the runtimes
managed in the KIE Workbench
• Remote invocations considering preexisting services and the runtime engine API
(covered in Chapter 7 , Defining Your Environment with the Runtime Manager )
• Considerations about deploying in the cloud, with specific demonstrations for de-
ploying in OpenShift ( http://www.openshift.com )
All integrations that follow are inside a KIE Workbench distribution project called kie-
wb-edition , available in the chapter's code bundle. It is a Maven project prepared to use
the assembly plugin to modify the original KIE Workbench, prepared to run on JBoss Ap-
plication Server, in order to have our own extra modules and modifications to its internal
configuration files. Checkout the assembly-kie-wb-edition.xml file under src/
main/assembly/ to see what changes are being introduced in the project. We will go
through each one of them in detail as we explain the reason and structure of each configur-
ation.
Search WWH ::




Custom Search