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.
[1]
Tobin J. Lehman,et al.
T Spaces
,
1998,
IBM Syst. J..
[2]
Farhad Arbab,et al.
Coordination Models and Languages
,
1998,
Adv. Comput..
[3]
Fabio Vitali,et al.
Coordinating Multiagent Aplications on the WWW: A Reference Architecture
,
1998,
IEEE Trans. Software Eng..
[4]
Kevin Crowston,et al.
The interdisciplinary study of coordination
,
1994,
CSUR.
[5]
toExcel.
Extensible Stylesheet Language: Xsl Version 1.0
,
1999
.
[6]
Antony I. T. Rowstron,et al.
Evaluating Fault Tolerance Methods for Large-scale Linda-like systems
,
2000,
International Conference on Parallel and Distributed Processing Techniques and Applications.
[7]
C. M. Sperberg-McQueen,et al.
Extensible Markup Language (XML)
,
1997,
World Wide Web J..
[8]
Ken Arnold,et al.
JavaSpaces¿ Principles, Patterns, and Practice
,
1999
.
[9]
Nanjangud C. Narendra.
Adaptive workflow management—an integrated approach and system architecture
,
2000,
SAC '00.
[10]
Nicholas Carriero,et al.
Coordination languages and their significance
,
1992,
CACM.