Der OSGi-Anwendungsframework bietet ein Programmiermodell für die Entwicklung, Assemblierung und Implementierung modularer Anwendungen, die Java™ EE- und OSGi-Technologien verwenden. Mit OSGi-Anwendungsentwicklungstools können Unternehmensanwendungen erstellt werden, die von der Modularität, Dynamik, Versionssteuerung und Integration der Bibliotheken von Fremdanbietern profitieren, die vom OSGi-Anwendungsframework zur Verfügung gestellt werden.
Sie können die folgenden Abschnitte vor dem Erstellen einer OSGi-Anwendung lesen. Sie enthalten Informationen zur Planung und zur Technologie, die hilfreich sein können, wenn die OSGi-Anwendungsentwicklung oder die Entwicklung von OSGi-Anwendungen in dieser Entwicklungsumgebung für Sie neu ist.
Unterstützte Versionen in WebSphere Application Server Version 7.0 | Unterstützte Versionen in WebSphere Application Server Version 8.0 | Unterstützte Versionen in WebSphere Application Server Version 8.5 | Unterstützte Versionen im Liberty Profile-Server | |
---|---|---|---|---|
Dynamic Web Modules | 2.5 | 2.5 und 3.0 | 2.5 und 3.0 | 2.5 und 3.0 |
EJBs | Nicht unterstützt | Nicht unterstützt | 3.0 und 3.1 | Nicht unterstützt |
Java Persistence API | 1.0 und 2.0 | 1.0 und 2.0 | 1.0 und 2.0 | 1.0 und 2.0 |
JavaServer Faces | 1.1 und 1.2 | 1.1, 1.2 und 2.0 | 1.1, 1.2 und 2.0 | Nicht unterstützt |
JAX-RS | 1.1 | 1.1 | 1.1 | 1.1 |
SIP | 1.0 und 1.1 Anmerkung: Annotierte SIP1.1- oder OSGi-Anwendungen werden nicht unterstützt.
|
1.0 und 1.1 Anmerkung: Annotierte SIP1.1- oder OSGi-Anwendungen werden nicht unterstützt.
|
1.0 und 1.1 Anmerkung: Annotierte SIP1.1- oder OSGi-Anwendungen werden nicht unterstützt.
|
Nicht unterstützt |
Unterstützt in WebSphere Application Server Version 7.0 | Unterstützt in WebSphere Application Server Version 8.0 | Unterstützt in WebSphere Application Server Version 8.5 | Unterstützt im Liberty Profile-Server | ||
---|---|---|---|---|---|
OSGi-Anwendungen, die Folgendes enthalten: | OSGi-Bundles | ![]() |
![]() |
![]() |
![]() |
OSGi-Bundles mit EJBs | ![]() |
||||
OSGi-Fragmente | ![]() |
![]() |
![]() |
![]() |
|
OSGi-Composite-Bundles | ![]() |
![]() |
|||
Java EE-WAR-Module | ![]() |
![]() |
![]() |
||
PDE-Plug-ins | ![]() |
![]() |
![]() |
![]() |
|
PDE-Fragmente | ![]() |
![]() |
![]() |
![]() |
|
OSGi-Verbundbundles, die Folgendes enthalten: | OSGi-Bundles | ![]() |
![]() |
||
OSGi-Bundles mit EJBs | ![]() |
||||
OSGi-Fragmente | ![]() |
![]() |
|||
PDE-Plug-ins | ![]() |
![]() |
|||
PDE-Fragmente | ![]() |
![]() |
Wenn Sie bereits mit der OSGi-Entwicklungstechnik vertraut sind, führen Sie die folgenden Abschnitte durch den Entwicklungsprozess.
Eine vollständige Liste der OSGi-Anwendungsentwicklungsbeispiele und -lernprogramme finden Sie unter OSGi-Anwendungsbeispiele und Lernprogramme. Wenn Sie die Beispiele und Lernprogramm in diesem Produkt anzeigen möchten, klicken Sie auf und blenden die Abschnitte mit den Beispielen und Lernprogrammen ein.
Folgende Beispiele und Lernprogramme stellen unterschiedliche Aspekte der OSGi-Anwendungsentwicklung dar:
Neben den Angaben in diesem Information Center können Sie über die folgenden Links zusätzliches Lernmaterial abrufen.
Developing enterprise OSGi applications for WebSphere Application Server (OSGi-Unternehmensanwendungen für WebSphere Application Server entwickeln).
Best practices for developing and working with OSGi application (Bewährte Verfahren zur Entwicklung von und Arbeit mit OSGi-Anwendungen)
Innovations within reach: Are we ready for enterprise OSGi? (Innovationen in Reichweite: Sind Sie bereit für Unternehmens-OSGi?)