In designing a language for distributed computing, the handling of data and distribution can be viewed as largely orthogonal concerns, as long as the data model supports the communication requirements of the distribution model. This view contrasts strongly with approaches based on distributed objects, which typically enforce a tight coupling of state and behavior. We have previously presented Orc, a language that provides simple but powerful constructs to orchestrate distributed computations. Previous versions of Orc included only simple data types, since these were sufficient to demonstrate the concurrency primitives. However, Orc’s communication model is based on web services, which support complex XML documents in addition to simple data...
The Web has had a tremendous success with its support for the rapid and inexpensive exchange of info...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
In this paper, we explore some of the new opportunities for distributed collaborative applications t...
Abstract. The sharing of content by communities of users (e.g., scien-tists) in a P2P context remain...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
The sharing of content by communities of users (e.g., scientists) in a P2P context remains cumbersom...
Orc is a theory of orchestration of services that allows structured programming of distributed and ...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Distributed programs are often written as a collection of communicating modules. For example, to use...
Orc is a theory of orchestration of services that allows structured programming of distributed and t...
As data management applications grow more complex, they may need efficient distributed query process...
AbstractXML-centric models of computation have been proposed as an answer to the demand for interope...
This work is concerned about the usage of so called active XML for the implementation of distributed...
AbstractXML has become a standard for data exchange in many fields of application. Thus, a huge amou...
Orca is a language for implementing parallel applications on loosely coupled distributed systems. Un...
The Web has had a tremendous success with its support for the rapid and inexpensive exchange of info...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
In this paper, we explore some of the new opportunities for distributed collaborative applications t...
Abstract. The sharing of content by communities of users (e.g., scien-tists) in a P2P context remain...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
The sharing of content by communities of users (e.g., scientists) in a P2P context remains cumbersom...
Orc is a theory of orchestration of services that allows structured programming of distributed and ...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Distributed programs are often written as a collection of communicating modules. For example, to use...
Orc is a theory of orchestration of services that allows structured programming of distributed and t...
As data management applications grow more complex, they may need efficient distributed query process...
AbstractXML-centric models of computation have been proposed as an answer to the demand for interope...
This work is concerned about the usage of so called active XML for the implementation of distributed...
AbstractXML has become a standard for data exchange in many fields of application. Thus, a huge amou...
Orca is a language for implementing parallel applications on loosely coupled distributed systems. Un...
The Web has had a tremendous success with its support for the rapid and inexpensive exchange of info...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
In this paper, we explore some of the new opportunities for distributed collaborative applications t...