Java Workflow Tooling JWT Florian Lautenbacher University of
Java Workflow Tooling (JWT) Florian Lautenbacher University of Augsburg Germany - JWT project lead – Eclipse Summit Europe 2007 Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 1
Possible outline – to be discussed JWT Introduction JWT place in the Business process development life cycle How JWT improves the development, creation, maintenance and interoperability of the process definitions Possible JWT Integrations with SOA platforms etc. JWT vision for the future. Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 2
JWT purpose Provide build time and run-time tools to help develop processes Typical use cases will be : Graphically design a process Start/Stop a process/workflow engine Deploy a process definition in an engine Administrate/monitor engine in order to debug a deployed process No particular focus on a specific engine implementation or standard (even if standards will be promoted) : need for an independent process meta model definition No constrained graphic representation but BPMN will be targeted at first. Motivations are to be able to give to different user profiles different representation of the same workflow definition. E. g. : simplified view for business oriented users. Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 3
JWT description JWT is divided in two related parts : Workflow Editor (WE) Graphical representation of process definition Export of process definitions to XML Import of valid XML process definition and its graphical representation Workflow engine Administration and Monitoring (WAM) Process Definition Management (Repository & Package) Process Execution Management (Instantiation, Monitoring…) Process Runtime Resources Mapping (Application & Users) Worklist Management & out of the box “Desktop BPM” features Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 4
JWT WE – underlying principle MDSD/MDATM Business Expert Domain expert CIM MT IT Expert MDSD light Architecture etc. technical view PIM PM MT IT System Code PSM business view domain specific model simulation, preview IT-Expert XML code for process engine Code Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 5
JWT WE – Screenshot (JWT WE packaged as an RCP application, available on www. agilpro. eu) Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 6
JWT WE – extension points possibility to generate code from the workflow models (WSBPEL, XPDL, etc. ) e. g. using the workflow generation framework at http: //sf. net/projects/workflowgenerationframework generate a documentation of the modelled processes create additional views (BPMN, ITIL, ISO 9000, etc. ) . . . Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 7
JWT WAM Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 8
JWT – To be filled To. Do‘s in SCOr. Ware, by Obeo, INT Evry, Open. Wide? Timeline for releases? When will the first release of JWT WAM be online? JWT WE will be released on the Eclipse site in the first week of October Short video using the simulator (Preview desktop)? To be discussed on the mailing list 30 minutes time, means a maximum of 17 slides Eclipse Foundation, Inc. | © 2007 by Open. Wide / University of Augsburg and made available under the EPL v 1. 0 9
- Slides: 9