jSMS OSGi Java Linux

OSGi

Was ist eine OSGi-Service-Plattform?

Die Service-Plattform war ursprünglich als embedded Server in einem Netzwerk geplant, der das externe Internet mit den Teilnehmern eines lokalen Netzwerks (LAN) verbindet. Bei vielen Projekten wurde sie hauptsächlich als Applikations-Server auf eingebetteten Komponenten verwendet.

Das OSGi-Framework und seine Spezifikation ermöglichen die Installation und den Betrieb mehrerer Dienste auf einem einzelnen Service-Gateway (z.b. einer Settop-Box).

Die Spezifikationen geben Programmierschnittstellen (APIs) für den Service-Gateway vor. Service-Plattformen müssen diese APIs unterstützen, um der OSGi-Spezifikation zu genügen. Die Schnittstellen behandeln vie vollständige Lebenszyklus-Verwaltung der Dienste, Abhängigkeiten unter den Diensten, Datenverwaltung, Komponentenverwaltung, Client-Zugang, Ressourcen-Management und Sicherheit. Mit diesen APIs können Endbenutzer Netzwerkdienste auf Abruf von den Dienstanbietern herunterladen, während die Plattform Installation, Versionierung und Konfiguration dieser Dienste erledigt.

OSGi-Architektur

OSGi ist ein registriertes Warenzeichen der OSGi Alliance in den USA und/oder anderen Ländern.