Geschäftsanwendungen
Eine Geschäftsanwendung (BLA, Business-Level Application) ist ein Verwaltungsmodell, das die vollständige Definition einer Anwendung für das Geschäft enthält. Eine Geschäftsanwendung ist ein WebSphere-Konfigurationsartefakt, das einem Server oder Cluster gleicht und im Produktkonfigurationsrepository gespeichert ist.
Merkmale einer Geschäftsanwendung
Eine Geschäftsanwendung lässt sich wie folgt charakterisieren:
Die folgende Abbildung zeigt das Kompositionsmodell für Geschäftsanwendungen:

Eine Geschäftsanwendung führt keine neuen Programmier-, Laufzeit- oder Konfektionierungsmodell ein:
Gewöhnlich erstellen Sie zuerst eine leere Geschäftsanwendung und fügen dieser dann Kompositionseinheiten hinzu. Der Name der Geschäftsanwendung muss innerhalb einer Zelle eindeutig sein. Der Geschäftsanwendung selbst sind nur minimale Konfigurationsdaten zugeordnet, lediglich eine Liste mit Kompositionseinheiten, aber in den einzelnen Kompositionseinheiten können anwendungsspezifische Konfigurationsdaten gespeichert sein.
Eine Geschäftsanwendung wird im Produktkonfigurationsrepository unter Profilstammverzeichnis/config/cells/Zellenname/blas/Name_der_Geschäftsanwendung/bver/BASE/bla.xml definiert.
Vergleich mit Java EE-Anwendungen
Geschäftsanwendungen können sich aus Java EE-Anwendungen (Java Platform, Enterprise Edition) und Modulen mit Artefakten, die keine Java-EE-Artefakte sind, zusammensetzen. Der Inhalt von Java EE-Anwendungen integriert sich in die Geschäftsanwendungskonzepte für die Implementierung und Verwaltung von Anwendungen. Vorhandene Verwaltungs-APIs für Java EE-Anwendungen können nach dem Hinzufügen von Java EE-Anwendungen und Modulen zu einer Geschäftsanwendung weiter verwendet werden. Die Verwaltungs-APIs der Geschäftsanwendung akzeptiert Java-EE-Inhalte und -Konfigurationen und delegiert sie an die vorhandenen Verwaltung-APIs für Java EE. Steueroperationen wie das Starten und Stoppen einer Java-EE-Kompositionseinheit werden an die MBean (Managed Bean) "ApplicationManager" in Anwendungsservern delegiert, die Java EE-Anwendungen startet und stoppt.
Java-EE-Konzept | Geschäftsanwendungskonzept | Beschreibung |
---|---|---|
EAR oder eigenständiges Modul für die Implementierung | Asset | Die Inhalte von Java EE-Anwendungen sind Assets. |
Erstellung der Java EE-Anwendung am Ende der Anwendungsinstallation | Kompositionseinheit | Eine Java EE-Anwendung ist eine EAR-Datei. Das Produkt speichert die EAR-Datei als Kompositionseinheit im Produktrepository. |
Java-EE-Module in der EAR-Datei | Implementierbare Einheiten im Asset | Jedes Modul in der EAR-Datei ist eine implementierbare Einheit, die Sie auf voneinander unabhängigen Implementierungszielen installieren können. Die EAR-Datei wird weiterhin in seiner Gesamtheit als einzelnes Asset verwaltet. |
Installation von Java EE-Anwendungen über die Administrationskonsole, durch Programmierung oder mit wsadmin-Befehlen | Mehrere Verwaltungsbefehle für Geschäftsanwendungen Während der Implementierung einer Java EE-Anwendung können Sie den Namen der Geschäftsanwendung angeben, in die die Java EE-Anwendung eingeschlossen werden soll. Wenn der Name der Geschäftsanwendung nicht angegeben wird, erstellt das Produkt eine Standardgeschäftsanwendung, die denselben Namen hat wie die Java EE-Anwendung. Das Produkt fügt der Geschäftsanwendung eine Kompositionseinheit hinzu, die denselben Namen hat wie die Java EE-Anwendung. Sie können mehrere Java EE-Anwendungen in einer einzigen Geschäftsanwendung implementieren. |
Sie können aus einer Java EE-Anwendung eine Geschäftsanwendung machen und einer anderen
Geschäftsanwendung hinzufügen.
Sie können auch aus einer Java EE-Anwendung ein Asset machen und einer anderen Geschäftsanwendung hinzufügen:
|
Java EE-Anwendung deinstallieren | Mehrere Verwaltungsbefehle für Geschäftsanwendungen | Sie löschen die Kompositionseinheit der Java EE-Anwendung aus der Geschäftsanwendung:
|
Java EE-Anwendung starten | Kompositionseinheit starten | Wenn Sie eine Geschäftsanwendung starten, werden alle darin enthaltenen Java EE-Anwendungen gestartet. |
Java EE-Anwendung stoppen | Kompositionseinheit stoppen | Wenn Sie eine Geschäftsanwendung stoppen, werden alle darin enthaltenen Java EE-Anwendungen gestoppt. |