The camunda toolkit for jBPM (tk4jbpm) Drucken

The camunda toolkit for jbpm (tk4jbpm) supports you in building Swing-GUI's for JBoss jBPM applications. Also some nice tools around the OSS Buisness Process Engine are included.

The project emerged from the need in some projects to integrate jBPM in a Java Swing client, which is not supported by jBPM itself. 

In its current state, the toolkit is being used in two projects which are both running in production state. By contrast there are - unfortunately - lots of To-Do's with respect to documentation & testing. But some of the basic ideas are described in two article written for the german magazines JavaSPEKTRUM and JavaMagazin. The articles are available on the publiction's section of our web page.

Features 

The camunda toolkit for jBPM contsists of the follwowing:

  • An EJB3 SessionBean for integration of jBPM into an EJB3 application server (using the command pattern, included from jbpm 3.2 on)
  • Java Swing AdminClient
  • Some classes to build a Java Swing Worklist for jBPM (User-GUI)
  • Some classes that are dealing with "Java process models"
  • Some helper classes for integration of jBPM into JBoss

EJB SessionBean

The SessionBean can be used as central facade to access jBPM in an application server environment.

Admin-Client

The Admin-Client is one of the main features of the toolkit. It covers the following use cases:

  • Show process instances in a sortable / filterable table
  • Show single process instances with logs and variables
  • Change process variables via GUI
  • Cancel process instances
  • Change the version of a process (limited, works only if the same node for all tokens exists in the new process definition)
  • Deploy process definitions via GUI
  • Ending tasks or signal tokens via GUI

See also some Screenshots here.