OSGi ist ein Modulsystem, das mit auf Java™ basierenden Systemen kompatibel ist und ein dynamisches Komponentenmodell implementiert. Unternehmenssysteme können OSGi verwenden, um die Wartungsfreundlichkeit von Laufzeitinfrastrukturen zu verbessern. Anwendungen in Form von Bundles können fern installiert, gestartet, gestoppt, aktualisiert und deinstalliert werden, ohne dass ein Neustart erforderlich ist.
OSGi-Tools enthalten die folgenden wichtigen Funktionen: