Java Workflow Tooling (JWT) Release review: JWT v0.5

Slides:



Advertisements
Similar presentations
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Advertisements

Ganymede Simultaneous Release Review © 2008 by Borland Software Corp., made available under the EPL v1.0 MDT UML2Tools 0.8 Ganymede Simultaneous Release.
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
AJDT and AspectJ Release Review | © 2007 by SpringSource, made available under the EPL v1.0 1 Release Review: AJDT and AspectJ
Integrated Platform version 5.2
© 2008 by Borland Software Corp; made available under the EPL v1.0 | 17 March 2008 Introduction to the Graphical Modeling Framework Artem Tikhomirov, Borland.
1 Eclipse SOA Roadmap Proposal V Change History VersionDateChanged N/a Merge of first two milestones Update.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Make your processes executable! A quick demonstration of the JWT project Florian.
Selected Topics in Software Engineering - Distributed Software Development.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary PTP 2.1 Release Review October 29, 2008.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
TOS / TIS Code Architecture Copyright © 2008 Talend. All rights reserved.
EBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0 1 eBPM Creation Review Planned.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
How to get the most of the BPMN modeler | © 2008 by Antoine Toulme and Hugues Malphettes; made available under the EPL v1.0 Before we start This tutorial.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Tooling (JWT) Move Review March XX 2010 Transition from Technology.
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
ETrice Release Review | © Protos Software GmbH, Made available under the EPL v 1.0 eTrice Release Review Planned Review Date: Communcation.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
*DT Project Model Leo Treggiari Intel Corp. Dec, 2005.
Release Review – Planned Review Date: 01/9/2011 Communication Channel: Greg Wilkins, Jesse McConnell, Hugues Malphettes.
Business process management (BPM)
eTrice Release Review Planned Review Date:
Working in the Forms Developer Environment
Learning Objectives •Understand the basic concepts and principles of Revit Architecture • Understand different terms used in Revit Architecture.
Business process management (BPM)
T Project Review Group: pdm I2 Iteration
COSC-4840 Software Engineering
Building easily and quickly an SCA composite with the SCA Composite Designer Stéphane Drapeau Obeo.
EMF Compare Ganymede Simultaneous Release
EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review
MDT UML2Tools 0.8 Mini-deck
Teneo Ganymede Simultaneous Release Graduation Review
Object Constraint Language (MDT OCL) 1
Java Workflow Tooling (JWT) Release review: JWT v0.5
Java Workflow Tooling (JWT) Release review: JWT v0.6
DSDP Mobile Tools for Java 1
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0.6
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
Java Workflow Tooling (JWT) Release review: JWT v0.6
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0.6
Java Workflow Tooling (JWT) Release review: JWT v0
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
XSD Ganymede Simultaneous Release
Presentation transcript:

Java Workflow Tooling (JWT) Release review: JWT v0.5 Marc Dutoo (Open Wide, FR) Mickael Istria (Open Wide, FR) Florian Lautenbacher (University of Augsburg, DE) Christian Saad (University of Augsburg, DE)

Overview Introduction Features Non-code aspects APIs Architectural issues Tool usability End-of-Life Bugzilla Standards UI Usability Schedule Communities IP Issues Project Plan Notes

Introduction Java Workflow Tooling (JWT) is a technology sub-project in Incubation phase (http://www.eclipse.org/projects/dev_process/incubation-phase.php). JWT aims at providing a complete Business Process Management (BPM) and workflow tooling platform with a special focus on a unified approach to BPM design, allowing to bridge the gap between BP representation, BP standards, BP engines, BP deployment environments (platforms, Information System, SOA) This second release covers improvements to the Workflow Editor as well as new components (transformations). These slides conform to the Eclipse Guidelines for a Release review which can be found under http://www.eclipse.org/projects/dev_process/release-review.php.

Current JWT plugin structure In the focus currently is the JWT Workflow Editor (JWT WE)

Features We improved the JWT Workflow Editor (WE) with the following features

Features (cont.) Features in the Workflow Editor (WE): Added extension points: for additional figures for customized views (such as an UML-Activity diagram view of the process)

Features (cont.) Features in the Workflow Editor (WE): Added extension points: for additional figures for customized views (such as an UML-Activity diagram view of the process)

Features (cont.) Extension point: Possibility to add another tab in the MultiTabEditor from external plugins

Features (cont.) Extension point: Custom editor sheets by external plugins possible. By this companies can provide their information on additional windows.

Features (cont.) Configuration of filters to show a better organized outline view With filters: Without:

Features (cont.) Features in the Workflow Editor (WE): List of different views now visible in a DropDownBox in the toolbar Possibility to customize the property editor in external plugins and listen to changes in the model Integration of other languages (French) Fixed bugs concerning connections in the model Better handling of copy and paste Improved workflow editor with colours and routers Improved the load and save possibilites Migrated to Eclipse Ganymede Several minor bug fixes [201185] bug when manipulating reference-edges when the corresponding scope is not displayed [201186] Problems handling connections [201188] rewrite ReferenceEdge code [205155] Edges are still displayed if resizing a StructuredActivityNode -> Bugs concerning connections [207000] add offset to pasted objects [215151] bug when copying, cutting, pasting connections [216521] cuttoclipboard acts as delete command [238879] add feadback figure when inserting objects -> Better handling of copy and paste [214897] Colors in the graphical editor [238880] add shadow to figures [238882] improve quality of several figures/figure icons [239408] Allow several routers [238883] show additional information in the status bar -> Improved workflow editor with colors [221646] Load from URL does not work [221647] „Save as“ does not work [223607] Ganymede: Unable to open files -> Improved load and save possibilites in the workflow editor [225706] Extend views with different figures [238259] Add extension point for views [XXXXX] Extension point for additional property tabs? {Bug seems to be missing} -> View extension point: additional figures, customized figures, added UML view [240499] Add of an extension point to customise PropertyEditor [240502] Add an extension point for changeNotification [247917] ExternalActions don‘t listen to model selection changes -> Possibility to customize the property editor and listen to changes in the model [221479] Language pack: French -> Integration of other languages (French) [248528] add extension point for additional property tabs -> Possibility to add other tabs in the multitabeditor from external plugins XXXXXX {Bug to be created} -> Have a common basis for transformations and use it in several transformations such as JWT to BPMN or JWT to XPDL. [248529] put views and external actions in the toolbar into dropdowns -> List of views now available in a dropdownbox in the toolbar, not fixed anymore [248395] provide extension mechanism for custom editor sheets -> Custom editor sheets possible! [238402] Zoom problems: nullpointerexception and enablement error [238404] Aborting a drag of a scope from outline to editor affects the commandstack [238405] drag and drop in the outline view [238884] exception when renaming elements which are not shown in the graphical editor [238885] add external functions to context menu [241934] NullPointerException when switching between JWT and development Eclipse [241936] (catched) npe when setting an edge‘s target [242203] Silent NullPointerException when cancelling New Workflow from Wizard [201193] add tutorial to plugin [248532] create refelements on subprocess bug [248534] bug when deleting referenced objects and their references at the same time [248535] bug in dragndrop from outline to editor -> Several minor bug fixes [248531] filter options for outline view

Features (cont.) Features in other components: Transformations Have a common basis for transformations in JWT and use it in several already existing transformations Have a code generation: from JWT to the XML Process Definition Language (XPDL) Model transformation: from JWT to the Business Process Modeling Notation (BPMN)1 1 the other way round is currently under development

Non-code aspects Our website has been further improved. Several pages on the wiki exist that describe the usage of the Workflow Editor as well as extension possibilities by external plugins. There has been a presentation about JWT at the Eclipse Summit Europe 07 and EclipseCon08. We also submitted a talk to Eclipse Summit Europe 08. We are currently working on a publication for an Eclipse magazine describing the different features of JWT.

APIs The code conforms to the Eclipse Quality. The code has been implemented by committers of the project. Several examples have been tested.

Architectural issues Several extension points available that are already used by plugins in order to extend the JWT Workflow Editor.

Tool usability JWT enables a user to model his/her processes and workflows and use these models not only for documentation, but also for execution. The model can be used to generate code in different languages (such as XPDL) The model can be transformed to other models (e.g. STP BPMN). It already provides several extension points where others can build on it and extend several parts of the editor. In the next release we will provide the user also with the possibility to adapt the underlying metamodel to his/her needs.

End-of-Life There are no features that are end-of-life‘d in this release.

Bugzilla There are already 114 closed and fixed bugs for JWT (mostly the Workflow Editor). Bugzilla currently knows 28 open bugs where most of them are feature requests for version 0.6.0. No P1 or P2 bugs, only P3 bugs are outstanding.

Standards The relationship to existing standard has been achieved by the following: Addition of a UML Activity diagram view Transformation to the Eclipse STP BPMN modeler Codegeneration of XPDL now possible Additionally, we are currently working on a transformation to the STP-IM, which aims to bridge different standard oriented tools within the STP project, like BPMN and SCA editors, and others are envisioned (BPEL...).

Standards (cont.) Though it is out of scope for this release, it is worth noting JWT is being enriched on the runtime side also: Runtime process APIs allowing workflow engines in a standard way 1. to integrate with any java workflow engine 2. To provide service orchestration features using any service platform. They are set to be contributed in the WAM component. Its proof of concept implementation on top of the Bonita Engine and the SCA standard compliant Frascati service platform. Because of licensing issues it will not be contributed to JWT, but will still be open sourced in the JWT4SCOrWare suite on http://www.scorware.org/.

UI Usability The Workflow Editor supports several languages, currently implemented are English, German and French. Several wizards exist to ease the usage of the Workflow Editor. All transformations are easily selectable in the Workflow Editor thanks to the transformation base. The Eclipse User Interface Guidelines have been followed.

Schedule The project JWT is on the one hand focused on the Workflow Editor and transformation part, on the other hand we aim to be a platform for SOA and SCA (together with the current STP projects) and the French friend project SCOrWare. New components are already planned, but not included in this release: model transformation to STP-IM a monitoring component for process engines Runtime workflow and orchestration APIs We are currently developing an extension mechanism to allow other people and companies to extend the existing metamodel by aspects in external plugins.

Communities User involvement still rare, but already many discussions with several companies who explained their need for workflow tooling within Eclipse. Active bugzilla usage by the committers Many discussions on the mailing list, inside JWT as well as with partners from the STP projects (STP IM, etc.) Newsgroup not used too much. Coordination with several OW2 projects, most prominently the partner SCOrWare project, but also others like Bonita or Orchestra. SCOrWare will release JWT4SCOrWare, a full BPM SOA suite building both on JWT and the SCOrWare service platform and tools Strong interest in JWT from Bull (editor of Bonita)

IP Issues The code has been committed by individuals who are either committers of the project themselves or their foundation. The contribution questionaires for the additional components have been completed. The legal information has been inserted into the source code as described in the Eclipse IP Policy. The code has been approved by the EMO-IP-Team under CQ 2694, 2698, 2699 and 2701 as described on our IP Log http://www.eclipse.org/projects/ip_log.php?projectid=technology.jwt.

Project Plan The next release is scheduled for November 2008 and from then on a new release is planned at least every half a year. Integration within the yearly release (Galileo) of 2009 is currently discussed. The next release will consist of an updated version of the workflow editor with aspect mechanisms in order to allow users minor bugfixes as well as an additional transformation: JWT to STP-IM.

Notes The Eclipse development process document and the Guidelines document have been read and approved by the project leads and committers of the JWT project.

Thanks for reading this document! Marc Dutoo (Project Co-Lead) - Open Wide, FR Florian Lautenbacher (Project Co-Lead) – University of Augsburg, DE Miguel Valdez Faura (Technology Advisor) – Bull, FR Alain Boulze (Market Advisor) – INRIA / OW2, FR Fabrice Dewasmes (Vision Advisor) – Pragma Consult, LU Christian Saad – University of Augsburg, DE Mickael Istria, Loic Descotte, Guillaume Decarnin – Open Wide, FR Stephane Drapeau – Obeo, FR Pierre Vigneras, Steve Egbert – Bull, FR Adrian Moss – INRIA / OW2, FR and many others... The JWT project team