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.5
Wichtig: Diese Beispiele wurden mit WebSphere Application Server Version 8.5 getestet.
Beispiel herunterladen
Zur Verwendung des Beispiels laden Sie
die Beispieldateien für "OSGi Colors" von einer Produkt-Download-Site herunter:
- Laden Sie die Datei colorsSample.zip mit einem der folgenden Übertragungsprotokolle in ein Verzeichnis auf Ihrer Workstation herunter:
FTP oder HTTP.
Sie können den Verzeichnispfad /samples/colors
auf Ihrer Workstation erstellen und die Beispieldateien für "OSGi Colors" 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
colorsSample.zip enthält Beispieldateien in der folgenden Verzeichnisstruktur:
/com.ibm.samples.websphere.osgi.colors
/com.ibm.samples.websphere.osgi.colors.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 "Colors"
- Die Beispielsanwendung "colors" veranschaulicht zwei der wichtigsten dynamischen Fähigkeiten von
OSGi Applications for WebSphere Application
Server: die administrative Aktualisierung implementierter Anwendungen in einer modularen
Weise auf Bundleebene und die Erweiterung aktiver Anwendung bei geänderten Geschäftsanforderungen ohne Änderung der zugrunde liegenden
Anwendung.
- Die Beispielanwendung enhält die folgenden Komponenten, die in die folgenden Funktionsbereiche unterteilt sind:
- com.ibm.samples.websphere.osgi.colors.eba: das Unternehmensbundlearchiv der Basisbeispielanwendung "colors"
- com.ibm.samples.websphere.osgi.colors.blender_1.0.1.jar: eine aktualisierte Version eines der Bundles in der Beispielanwendung "colors",
- com.ibm.samples.websphere.osgi.colors.brightness.extension.cba:
ein Verbundbundlearchiv, das für die Erweiterung der Beispielanwendung "colors" verwendet werden kann.
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.