Beispiel "OSGi Blog"

Das Programmiermodell "OSGi Applications" hilft Ihnen bei der Entwicklung und Implementierung modularer Anwendungen, die Java-EE- und OSGi-Technologien verwenden. Sie können Anwendungen und Anwendungssuites aus kohärenten, Multiversion- und wiederverwendbaren OSGi-Modulen entwerfen und entwickeln, die ausschließlich über klar strukturierte Schnittstellen aufgerufen werden. Dies reduziert die Komplexität und bietet die größte Flexibilität bei der Verwaltung und Weiterentwicklung einer Anwendung nach dem ersten Release.

Voraussetzungen für die Verwendung

  • WebSphere Application Server Version 8.0 oder Version 8.5
Wichtig: Diese Beispiele wurden mit WebSphere Application Server Version 8.0 und Version 8.5 getestet.

Beispiel herunterladen

Zur Verwendung des Beispiels laden Sie die Beispieldateien für "OSGi Blog" von einer Produkt-Download-Site herunter:

  1. Laden Sie die Datei blogSample.zip mit einem der folgenden Übertragungsprotokolle in ein Verzeichnis auf Ihrer Workstation herunter: FTP oder HTTP. Sie können den Verzeichnispfad /samples/blog auf Ihrer Workstation erstellen und die Beispieldateien für "OSGi Blog" in diesen Verzeichnispfad herunterladen.
  2. Geben Sie im daraufhin angezeigten Dialog das Zielverzeichnis an, in dem die komprimierte Datei gespeichert werden soll, und klicken Sie auf OK.
    Die Datei blogSample.zip enthält Beispieldateien in der folgenden Verzeichnisstruktur:
    /com.ibm.samples.websphere.osgi.blog.api
    /com.ibm.samples.websphere.osgi.blog.persistence
    /com.ibm.samples.websphere.osgi.blog.persistence_1.1.0
    /com.ibm.samples.websphere.osgi.blog.web
    /com.ibm.samples.websphere.osgi.blog_1.0.0
    /com.ibm.samples.websphere.osgi.logging.api
    /com.ibm.samples.websphere.osgi.logging.impl
    /images
    /installableApps
    /META-INF
    /prereqs
    /scripts
    /style
    build.xml
    readme.html
    notices.txt
    Achtung: Die Datei readme.html enthält Informationen zum Installieren und Ausführen des jeweiligen Beispiels.

Beschreibung des Beispiels

Beispielanwendung "Blog"
Die Beispielanwendung "Blog" ist eine traditionelle Blog-Anwendung, die für die Veröffentlichung von Artikeln in Aufsatzlänge verwendet wird und Lesern ermöglicht, diese Artikel zu kommentieren. Diese Anwendung veranschaulicht, wie Bundles geschrieben und in eine EBA-Datei (Enterprise Bundle Archive, Unternehmens-Bundle-Archiv) gepackt werden.
Die Beispielanwendung besteht aus fünf Bundles, kann jedoch mit vier Bundles ausgeführt werden, weil das fünfte Bundle ein Upgrade des Persistenz-Bundles ist. Die Beispielanwendung setzt voraus, dass die bereitgestellten Bundles com.ibm.samples.websphere.osgi.logging.api.jar und com.ibm.samples.websphere.osgi.logging.impl.jar im internen Bundle-Repository installiert sind.
Die Bundles sind in folgende Funktionsbereiche unterteilt:
  • Das Bundle com.ibm.samples.websphere.osgi.blog.persistence enthält Code, der sich auf die JPA-Schicht (Java Persistence API) bezieht, und enthält Schnittstellen für den Hauptanwendungscode, mit denen funktionale Blog-Aktualisierungen und -Abfragen ausgeführt werden.
  • Das Bundle com.ibm.samples.websphere.osgi.blog_1.0.0 enthält den Hauptcode für die Anwendungslogik und interagiert zwischen dem Web-Front-End und der Persistenzcodeschicht des Back-Ends.
  • Das Bundle com.ibm.ws.eba.example.blog.web enthält den statischen Webinhalt und den unterstützenden Java-Code für das Web-Front-End der Anwendung.
  • Das Bundle com.ibm.samples.websphere.osgi.blog.api enthält die API für das Beispiel.
  • Das Bundle com.ibm.samples.websphere.osgi.blog.persistence_1.1.0 enthält ein aktualisiertes Persistenz-Bundle, das auch einen Kommentarservice bereitstellt.

Sie können Scripts verwenden, um eine vollständige Installation auszuführen, oder Sie verwenden Scripts, mit denen Sie lediglich die Erstkonfiguration der Anwendung ausführen, und verwenden dann die Administrationskonsole, um die Anwendung im Anwendungsserver zu installieren. Sie können auch das Beispiel verwenden, ändern und entfernen und den vom Beispiel bereitgestellten Persistenzservice aktualisieren.

Konzeptartikel    

Nutzungsbedingungen für Information Center | Feedback

Letzte Aktualisierung: October 08, 2014 06:48 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-mp&topic=sample_osgi_blog
Dateiname: sample_osgi_blog.html