WEBFLOW: DECENTRALIZED WORKFLOW MANAGEMENT IN THE WORLD WIDE WEB

MICHAEL WEBER, TORSTEN ILLMANN, ALBRECHT SCHMIDT

Department for Distributed Systems
University of Ulm, Germany

ABSTRACT

In this paper we introduce a workflow management system, called WebFlow, which is based on the world wide web and Java as its basic technologies. Java is used as the build time (modeling) language to define workflows as well as the implementation language for the run time workflow enactment. Due to the object-orientation of Java modular and extendible workflow types are possible. Modification of workflows is supported even at run time. Using WWW and Java eases the implementation effort of the workflow engine, since HTTP and the Java API already include functionality which needs not to be implemented anew. This is uploading and downloading of workflow applets and documents, authentication of clients, digital signing and especially the execution of workflows at the client site by the Java virtual machine. Thus, a very simple control server is sufficient, since the applets constituting the workflow coordinate themselves to a large extent. Webflow aims at application scenarios requiring flexible and modifiable workflows. It supports workflows which cross organizational boundaries, since it only relies on standard WWW mechanisms.

KEYWORDS

workflow management, decentralization, self-coordination

back to the list of publications