Universal Plug And Play
- Uses XML, SOAP, and HTTP
- Broadcast based
- Does not need locator service
Universal Plug and Play (UPNP) supports discovery and control of devices by control points, such as a PC. It supports zero configuration with automatic discovery through the use of broadcasts when control points or devices are added. It also supports hierarchical devices and gateways to non-UPNP devices.
More information is available at www.upnp.org.
- Centralized locator service
- Supports service management
- Services can be started remotely
- Incorporates a security model
- Supports lease-based services
- Two-phase commit transactions
- Requires Java VM on all nodes
Jini, a Java-based architecture, supports distributed management of services. Services and their attributes are registered with the locator service. Clients then activate services directly.
More information is available at www.sun.com.
- Gateway between standards-based and proprietary devices
- Dynamic invocation of services
- Works with standards-based clients
- Requires Java VM on gateway
The Open Systems Gate-way Initiative (OSGi) provides a Java-based platform for ser-
vices, including those for linking proprietary devices to standards-based clients. A gateway also can provide access to services on a PDA, cell phone, PC, or other device.
One or more services are contained in bundles that execute in a bundle context. The OSGi framework in-cludes a number of standard services, such as a Web server and management services.
More information is available at www.osgi.org.