OSGi Components for Everyware Software Framework

The OSGi framework specifies a modular system for Java that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments. Components or 'bundles' can be remotely installed, started, stopped, updated and uninstalled without requiring a reboot. OSGi specifies management of Java packages/classes in great detail.

Life cycle management is done via APIs which allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly.

The OSGi specifications are now used in applications ranging from mobile phones to the open source Eclipse IDE. Common embedded application areas include automobiles, industrial automation, building automation, PDAs, grid computing, entertainment, fleet management and edge servers.

OSGi is a specification, ESF includes the Equinox realization of this specification along with many Eurotech-Supplied 'bundles'.  Specific OSGi complaint components included are:

 

 

 

Eurotech