">Slideshow

Blank page


UPnP Services and Jini Clients

Jan Newmarch
Monash University


Home middleware


Jini


UPnP


Technical comparison

Jini UPnP
Service adverts via a Lookup Service (LUS) Direct multicast
Service discovery via an LUS Direct multicast
Discovery protocol fixed fixed
Service invocation protocol Unspecified (JRMP, Jeri, IIOP, etc) SOAP
Object references Java proxy objects URLs or XML documents
Mobility
LUS proxy (to client and service)
Service proxy (to client)
Method call arguments (to service)
Method call result (to client)
Listener registration (to service and LUS)
Unknown class definitions downloaded from an HTTP server
None
Language Java only Agnostic


Object mobility


Method level object mobility


LUS proxy mobility


Listeners


Object mobility changes

The change is shown as


Removing the HTTP server


Situation so far: ZeroConf


Lessons from JMatos


Lessons for Jini/UPnP


Piggybacking service definitions off UPnP


Making UPnP services available as Jini services


SOAP Invocation Handler


What's in it for Jini?


Jini without Java


Current status


Jan Newmarch (http://jan.newmarch.name)
jan@newmarch.name
Last modified: Thu May 26 11:55:53 EST 2005
Copyright ©Jan Newmarch