OSGi-Anwendungsprojekte erstellen

Ein OSGi-Anwendungsprojekt gruppiert eine Reihe von Bundles, um eine kohärente Geschäftslogik zur Verfügung zu stellen. Die Anwendung kann sich aus verschiedenen Bundletypen, wie z. B. webfähigen Bundles und persistenzfähigen (JPA) Bundles, zusammensetzen.

Vorbereitende Schritte

Erstellen Sie ein Bundleprojekt.
Wichtig: Verbundbundles, die in einer OSGi-Anwendung enthalten sind, werden in WebSphere Application Server Version 8.0 und höher unterstützt.

Informationen zu diesem Vorgang

Die in einer OSGi-Anwendung enthaltenen Bundles stellen Services bereit, die unabhängig von der Anwendung sind. Der Services sind außerhalb der Anwendung nicht sichtbar, es sei denn, sie sind für den Export konfiguriert:
  • Die Services können von der Anwendung in eine andere Anwendung exportiert werden.
  • Die Services können von der Anwendung zur Publizierung als Web-Service exportiert werden.
  • Die Anwendung kann webfähige Bundles für die Verarbeitung von HTTP-Workloads enthalten.

Die Services können keine Services außerhalb der Anwendung konsumieren, es sei denn, die Services wurden für den Import von Services außerhalb der Anwendung konfiguriert. Die importierten Services können Proxys für andere Services oder Proxys für ferne Services sein.

Vorgehensweise

  1. Klicken Sie auf Datei > Neu > Andere > OSGi > OSGi-Anwendungsprojekt und anschließend auf Weiter. Der Assistent Neues OSGi-Anwendungsbundleprojekt wird geöffnet.
  2. Geben Sie im Feld Projektname den Namen Ihres Anwendungsprojekts ein. Klicken Sie auf Weiter.
  3. Wählen Sie aus der Dropdown-Liste eine Ziellaufzeit aus. Legen Sie die Ziellaufzeit fest, um eine installierte Laufzeitumgebung zu definieren. Laufzeiten werden zur Buildzeit zum Kompilieren von Projekten verwendet. Klicken Sie auf Weiter.
  4. Wählen Sie auf der Seite OSGi-Anwendung des Assistenten die Bundles aus, die Sie mit dem Anwendungsprojekt gruppieren möchten. Sie können auch zusätzliche Bundles erstellen, indem Sie auf Neues Bundle klicken. Klicken Sie auf Fertigstellen.

Ergebnisse

Ihr OSGi-Anwendungsprojekt wird in Ihrem Arbeitsbereich erstellt. Die in Ihrer Anwendungsmanifestdatei META-INF/APPLICATION.MF enthaltenen Metadaten ermöglichen dem OSGi-Framework die Verarbeitung der modularen Aspekte des Bundles. Weitere Informationen zur Anwendungsmanifestdatei finden Sie unter Anwendungsmanifestdateien.

Nächste Schritte

Nachdem Sie ein Anwendungsprojekt erstellt haben, können Sie das Projekt als EBA-Datei exportieren, die Anwendung in Ihrem Server publizieren und Bundles zu Ihrer OSGi-Anwendung hinzufügen oder sie aus der OSGi-Anwendung entfernen.

Weitere Informatinen zum Erstellen von OSGi-Anwendungsprojekten finden Sie in den folgenden Unterabschnitten:

Symbol das den Typ des Artikels anzeigt. Taskartikel
Nutzungsbedingungen für Information Center | Feedback

Symbol für Zeitmarke Letzte Aktualisierung: 29.04.2014

Dateiname: tcrtappprj.html