Difference between revisions of "JWT NewNoteworthy 0 6"

From Eclipsepedia

Jump to: navigation, search
(Workflow Editor (WE))
(Runtime)
 
(5 intermediate revisions by one user not shown)
Line 32: Line 32:
 
[[Image:Jwt_we_tut_viewstechnical.gif]]
 
[[Image:Jwt_we_tut_viewstechnical.gif]]
  
==== Several new extension points ====
+
==== Existing extension points ====
 
* Extension point to customize cell editors: can be used to assist user in entering right values and to give him some feedback (unitary validation)
 
* Extension point to customize cell editors: can be used to assist user in entering right values and to give him some feedback (unitary validation)
 
* Extension point to listen to value changed on property editors and handle them with custom actions.
 
* Extension point to listen to value changed on property editors and handle them with custom actions.
Line 40: Line 40:
  
 
==== New views of a process (UML Activity diagram and EPC view) ====
 
==== New views of a process (UML Activity diagram and EPC view) ====
 +
 +
* A workflow can be seen in different views: showing more or less details, having different figures, etc.
 +
* See the following book order example one time in a view for UML activity diagrams...
 +
 +
[[Image:BookOrderJWT_UMLAD.png]]
 +
 +
* ... and another time in a view for event-driven process chains.
 +
 +
[[Image:BookOrderJWT_EPC.png]]
  
 
==== New view editor ====
 
==== New view editor ====
 +
 +
* Views can be precisely defined using an own view editor
 +
* There one can select which elements shall be shown or hidden
 +
 +
[[Image:JWT_ViewEditor.png]]
  
 
==== Aspect-oriented extensions ====
 
==== Aspect-oriented extensions ====
Line 54: Line 68:
 
* Exported templates can be imported into existing workflows
 
* Exported templates can be imported into existing workflows
  
==== Overview page ====
+
 
* Added a graphical overview page in addition to the tree-like one
+
  
 
=== Transformations ===
 
=== Transformations ===
* Transformations can now be found in Import and Export menues and the transformation uses wizards.
+
 
* Thereby, the following transformations exist:
+
==== Invoking Transformations ====
** BPMN to JWT and vice versa
+
* Transformations can now be found in Import and Export menues  
** JWT to STP-IM
+
* Transformations use wizards to easily configure them
** JWT to HTML documentation
+
 
** JWT to XPDL
+
==== Existing transformations ====
 +
 
 +
* The following transformations exist:
 +
** From the STP BPMN modeler to JWT and vice versa
 +
** From JWT to STP-IM (the STP Intermediate Model)
 +
** From JWT to HTML: creating a documentation of the existing processes
 +
** From JWT to XPDL (XML Process Definition Language)
 +
 
  
  

Latest revision as of 05:24, 26 May 2009

This document describes the New&Noteworthy of version 0.6 of JWT. Version 0.6 is shipped together with Galileo. As this is the first version of JWT that is shipped with a yearly release, we start explaining the ideas, motivation and goal for the project JWT, before we go into some more detail about the new features of version 0.6.

Contents

[edit] Java Workflow Tooling (JWT)

JWT is an Eclipse Technology sub-project founded in 2007. It's committers, contributors and mentors mostly come from France, Germany and the US with persons from OpenWide SA (France) and University of Augsburg (Germany) leading the project.


[edit] Goals of JWT

  • Support for workflow and business process modeling, deployment, execution and monitoring inside Eclipse
  • Provide a complete, flexible, interoperable and usable BPM toolkit
  • Set of generic and extensible plugins and APIs
  • Extensions allowing support for specific business representations, process language formats, process engines, service platforms, etc.
  • Targeting and supporting SOA in close collaboration with the Eclipse STP project


[edit] Components of JWT

JWT Components.gif

  • Workflow Editor (WE): Create a graphical model of the process/workflow for discussion purposes, but also to enrich it with technical details to execute it afterwards
  • Transformations: Import existing models into JWT or generate code from JWT models
  • Desktop: Simulate and preview a modeled process
  • Workflow Administration and Monitoring (WAM): Deploy your workflow, specify users and administrators and monitor your workflow
  • Runtime: Provide support for runtime engines (process and workflow engines, etc.)

[edit] Features in version 0.6

[edit] Workflow Editor (WE)

[edit] Screenshot

Jwt we tut viewstechnical.gif

[edit] Existing extension points

  • Extension point to customize cell editors: can be used to assist user in entering right values and to give him some feedback (unitary validation)
  • Extension point to listen to value changed on property editors and handle them with custom actions.
  • Extension point to listen to drop events.
  • Extension point to listen to double-click event on diagram nodes.
  • Drag'n'drop of an existing Java class from the Navigator or Package Browser onto workflow model creates a Java Application in the model

[edit] New views of a process (UML Activity diagram and EPC view)

  • A workflow can be seen in different views: showing more or less details, having different figures, etc.
  • See the following book order example one time in a view for UML activity diagrams...

BookOrderJWT UMLAD.png

  • ... and another time in a view for event-driven process chains.

BookOrderJWT EPC.png

[edit] New view editor

  • Views can be precisely defined using an own view editor
  • There one can select which elements shall be shown or hidden

JWT ViewEditor.png

[edit] Aspect-oriented extensions

  • In order to provide additional nodes that don't exist in the original metamodel
  • Call vendor specific custom actions for specific model elements
  • Have additional properties on already existing metamodel elements

JWT ConfModel.gif


[edit] Workflow templates

  • Possibility to import and export parts of the the workflow into templates (Data, Roles and Applications but also whole Activities)
  • Exported templates can be imported into existing workflows


[edit] Transformations

[edit] Invoking Transformations

  • Transformations can now be found in Import and Export menues
  • Transformations use wizards to easily configure them

[edit] Existing transformations

  • The following transformations exist:
    • From the STP BPMN modeler to JWT and vice versa
    • From JWT to STP-IM (the STP Intermediate Model)
    • From JWT to HTML: creating a documentation of the existing processes
    • From JWT to XPDL (XML Process Definition Language)


[edit] Runtime

  • Task Engine Framework: An API to handle automated tasks at runtime with the same paradigm as the one used at model-time
    • Applications as black boxes
    • Independent from engine
    • Using data mapping
  • Builds a bridge between process engines and human interaction on the one side with automated task implementations on the other.