Coordination Technology for Workflows on the Web: Workspaces
The need for coordination technology in Web applications is evident. It has been shown that Linda-like systems are a suited to facilitate the interaction amongst agents and processes over the Internet. Workspaces is the application of Linda-like coordination technology to the domain of Internet-based workflow management systems.
The Workspaces architecture is based on workflows as coordinated transformations of documents. A set of basic steps transform XML documents under the control of an XSL engine. Coordination operations affect the order of execution in the workflow. A meta step compiles a workflow graph from the XML-based Workspaces Coordination Language into a set of XSL rules for single transformation steps.
The Workspaces architecture uses a Linda-like data space for coordination by XML documents. This XMLSpace contains documents describing the steps in a workflow and application specific documents to be transformed in the course of work. It involves multiple matching relations on XML documents.
The combination of standard Internet technology with coordination technology exhibits various benefits of explicit procedure representation, distributed and uncoupled architecture and ease of access.
KeywordsMarkup Language Electronic Data Interchange Activity Description Coordination Technology User Step
Unable to display preview. Download preview PDF.
- Cla.James Clark. XT. http://www.jclark.com/xml/xt.html.
- CNT98.P. Ciancarini, O. Niestrasz, and R. Tolksdorf. A case study in coordination: Conference Management on the Internet. ftp://cs.unibo.it/pub/cianca/coordina.ps.gz, 1998.
- CTV+98.Paolo Ciancarini, Robert Tolksdorf, Fabio Vitali, Davide Rossi, and Andreas Knoche. Coordinating Multiagent Applications on the WWW: A Reference Architecture. IEEE Transactions on Software Engineering, 24(5):362–375, May 1998.Google Scholar
- FHA99.Eric Freeman, Susanne Hupfer, and Ken Arnold. JavaSpaces principles, patterns, and practice. Addison-Wesley, Reading, MA, USA, 1999.Google Scholar
- Nar00.N.C. Narendra. Adaptive Workflow Management-An Integrated Approach and System Architecture. In Proceedings of the 15th Sympoium on Applied Computing (SAC 2000), 2000.Google Scholar
- PA98.G. Papadopoulos and F. Arbab. Coordination models and languages. In Advances in Computers, volume 46: The Engineering of Large Systems. Academic Press, 1998.Google Scholar
- TR00.R. Tolksdorf and A. Rowstron. Evaluating Fault Tolerance Methods for Large-Scale Linda-Like Systems. In Proceedings of the 2000 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’ 2000), 2000.Google Scholar
- Wor98a.Workflow Management Coalition. Interface 1: Process Definition Interchange Process Model, 1998. http://www.wfmc.org.
- Wor98b.Workflow Management Coalition. Workflow and Internet: Catalysts for Radical Change. WfMC White Paper, 1998. http://www.wfmc.org.
- Wor98c.World Wide Web Consortium. Extensible Markup Language (XML) 1.0. W3C Recommendation, 1998. http://www.w3.org/TR/REC-xml.
- Wor99.World Wide Web Consortium. XSL Transformations (XSLT). W3C Recommendation, 1999. http://www.w3.org/TR/xslt.
- Wor00.World Wide Web Consortium. Extensible Stylesheet Language (XSL) Version 1.0. W3C Working Draft, 2000. http://www.w3.org/TR/xsl.