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 Helios 2010 release.
0.510/29/2008
0.606/24/2009
0.712/18/2009
1.006/20/2010

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 started with English, German and French language and now leverages all languages that are supported by the Babel framework.

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 in Galileo including JWT for SOA

  • Committed
    • Dependancy to Sun JWM because of platform line separator [257736] (target milestone: ---)
    • minor galileo issues [256560] (target milestone: ---)
    • Include generic properties [225704] (target milestone: ---)
    • Error in view selection toolbar element [249911] (target milestone: ---)
    • [XPDl] ForkNode resolved to Split XOR instead of Split AND [268301] (target milestone: ---)
    • Include line numbers in built classes [272132] (target milestone: ---)
    • Latest build shows new error [276703] (target milestone: ---)
    • Transformations from JWT to STP-IM [244825] (target milestone: ---)
    • Integration of JWT to BPMN transformation [249270] (target milestone: ---)
    • NPE in export as XPDL [259390] (target milestone: ---)
    • Internationalize transformation plugins [260704] (target milestone: ---)
    • Refactoring of XSL based transformations [262781] (target milestone: ---)
    • Lanes in JWT to BPMN transformation [264149] (target milestone: ---)
    • Extraction of properties from Model (including aspect) to a .properties file [266465] (target milestone: ---)
    • Bad namespace in jwt2xpdl transformation [266821] (target milestone: ---)
    • Improve error handling in XPDL transfo [268172] (target milestone: ---)
    • Move to ATL v3 [274995] (target milestone: ---)
    • Error in JWT to BPMN transfo when no role/lane is associated to task [277085] (target milestone: ---)
    • Errors during transformations are silent [277086] (target milestone: ---)
    • cleanup pluginproperties.java [202726] (target milestone: ---)
    • Pasting an object inside a SAN --> Object gets "strange" position [205163] (target milestone: ---)
    • Workflow templates don't include types [215634] (target milestone: ---)
    • show additional information in the status bar [238883] (target milestone: ---)
    • Typed metamodel extensions (Aspects) [241567] (target milestone: ---)
    • bug in uml view when process contains subprocesscall [248698] (target milestone: ---)
    • improve the workflow editor perspective [249274] (target milestone: ---)
    • activate multipropertytab only if additional tabs were registered to jwt-we [249333] (target milestone: ---)
    • bug when selecting a view in plugin mode [249335] (target milestone: ---)
    • error when selected view was not found [250050] (target milestone: ---)
    • nullpointerexception cutting edges [251240] (target milestone: ---)
    • graphical outline viewer [251376] (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: ---)
    • performance issues [256395] (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: ---)
    • Disable overview page [257195] (target milestone: ---)
    • Associate a custom palette factory to a view [257224] (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: ---)
    • npex in ExtensionPointNotifyChangedListener when closing workflow [257698] (target milestone: ---)
    • It is not able to extend the editPart actions [257725] (target milestone: ---)
    • Overlap in Shortcuts [257942] (target milestone: ---)
    • New Wizard: Change category [258414] (target milestone: ---)
    • Eclipse build base on build.eclipse.org is linux gtk x86 whereas build.eclipse.org is a PPC [259578] (target milestone: ---)
    • Profile and Aspect development not possible in the new outline [260233] (target milestone: ---)
    • The "New..." wizard contains 2 categories "Java Workflow Tooling" [260521] (target milestone: ---)
    • New view for EPCs [262783] (target milestone: ---)
    • FactoryRegistry as an extension point. [263241] (target milestone: ---)
    • New workflow not opened when created [264172] (target milestone: ---)
    • Add support for drag'n'drop from other plugins into WE [264849] (target milestone: ---)
    • Add support for double click through an extension point [265493] (target milestone: ---)
    • Cannot install Xalan from p2 (JWT integration update site error) [265805] (target milestone: ---)
    • Conf Editor : Improve ecore resource loading [266134] (target milestone: ---)
    • In ConfEditor, unable to load org.eclipse.jwt.we.conf.property EMF model [266277] (target milestone: ---)
    • Worflow editor does not open with Galileo M5 [266279] (target milestone: ---)
    • "Switch view" widget is sometimes not displayed in toolbar [266875] (target milestone: ---)
    • input output data not correct [267029] (target milestone: ---)
    • UML AD-View with wrong figures [269412] (target milestone: ---)
    • "Open Type" widget for javaClass Application attribute [270135] (target milestone: ---)
    • NPE when trying to set method on Application [273077] (target milestone: ---)
    • Change license text for JWT Feature [274812] (target milestone: ---)
    • NLS missing for documentation plugin [274817] (target milestone: ---)
    • ClassNotFoundException in the ConfEditor [275428] (target milestone: ---)
    • created data doesn't show up in the palette [275878] (target milestone: ---)
    • ManageActivatedProfile UI : enable and disable buttons work badly [276320] (target milestone: ---)
    • Change name of conf-model editor [276680] (target milestone: ---)
    • Clean CVS before the official release [276704] (target milestone: ---)
    • error on activating perspective [276888] (target milestone: ---)
    • Key bindings conflicts on @�$ with Danish keyboard layout [277436] (target milestone: ---)
    • set logging level to warn [277670] (target milestone: ---)
    • warning on start [277673] (target milestone: ---)
    • NLS messaging not clean in EPC view plugin [278052] (target milestone: ---)
    • Feature name should include (Incubation) [279275] (target milestone: ---)
    • Toolbar entries [280239] (target milestone: ---)
    • Reorganize plugin names [280261] (target milestone: ---)
    • ExternalActions don't listen to model selection changes [247917] (target milestone: ---)
    • Aspects cause many warnings [263959] (target milestone: ---)
    • Develop a new view editor [249437] (target milestone: ---)
    • Getting java.lang.NullPointerException in JWT View File [275639] (target milestone: ---)
    • Own icon for JWT Conf-model.editor [276689] (target milestone: ---)
    • Set of extensions for property Descriptor [252932] (target milestone: ---)
    • Add import and export transformations into the import and export Eclipse menu [253144] (target milestone: ---)
    • JWT-Converter mentions build version [259476] (target milestone: ---)
    • add examples to eclipse category [261010] (target milestone: ---)
    • Fix loading of installed conf model from bundles [276504] (target milestone: ---)
    • BPMN to JWT Transformation [267600] (target milestone: ---)
    • RCP-mode does require name "AgilPro" [296017] (target milestone: ---)
    • Custom properties looses content if selection is changed [296027] (target milestone: ---)
  • Proposed
    • No items.

JWT Release 0.7 - JWT - Views on a process model and execution

  • Committed
    • generic event dispatcher [206999] (target milestone: ---)
    • Add extension point for views [238259] (target milestone: ---)
    • Adapt simulator to changed namespaces [215238] (target milestone: ---)
    • Problems with rights in Vista [232953] (target milestone: ---)
    • source out metamodel? [248567] (target milestone: ---)
    • extend/rewrite the converter [249916] (target milestone: ---)
    • converter from 0.6.0 to 0.7.0 [296235] (target milestone: ---)
    • Ecore file not accessible for transformations [297843] (target milestone: ---)
    • adapt build environment for 0.7.0 [298090] (target milestone: ---)
    • Transformations from BPMN to JWT [262786] (target milestone: ---)
    • Export wizard should propose to save input model if necessary [277084] (target milestone: ---)
    • Adapt transformations to changes in the metamodel [297844] (target milestone: ---)
    • BPMN transformation generates files in version 0.6.0 [298046] (target milestone: ---)
    • translate 'official' eclipse commands [205835] (target milestone: ---)
    • problem with toolbar when converter is running [215187] (target milestone: ---)
    • Mac installer does not work [216458] (target milestone: ---)
    • separate view-specific model content and support different view data [248565] (target milestone: ---)
    • unable to add eddges (reference and/or activity) to workflow after it has run in AgilPro Simulator [258401] (target milestone: ---)
    • activity is not removed if it's deleted indirectly [258622] (target milestone: ---)
    • import workflow templates into existing workflows [258626] (target milestone: ---)
    • include layout algorithms [258816] (target milestone: ---)
    • Extension point for marking activity nodes [262357] (target milestone: ---)
    • Reference activated instead of element [263485] (target milestone: ---)
    • display datatypes in the data field on the overview page [275874] (target milestone: ---)
    • Open wizard when clicking on the JWT entry from the "sample" section of welcome page [279605] (target milestone: ---)
    • Apply layout algorithm does not work [285165] (target milestone: ---)
    • The screen was not correctly displayed, it was necessary to restart Eclipse [294791] (target milestone: ---)
    • New workflow model gets opened twice in workflow editor [295572] (target milestone: ---)
    • References are not built automatically within the workflow editor [295887] (target milestone: ---)
    • view data consistency check [296224] (target milestone: ---)
    • dynamic properties tab is not shown [296231] (target milestone: ---)
    • view dropdown text changes [296232] (target milestone: ---)
    • transition of plugins to 0.7.0 [296238] (target milestone: ---)
    • regenerate view files for 0.7.0 metamodel [296241] (target milestone: ---)
    • exception in outline view [297482] (target milestone: ---)
    • wrong behavior after loading error [297945] (target milestone: ---)
    • Creating a new file does not open the newly created file [298035] (target milestone: ---)
    • Event has no icon in the palette [298036] (target milestone: ---)
    • Some more icons missing or not set correctly [298039] (target milestone: ---)
    • Several warnings from NLS and handler conflicts [298040] (target milestone: ---)
    • JWT Examples need to be converted [298044] (target milestone: ---)
    • Views have strange behavior [298045] (target milestone: ---)
    • EPC View: Conf file could not be found [298048] (target milestone: ---)
    • check exported folders [298053] (target milestone: ---)
    • Layout information missing when switching to another file [298076] (target milestone: ---)
    • A roadmap should be easily accessible from JWT website [281998] (target milestone: ---)
    • Store default values in conf-file [296319] (target milestone: ---)
    • Make XPDL exported files compatible with Enhydra Shark [262021] (target milestone: ---)
    • New child aspect creation doesn't work anymore [299354] (target milestone: ---)
    • Data handling [202259] (target milestone: ---)
    • Migrate EMF templates to Ganymede [249361] (target milestone: ---)
    • HTML docu does not work when data without name exists [286920] (target milestone: ---)
    • Allow to open a workflow model that uses unknown Aspect extensions [293986] (target milestone: ---)
    • Views do not work anymore for outsourced metamodel [296332] (target milestone: ---)
    • UML Activity diagram view does not have own figures [298038] (target milestone: ---)
    • Aspects from 0.6.0 can not be loaded anymore [298043] (target milestone: ---)
    • Update JWT_CVS wiki page to 0.7.0 [298102] (target milestone: ---)
    • Only one external view in workflow editor possible [276694] (target milestone: ---)
    • "Save as" to new file does not save attached aspects [289035] (target milestone: ---)
    • Provide Logging Aspect sample [293939] (target milestone: ---)
  • Proposed
    • Build JWT through Hudson [264851] (target milestone: ---)

JWT Release 1.0 - JWT for Users

Table of Contents

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