loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Technology of Object-Oriented Languages and Systems
Dynamic Reuse of Services in Distributed Systems
Nancy, France
June 07-June 10
ISBN: 0-7695-0275-X
Gautier Koscielny, Universit? de Bretagne Sud
Salah Sadou, Universit? de Bretagne Sud
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.In this paper, 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.
Index Terms:
open distributed systems, late binding, dynamic reuse, type conformance, coordination
Citation:
Gautier Koscielny, Salah Sadou, "Dynamic Reuse of Services in Distributed Systems," tools, pp.305, Technology of Object-Oriented Languages and Systems, 1999
Usage of this product signifies your acceptance of the Terms of Use.