Palladio Workflow Engine

Aus SDQ-Wiki

About

The Palladio Workflow Engine provides a workflow engine infrastructure integrated into the eclipse platform. It can be programmatically used to build up basic and composite jobs. Furthermore, there is an integration support into the Eclipse Launch Configuration environment to make workflows configurable with Eclipse's run/debug paradigm.

Initially, the workflow engine has been developed as part of the Palladio Tool. Meanwhile, it has grown up to a standalone project providing an infrastructure used by other tools, such as Ginpex, SISSy, and SoMoX.

Download / Installation

The Workflow Engine is available through an Eclipse update site.

Several old update sites are currently not available due to an error. See the mailing list for details: https://lists.ira.uni-karlsruhe.de/pipermail/palladio-dev/2016-February/001344.html and find the remaining releases at https://sdqweb.ipd.kit.edu/eclipse/workflowengine/

Please note that we have changed our update site structure!
If you are interested in always referencing to the latest release, you should consider the update 'current' update site. This is a symbolic link to the latest release site. Alternatively, you can use one of the nightly update sites for the nightly build of the trunk, and if you are interested in a specific release, choose your required one from a releases subdirectory.

The support for older Eclipse versions like Galileo (3.5) and Indigo (3.7) is not available anymore.

Documentation

Getting Started

Technical Documentation

MISC

Development Resources

Source Code

The source code of the workflow engine is available on github:


Development Guidelines

Coding Style
Developing for the Palladio Workflow Engine requires to take the palladio coding conventions into account: Palladio Coding Conventions

API Documentation
We make use of the free ObjectAid Eclipse plugin to create synchronized class diagrams out of the Java Source Code: http://www.objectaid.com/

Contact

If you are interested in more information about the Palladio Workflow Engine, please contact us:

  • Benjamin Klatt [1]
  • Michael Hauck [2]

Releases

Palladio Workflow Engine/Roadmap

2.0.3

Release Date: 2014-02-25
Update Site: http://sdqweb.ipd.kit.edu/eclipse/workflowengine/releases/2.0.3/
Jira Version: jira is currently offline

Bug

  • [WFE-60] - Workflow Job Extension Point Schema not shipped
  • [WFE-62] - WFE Extendable Jobs not working

Improvement

  • [WFE-56] - More Detailed Exception when Parallel Child Job Fails
  • [WFE-58] - Code Quality
  • [WFE-59] - ParallelBlackboardInteractingJob enable ThreadPoolSize definition in Constructor
  • [WFE-61] - Latest Orbit Release

New Feature

[WFE-63] - Workflow Status Listener [WFE-64] - AbstractWorkbenchDelegate allow to set a progress monitor

2.0.2

Release Date: 2013-09-27
Update Site: http://sdqweb.ipd.kit.edu/eclipse/workflowengine/releases/2.0.2/
Jira Version: https://jira.palladio-simulator.com/browse/WFE/fixforversion/10900

Improvement

   * [WFE-53] - Use latest Palladio Commons Release
   * [WFE-55] - Code Cleanups
   * [WFE-52] - Update to latest Eclipse Orbit

Task

   * [WFE-54] - Release Version 2.0.2

2.0.1

Release Date: 2013-07-29
Update Site: http://sdqweb.ipd.kit.edu/eclipse/workflowengine/releases/2.0.1/
Jira Version: https://jira.palladio-simulator.com/browse/WFE/fixforversion/10801


Improvement

  • [WFE-50] - Add MWE2SequentialJob(boolean cleanUpImmediately) constructor


Task

  • [WFE-51] - Release Version 2.0.1


2.0

Release Date: 2013-06-29
Update Site: http://sdqweb.ipd.kit.edu/eclipse/workflowengine/releases/2.0/
Jira Version: https://jira.palladio-simulator.com/browse/WFE/fixforversion/10500


Bug

Improvement

Task


1.4

Release Date: 2012-09-19\\ Update Site: http://sdqweb.ipd.kit.edu/eclipse/workflowengine/releases/1.4/

Bug

  • [WFE-22] - Nullpointer Exception in ParallelCompositeJob

Improvement

  • [WFE-15] - Remove Workflow Engine Composite Update Site
  • [WFE-21] - Remove FindBug Issues in workflow und workflow.launchconfig
  • [WFE-23] - Introduce AbstractJob
  • [WFE-24] - Introduce AbstractBlackboardInteractingJob
  • [WFE-25] - Introduce ParallelBlackboardInteractingCompositeJob


Task

  • [WFE-17] - Remove Version from Buckminster Build Project
  • [WFE-26] - Update Feature Versions to 1.4