OSGi-Anwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zur Entwicklung von OSGi-Anwendungen suchen.
Mit Hilfe der OSGi-Applications-Unterstützung in WebSphere Application Server können Sie modulare Anwendungen entwickeln und implementieren, die Java™-EE- und OSGi-Technologien verwenden. Sie können Anwendungen und Anwendungsuites aus kohärenten, versionsgesteuerten und wiederverwendbaren OSGi-Modulen entwerfen und erstellen, die nur über klar strukturierte Schnittstellen aufgerufen werden. Damit haben Sie die Möglichkeit, kollisionsfrei dieselbe oder andere Anwendungen mit unterschiedlichen Versionen derselben Bibliotheken anderer Anbieter zu verwenden.
Informationen zum Entwickeln von OSGi-Anwendungen mit WebSphere Developer Tools finden Sie in der Veröffentlichung Developing OSGi applications.
Eine OSGi-Anwendung kann Enterprise JavaBeans (EJBs) enthalten. OSGi-Anwendungen können direkt auf eine Enterprise-Bean zugreifen und diese aufrufen.
Die Enterprise-Beans in Ihren OSGi-Bundles können völlig neu entwickelt werden, oder Sie können vorhandene EJB-Anlagen einschließen und sie auf einen Stand migrieren, um nach minimalen Codeänderungen OSGi-Modularität nutzen zu können. Stateful-, Stateless- und Singleton-Enterprise-Beans werden unterstützt. Ihre OSGi-Anwendung kann auch nachrichtengesteuerte Beans (Message-driven Beans, MDBs) enthalten.
Anschließend können Sie eine OSGi-Anwendung, die Enterprise-Beans enthält, auf dieselbe Weise implementieren und konfigurieren, wie Sie dies mit einer Java-EE-Anwendung unter Verwendung des Befehls "wsadmin" oder der Administrationskonsole tun würden.
Sie können Bean-Sicherheit in der Blueprint-XML-Datei Ihrer OSGi-Anwendungen konfigurieren, sodass die Methoden der Bean nur für Benutzer mit einer definierten Rolle zugänglich sind. Sie können Sicherheit auf Bean-Ebene konfigurieren, d. h., dass eine einzelne Rolle allen Methoden der Bean zugeordnet wird, oder Sie können Sicherheit auf Methodenebene konfigurieren, d. h., dass verschiedene Rollen bestimmten Methoden zugeordnet werden.