Introduction

The Marquée Workflow Automation Engine is an XML-RPC service that allows interfacing applications to model workflows containing sequences of calls to other XML-RPC services. As such, the emphasis in this stage of the project is on automation rather than workflow in the normal sense.

Background

Several observations have lead up to this project;

Firstly, a common problem in many businesses are the difficulties they have keeping their software synchronized with their evolving business procedures. Often, changes in procedures take a great deal of effort to incorporate into the software and requires several steps in the software life-cycle to be reiterated. The level of customization available in software today is often not sufficient to reflect changes in business procedures.

Secondly, the solutions available in the area of workflow automation are often large expensive products that rarely fit easily into small-scale to middle-scale applications. Further, they are often stand-alone products that do not integrate well with existing software.

What is the Marquée Workflow Automation Engine?

Through a simple XML-RPC API, applications can use the engine to create simple workflow packages that are executed on demand as a result of some application event. Any functionality expressable in an XML-RPC service is available to workflow modellers. The engine is not concerned with what occurs in each task of a workflow package, it just makes sure the tasks are executed in the sequence expressed in the package, and that the information flow through the services according to directions embedded by the modeller. This limited scope is intentional to ensure that the project is feasible.

The engine will use the Marquée XML-RPC Library for XML-RPC connectivity.

Modules

The project contains the following modules. The modeller and the service description tool are not necessary to host the workflow engine. They demonstrate how to use the engine API, but may also be very useful to end users if an application chooses not to replace them with their own tools.
Workflow Engine API A description of the core engine API
Workflow Modeller A description of the Workflow Modeller
Workflow Repository A description of the Repository and Management
Service Description Tool A description of the Service Description Tool

This project is kindly hosted by SourceForge. You may subscribe to the mailing list for this project to receive information on releases and general discussions.

Copyright © 2001, Marquée AB. All rights reserved. $Revision$