{"title":"A coordination service for distributed applications","authors":"Gurdip Singh, A. Gopalan","doi":"10.1109/ENABL.1999.805178","DOIUrl":null,"url":null,"abstract":"With the recent advances in communications technology and the 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 information 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.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ENABL.1999.805178","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
With the recent advances in communications technology and the 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 information 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.