@inproceedings{14f24d122a0d49f7b9c739127929bf1e,
title = "A coordination service for distributed applications",
abstract = "With the recent advances in the communication technology and popularity of the Internet, a large number of distributed web-based applications are being developed. To ease the development of such applications, software support to facilitate coordination and communication is needed. This paper describes an object-oriented system that provides software support for different aspects of application development, namely session management, coordination and infor-mation exchange. In particular, the paper proposes a coordination service as a building block for developing distributed applications. A set of processes or agents that need to coordinate their actions can supply a coordination specification to this service. The service then performs the appropriate lower level communication to coordinate the actions of the processes as per the specification. We believe that such a service should be available as part of the basic infrastructure for developing web-based distributed applications. Our framework has been implemented in JAVA and incorporates the notion of role types to accommodate application development in an open system.",
keywords = "Collaborative applications, Coordination, Open systems, Session management",
author = "Gurdip Singh and Arvind Gopalan",
note = "Publisher Copyright: {\textcopyright} 1999 IEEE Computer Society. All rights reserved.; 8th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 1999 ; Conference date: 16-06-1999 Through 18-06-1999",
year = "1999",
doi = "10.1109/ENABL.1999.805178",
language = "English (US)",
series = "Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE",
publisher = "IEEE Computer Society",
pages = "72--77",
booktitle = "Proceedings - IEEE 8th International Workshops on Enabling Technologies",
address = "United States",
}