OSGi
What is an OSGi service platform?
The services platform was intended to be an embedded server in a network connecting the external internet to internal clients. In many projects it has been mainly used as application server on embedded devices.
The OSGi framework and specification facilitate the installation and operation of multiple services on a single services gateway (set-top box, cable or DSL modem, PC, web phone, automotive, multimedia gateway or dedicated residential gateway).
The specifications delineate application programming interface (API) standards for a platform execution environment. Services platforms must support these APIs in order to conform to the OSGi specification. The APIs address service cradle-to-grave life cycle management, inter-service dependencies, data management, device management, client access, resource management and security. Using these APIs, end-users can load network-based services on demand from the service provider while the platform manages the installation, versioning and configuration of these services.
OSGi is a registered trademark of the OSGi Alliance in the United States and/or other countries.
