Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation.

Java Workflow Tooling (JWT)

Currently there are already several transformations available: building on a transformation base plugin it is now possible to transform the JWT-model into BPMN and vice versa, or export it to the STP Intermediate Model (IM) format, or to generate XPDL-code. These transformations are already part of JWT since version 0.5.

In addition, we are currently working on new transformations such as from from JWT to jBoss jBPM'sjPDL format, etc. Testers are welcome !

JWT to BPMN (and vice versa)

The Business Process Modeling Notation (BPMN) is a standard of the Object Management Group (OMG). It allows to model business processes independently of their technical realization using several constructs. BPMN has currently version 1.1, but version 2.0 is already under development. The STP BPMN modeler builds on BPMN 1.1 and using our transformations one can model a process in JWT and transform it into BPMN. A transformation the other way round is now also available.

The following shows the same process in both modeling languages. First, we show the BPMN process model.

BPMN process

Exactly the same can also be modeled with JWT:

JWT process


STP-IM, the Intermediate model of the SOA Tools Platform project allows the existing components of STP (such as editors for the service component architecture, the business process modeling notation, etc.) to be transformed into another. In order to be integrated with the STP components, there also exists a transformation from JWT to STP-IM.


Besides the above described model-to-model transformation, we also allow for model-to-text transformation. It is possible to transform the modeled JWT process into the XML Process Definition Language (XPDL). This cannot be shown graphically of course, you need to test it yourself! The generated code has been adapted to the process engine Bonita, but other process engines will be supported soon, too.


Also using model-to-text transformation, we're working with jBoss on testing a new transformation to the jPDL format, which allows to deploy workflows on the jBoss jBPM engine.