HP Labs Technical Reports
Click here for full text:
Coordinating Distributed Objects with Declarative Interfaces
Gisi, Mark A.; Singh, Narinder
Keyword(s): object-oriented, distributed, enterprise-wide
Abstract: This paper presents an architecture that supports coordination among loosely coupled distributed objects. The architecture has two components: objects that provide a declarative specification of their interface, and system programs that reason with these specifications to provide sophisticated interoperation services. Traditional object-oriented interoperation technologies rely on procedural interface specifications that do not address the semantics of the operations supported by the object. In addition, traditional approaches provide only limited support for automatic interoperation in a dynamic environment. For instance, a resource that is available at compile time may not be available at runtime, or a better resource may become available at runtime. Interoperation based on machine-processable specification of object interfaces reduces the coupling (interdependence) between a client and a server, and also shifts the burden of coordination from the programmer to the system.
Back to Index