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 Blabber von einer Produkt-Download-Site herunter:
- Laden Sie die Datei blabberSample.zip mit einem der folgenden Übertragungsprotokolle in ein Verzeichnis auf Ihrer Workstation herunter:
FTP oder HTTP. Sie
können den Verzeichnispfad /samples/blabber
auf Ihrer Workstation erstellen und die Beispieldateien für OSGi Blabber in diesen Verzeichnispfad herunterladen.
- Geben Sie im daraufhin angezeigten Dialog das Zielverzeichnis an,
in dem die komprimierte Datei gespeichert werden soll, und klicken Sie auf OK.
Die Datei
blabberSample.zip enthält Beispieldateien in der folgenden Verzeichnisstruktur:
/com.ibm.samples.websphere.osgi.blabber
/com.ibm.samples.websphere.osgi.blabber.persistence
/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 "Blabber"
- Die Beispielanwendung "Blabber"
ist eine ganz kleine Blog-Anwendung, die vielen verschiedenen Personen ermöglicht, kurze Kommentare
miteinander auszutauschen.
Diese Anwendung veranschaulicht, wie Bundles geschrieben und in eine EBA-Datei (Enterprise
Bundle Archive, Unternehmens-Bundle-Archiv) gepackt werden.
- Die Beispielanwendung besteht aus zwei Bundles, die in folgende Funktionsbereiche unterteilt sind:
- Das Bundle com.ibm.samples.websphere.osgi.blabber.persistence
enthält Code, der sich auf die
JPA-Schicht (Java Persistence
API) bezieht, und die Schnittstelle für den Hauptanwendungscode.
- Das Bundle com.ibm.samples.websphere.osgi.blabber enthält den
Hauptcode für die Anwendungslogik und interagiert zwischen dem Web-Front-End und der
Persistenzcodeschicht des Back-Ends.
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.