Allgemeines Implementierungsframework
Das allgemeine Implementierungsframework bietet Ihnen die Möglichkeit, Plug-ins zu implementieren, die Schritte zu den Standardanwendungsverwaltungsoperationen von Java Platform Enterprise Edition z. B. install, uninstall, edit und update, hinzufügen.
Mit dem Framework können Sie Verwaltungsoperationen für spezifische Typen implementierbaren Inhalts implementieren. Beispielsweise kann der implementierbare Inhalt EAR-, WAR-, JAR- oder andere Java-EE-Module umfassen, und die Verwaltungsoperationen können "install" und "uninstall" sein. Jede Operation ist in eine Reihe von Schritten unterteilt. Beispielsweise umfasst die Operation "install" u. a. Schritte für EJBDeploy und JSP-Kompilierung (JavaServer Pages). Mit dem allgemeinen Implementierungsframework können Sie Schritte zur Standardlogik für Java-EE-Operationen hinzufügen.
Das Produkt unterstützt Framework-Plug-ins, die die Implementierung von EAR-Dateien erweitern. Eine EAR-Datei hat Operationen wie z. B. createEarWrapper, installApplication, uninstallApplication und editApplication. Mit einem Framework-Plug-in können Sie Schritte zu Standardinstallationsvorgängen hinzufügen, die z. B. die Erstellung zusätzlicher Konfigurationsartefakte in einer Konfigurationssitzung, die Änderung einer EAR-Eingabedatei über Codegenerierung oder die zusätzliche Validierung von Eingabeparametern unterstützen.
Zum Erweitern der Anwendungsverwaltungsoperationen mit dem Framework muss ein Plug-in wie folgt vorgehen:
- Jeden
Schritt implementieren.
Bei einem Schritt wird Logik ausgeführt, die eine Operation ausführt. Ein Schritt kann auf den Implementierungskontext und das implementierbare Objekt zugreifen. Der Implementierungskontext stellt Informationen wie den Operationsnamen, die Konfigurationssitzungs-ID, das temporäre Verzeichnis für die Erstellung temporärer Dateien, Operationsparameter u. Ä. bereit. Ein Schritt wird vom Erweiterungsprovider hinzugefügt.
- Einen Erweiterungsprovider
implementieren, der jeden implementierten Schritt hinzufügt.
Ein Erweiterungsprovider ist eine Klasse, die Schritte für eine Operation für einen bestimmten Typ, einen EAR-Dateityp, bereitstellt.
- Das Plug-in bei einem Server von WebSphere Application Server registrieren.
Das Plug-in wird als Eclipse-Plug-in implementiert und in das Verzeichnis Stammverzeichnis_des_Anwendungsservers/plugins gestellt. Den Erweiterungspunkt für den Erweiterungsprovider in der Datei META-INF/plugin.xml innerhalb der Plug-in-JAR-Datei hinzufügen.
Ein Beispiel für diese Schritte finden Sie unter "Anwendungsverwaltungsoperationen durch Programmierung erweitern".