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 ist ein registriertes Warenzeichen der OSGi Alliance in den USA und/oder anderen Ländern.
