HP Labs Technical Reports

Click here for full text: PDF

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

[Research] [News] [Tech Reports] [Palo Alto] [Bristol] [Japan] [Israel] [Site Map][Home] [Hewlett-Packard]

Privacy statement Using this site means you accept its terms Feedback to HP Labs
© 2009 Hewlett-Packard Development Company, L.P.