Communications of the ACM
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
Managing Complex Documents Over the WWW: A Case Study for XML
IEEE Transactions on Knowledge and Data Engineering
Indexing and Querying XML Data for Regular Path Expressions
Proceedings of the 27th International Conference on Very Large Data Bases
ViST: a dynamic index method for querying XML data by tree structures
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
IBM Systems Journal
Hi-index | 0.00 |
Today's extended enterprise calls for the integration of several disparate systems built using multiple technologies and executing across firewall boundaries. The integration is usually done in the context of workflow orchestration and in its current incarnation, this extends across multiple enterprises over the internet. Given the disparity of these systems that need to be integrated in the workflow, these systems are usually exposed as web services to bring about a common denominator. By implication, there is a need to transfer XML documents asynchronously from one system to another since XML is the language of web service interaction. An ideal way to accomplish this asynchronous interaction is to use the concept of tuple spaces which provide a distributive, associative shared memory concept. Usually tuple spaces have dealt with the either simple types or language specific objects as tuple attributes and do not span enterprise boundaries but our need for exchanging XML documents over the internet forces us to reconsider how spaces are architected. In this paper, we present xSpace - a tuple space that deals with XML documents natively and is distributed across the internet. We also show how it can serve as a vehicle to orchestrate web services by providing an asynchronous interaction paradigm.