MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Transparent Dissemination of Adapters in Jini

Download:
Download as a PDF | Download as a PS
by Julien Vayssire
http://www-sop.inria.fr/oasis/Julien.Vayssiere/publications/doa2001_vayssiere.ps.gz
Add To MetaCart

Abstract:

Jini is a Java-based technology for 'spontaneous ' distributed computing which enables programs to dynamically discover nearby services by means of a type-based lookup mechanism. However, this mechanism requires that all the parties involved first agree on a set of common wellknown interfaces for describing services which offer the same high-level functionalities. We believe that this mechanism will in some situations prove to be too rigid or complex and that "interface fragmentation " will inevitably happen. We propose a mechanism for automatically disseminating adapters, small downloadable components that convert between types that describe similar services but are yet incompatible. The implementation of the solution consists in the definition of a new Jini service, the Adapter Service, which is a repository for adapters that registers adapteraugmented proxy objects with the Jini Lookup Service when new services appear on the network. This solution does not require any modification to clients, services or to the Lookup Service.

Citations

3619 Design Patterns: Elements of Reusable Object-oriented Software – Gamma, Helm, et al. - 1994
1415 The Java Language Specification – Gosling, Joy, et al. - 1996
301 Using prototypical objects to implement shared behavior in objectoriented systems – Lieberman - 1986
198 The Jini Specification – Arnold, O’Sullivan, et al. - 1999
116 The management of changing types in an object-oriented database – Skarra, Zdonik - 1986
67 Type-safe delegation for run-time component adaptation – Kniesel - 1999
27 Service Advertisement and Discovery: Enabling Universal Device Cooperation – Richard - 2000
22 The Use of Adapters to Support Cooperative Sharing – Trevor, Rodden, et al. - 1994
20 An evaluation of component adaptation techniques – Heineman - 1999
12 Automated synthesis of interface adapters for reusable classes – Thatte - 1994
8 Automatic component adaptation by concurrent state machine retrofitting – Schmidt, Reussner - 2000
6 Jini Technology Surrogate Architecture Specification – Microsystems - 2001
5 JavaBeans API specification – Microsystems
2 Extending Jini with decentralized trust management – Eronen, Lehtinen, et al. - 2000
2 Using adapters to reduce interaction complexity in reusable componentbased software development – Rine, Nada, et al. - 1999
1 Securing ad hoc services, a Jini view – Gehrmann, Nikander - 2000
1 Ubiquitous annoyance – Lawrence - 2000
1 The Java Core Reflection API – Microsystems - 1998