xSpace: a tuple space for XML & its application in orchestration of web services

  • Authors:
  • Umesh Bellur;Siddharth Bondre

  • Affiliations:
  • IIT Bombay, Powai, Mumbai, India;IIT Bombay, Powai, Mumbai, India

  • Venue:
  • Proceedings of the 2006 ACM symposium on Applied computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.