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.
Exactly the same can also be modeled with JWT:
JWT to STP-IM
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.
JWT to XPDL
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.
JWT to jPDL
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.