DocumentCode
3234571
Title
Jini meets UPnP: an architecture for Jini/UPnP interoperability
Author
Allard, J. ; Chinta, V. ; Gundala, S. ; Richard, G.G., III
Author_Institution
Dept. of Comput. Sci., New Orleans Univ., LA, USA
fYear
2003
fDate
27-31 Jan. 2003
Firstpage
268
Lastpage
275
Abstract
A service discovery framework provides a collection of protocols for developing dynamic client/server applications, allowing clients to find and use services without any previous knowledge of the locations or characteristics of the services. There are currently many service discovery, technologies available or in development, including Jini, UPnP, SLP, Salutation, Bluetooth SDP, and Ninja. These have similar high-level goals, but quite different architectures. Each software or hardware product utilizing service discovery will typically use only one of these protocols, meaning that clients and services using different technologies will not be able to cooperate. Since it is likely that several protocols will be widely used, there is a need for interoperability frameworks that allow clients and services written using different service discovery technologies to cooperate. This paper presents a Jini/UPnP interoperability framework that allows Jini clients to use UPnP services and UPnP clients to use Jini services, without modification to service or client implementations. As service specifications are typically developed independently for each protocol, a fully automatic interoperability solution is not currently practical, so we introduce service-specific proxies to bridge Jini and UPnP. Our goal is to reduce the amount of effort required to support new service types and our framework includes a substantial amount of support for rapid proxy development. A modest development effort is required to support each new service type, and our initial (and highly unscientific) measurements reveal that the level of effort is typically on the order of one day by a member of our team.
Keywords
Java; client-server systems; open systems; protocols; Bluetooth SDP; Jini clients; Jini services; Jini/UPnP interoperability framework; Ninja; SLP; Salutation; UPnP clients; UPnP services; dynamic client/server applications; hardware; protocols; service discovery framework; service-specific proxies; software; Application software; Availability; Bluetooth; Bridges; Computer architecture; Computer science; Hardware; Network servers; Plugs; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Applications and the Internet, 2003. Proceedings. 2003 Symposium on
Print_ISBN
0-7695-1872-9
Type
conf
DOI
10.1109/SAINT.2003.1183059
Filename
1183059
Link To Document