DocumentCode
2981511
Title
Dynamic reuse of services in distributed systems
Author
Koscielny, Gautier ; Sadou, Salah
Author_Institution
Univ. de Bretagne Sud, Vannes, France
fYear
1999
fDate
36342
Firstpage
305
Lastpage
318
Abstract
In the context of open distributed systems, subject to continuous addition of service offers and constant evolution, suitable (re)use of software components remains difficult to achieve. Improved support for dynamic reuse and accommodation of services is required to cope with the diversity of object implementations and specifications. We introduce a programming abstraction called the service group. A service group represents a mediator between weakly coupled distributed objects. It allows the transparency of access to an aggregation of instances of different types related to the same domain of use. It unifies the interface specification of the same service provided by different objects. This is achieved thanks to a type conformance relation between similar services. This approach has several advantages for client objects ranging from late binding improvement to service availability increase. Another advantage lies in the fact that this abstraction enables the composition of existing services and the definition of coordination patterns providing new generic services
Keywords
distributed object management; distributed programming; object-oriented programming; open systems; software reusability; client objects; coordination patterns; dynamic reuse; dynamic services reuse; generic services; interface specification; late binding improvement; object implementations; open distributed systems; programming abstraction; service availability; service group; software component reuse; type conformance relation; weakly coupled distributed objects; Availability; Context-aware services;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location
Nancy
Print_ISBN
978-0-7695-0275-5
Type
conf
DOI
10.1109/TOOLS.1999.779061
Filename
779061
Link To Document