OSGi Component for Everyware™ Software Framework

OSGi Alliance
The OSGi framework specifies a modular system for Java that implements a complete and dynamic component model 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.


The OSGi specifications are now widely 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.
ESF and OSGi

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

Equinox (from Eclipse)
  • Service Activator Toolkit
  • Event Admin
  • HTTP Service
  • HTTP Servlet Service

Apache Felix integrated components (Apache Software Foundation)
  • IPOJO
  • Junit4OSGi

Open Source Java Utilities (Apache Software Foundation)
  • Apache Commons IO
  • Apache Commons FileUpload
  • Apache Commons Net
  • Apache ORO

Avetana javax.usb (www.avetana.de)

Apache javax.xml