Project Plan For Java Workflow Tooling, version 1.0

Introduction

Java Workflow Tooling (JWT) is a project with a set of plugins which allow the user to model, validate, analyze, deploy and monitor a workflow or business process. It is currently centered on the Workflow Editor (WE) and will soon have several other plugins concerning transformations and the actual execution.

Release Deliverables

All releases come with a release presentation describing the new features. Presentations on Eclipse conferences such as Eclipse Summit Europe or EclipseCon are planned as well as articles for international Eclipse magazines describing the details of each release.

Table of Contents

Release Milestones

The JWT project is currently working towards its graduation release. Till then we won't have milestones for a single release, but have smaller releases instead. Graduation release is planned together with the Galileo 2009 release.
0.510/29/2008
0.612/14/2008
0.702/13/2009
1.006/26/2009

Table of Contents

Target Environments

We are targeting all Eclipse users who wish to create their process models and have a unified toolset to model, analyze, deploy and monitor their processes and workflows. Since it is in Eclipse we aim to be compatible with all plattforms Eclipse is already compatible with. For the beginning we are working on compatibility with the process engines Nova Bonita 4.0 as well as JBoss jBPM, but the framework shall be very generic so that every other process engine can be used as well.

Internationalization

The language support currently includes English, German and French language.

Table of Contents

Compatibility with Previous Releases

All releases shall be backwards compatible with the older releases.

Table of Contents

Themes and Priorities

We did not make a difference between different themes, but in the things that shall be achieved with each planned release.

JWT Release 0.5 - Stabilization and Openness

  • Committed
    • Colors in the graphical editor [214897] (target milestone: ---)
    • bug when copying, cutting, pasting connections [215151] (target milestone: ---)
    • cuttoclipboard acts as delete command [216521] (target milestone: ---)
    • Load from URL does not work [221646] (target milestone: ---)
    • improve quality of several figures/figure icons [238882] (target milestone: ---)
    • Allow several routers [239408] (target milestone: ---)
    • provide extension mechanism for custom editor sheets [248395] (target milestone: ---)
    • put views and external actions in the toolbar into dropdowns [248529] (target milestone: ---)
    • filter options for outline view [248531] (target milestone: ---)
    • create refelements on subprocess bug [248532] (target milestone: ---)
    • bug when deleting referenced objects and their references at the same time [248534] (target milestone: ---)
    • bug in dragndrop from outline to editor [248535] (target milestone: ---)
    • bug when manipulating referenceedges when the corresponding scope is not displayed [201185] (target milestone: ---)
    • problems handling connections [201186] (target milestone: ---)
    • rewrite ReferenceEdge code [201188] (target milestone: ---)
    • add tutorial to plugin [201193] (target milestone: ---)
    • Edges are still displayed if resizing a StructuredActivityNode [205155] (target milestone: ---)
    • add offset to pasted objects [207000] (target milestone: ---)
    • Language pack: French [221479] (target milestone: ---)
    • "Save as" does not work [221647] (target milestone: ---)
    • Ganymede: Unable to open files [223607] (target milestone: ---)
    • Extend views with different figures [225706] (target milestone: ---)
    • zoom problems: nullpointerexception and enablement error [238402] (target milestone: ---)
    • aborting a drag of a scope from outline to editor affects the commandstack [238404] (target milestone: ---)
    • drag and drop in the outline view [238405] (target milestone: ---)
    • add feedback figure when inserting objects [238879] (target milestone: ---)
    • add shadow to figures [238880] (target milestone: ---)
    • exception when renaming elements which are not shown in the graphical editor [238884] (target milestone: ---)
    • add external functions to context menu [238885] (target milestone: ---)
    • NullPointerException when switching between JWT and development Eclipse [241934] (target milestone: ---)
    • (catched) npe when setting an edge's target [241936] (target milestone: ---)
    • Silent NullPointerException when cancelling New Workflow from Wizard [242203] (target milestone: ---)
    • Remove info from toolbar and from WE completely [248450] (target milestone: ---)
    • add extension point for additional property tabs [248528] (target milestone: ---)
    • bug on closing/switching an editor sheet [248911] (target milestone: ---)
    • JWT2XPDL transformation [252872] (target milestone: ---)
    • JWT transformations base framework [252873] (target milestone: ---)
    • Diverse bugs on a Swedish Ubuntu [223989] (target milestone: ---)
    • Add of an extension point to customise PropertyEditor [240499] (target milestone: ---)
    • Add an extension point for changeNotification [240502] (target milestone: ---)
  • Proposed
    • No items.

JWT Release 0.6 - JWT for Vendors

  • Committed
    • Make comments visible [225705] (target milestone: ---)
    • generic event dispatcher [206999] (target milestone: ---)
    • Add extension point for views [238259] (target milestone: ---)
    • Data handling [202259] (target milestone: ---)
    • Drag & Drop between Process and SAN [205162] (target milestone: ---)
    • Restructure Applications [212141] (target milestone: ---)
    • problem with toolbar when converter is running [215187] (target milestone: ---)
    • Workflow templates don't include types [215634] (target milestone: ---)
    • Mac installer does not work [216458] (target milestone: ---)
    • bug when adding event from palette default folder [238886] (target milestone: ---)
    • Allow new custom node types using EMF child extenders [241945] (target milestone: ---)
    • separate view-specific model content and support different view data [248565] (target milestone: ---)
    • source out metamodel? [248567] (target milestone: ---)
    • Display grayed aspects in outline [248634] (target milestone: ---)
    • examples for extension points [248701] (target milestone: ---)
    • separate plugin.properties [248910] (target milestone: ---)
    • activate multipropertytab only if additional tabs were registered to jwt-we [249333] (target milestone: ---)
    • Migrate EMF templates to Ganymede [249361] (target milestone: ---)
    • Develop a new view editor [249437] (target milestone: ---)
    • extend/rewrite the converter [249916] (target milestone: ---)
    • add bendpoints for edges [250897] (target milestone: ---)
    • display xml source [250898] (target milestone: ---)
    • graphical outline viewer [251376] (target milestone: ---)
    • views for aspects [251662] (target milestone: ---)
    • keep open workflow in toolbar? [251697] (target milestone: ---)
    • Replace jdom.jar dependency inclusion by a dependency to org.jdom provided by Orbit [254571] (target milestone: ---)
    • make original views deactivatable [256134] (target milestone: ---)
    • performance issues [256395] (target milestone: ---)
    • minor galileo issues [256560] (target milestone: ---)
    • NPE in modelcontentoutlinepage [256563] (target milestone: ---)
    • problem with view dropdown in toolbar label [256612] (target milestone: ---)
    • error loading external view files [256617] (target milestone: ---)
    • Add a graphical overview outline page [256694] (target milestone: ---)
    • Allow to specify custom PropertySheet through dedicated extension point [257400] (target milestone: ---)
    • Views.displayObject() should return true by default [257403] (target milestone: ---)
    • Improve model load error handling for metamodel extensions [257404] (target milestone: ---)
    • ExternalActions don't listen to model selection changes [247917] (target milestone: ---)
    • guard specification creation erroneous [207700] (target milestone: ---)
    • translate 'official' eclipse commands [205835] (target milestone: ---)
    • Typed metamodel extensions (Aspects) [241567] (target milestone: ---)
    • AND-Gateway and XOR-Gateway absent from the model [256916] (target milestone: ---)
    • Disable overview page [257195] (target milestone: ---)

JWT Release 0.7 - JWT for SOA

JWT Release 1.0 - JWT for Users

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"