Sitzungen für die Anwendungsverwaltung gemeinsam nutzen

Mit der Schnittstelle des Konfigurationsservice "ConfigService" können Sie eine Sitzung erstellen, die als temporärer Zwischenspeicherungsbereich dient, in dem Sie alle Konfigurationsänderungen speichern können. Wenn Sie die Sitzung speichern, werden alle Aktualisierungen aus der Sitzung im Konfigurationsrepository von WebSphere Application Server gespeichert. Die Logik für die Anwendungsverwaltung unterstützt die gemeinsame Nutzung von Sitzungen für den Konfigurationsservice. Sie können alle Anwendungsverwaltungsfunktionen in der Sitzung ausführen, die der Konfigurationsservice erstellt. Beim Speichern einer solchen Sitzung werden alle Aktualisierungen - auch die anwendungsspezifischen - gespeichert.

Vorbereitende Schritte

Für diese Task werden Grundkenntnisse in der Programmierung von MBeans vorausgesetzt. Weitere Informationen zur MBean-Programmierung finden Sie in der Dokumentation zu den MBean-Java™-APIs. Klicken Sie in diesem Information Center auf Referenz > MBean-Schnittstellen.

Informationen zu diesem Vorgang

Führen Sie die folgenden Tasks für Ihre implementierte Anwendung aus, wenn Sie anwendungsspezifische Aktualisierungen über den Konfigurationsservice configService gemeinsam nutzen und speichern möchten.

Vorgehensweise

  1. Erstellen Sie ein Proxy-Objekt für den Konfigurationsservice.
  2. Erstellen Sie eine Sitzung.
  3. Übergeben Sie die Sitzungsinformationen an die MBean "AppManagement".
    Jede Methode in der Schnittstelle "AppMangement" akzeptiert die Sitzungs-ID (Arbeitsbereichs-ID) als letzten Parameter. Wenn die Sitzungsinformationen in diesem Parameter übergeben werden, verwendet die Anwendungsverwaltungsfunktion die Sitzung. Wenn Sie den Parameter auf einen Nullwert setzen, gilt Folgendes:
    • Es findet keine gemeinsame Nutzung einer Sitzung statt.
    • Die Konfigurationsänderungen werden bei erfolgreicher Ausführung der Operation immer im Konfigurationsrepository gespeichert.
  4. Speichern Sie die Sitzung, nachdem Sie alle erforderlichen Änderungen vorgenommen haben.

    Das folgende Beispiel veranschaulicht die allgemeinen Schritte für die gemeinsame Nutzung einer Sitzung über den Konfigurationsservice configService. Ein ausführliches Beispiel finden Sie im Artikel Weitere Attribute für eine implementierte Anwendung bearbeiten.

    public void installApplication (String localEarPath,
                String appName, Hashtable properties, String workspaceID)
                throws AdminException;
    
    AdminClient adminClient = ....;
    
    // Proxy-Objekt für den Konfigurationsservice erstellen.
    ConfigService configService = new ConfigServiceProxy(adminClient);
    
    // Sitzung erstellen.
     Session session = new Session();
    
    // Sitzungsinformationen an die MBean "AppManagement" übergeben.
    appMgmt = ... 
    appMgmt.installApplication 
                  (earPath, appName, properties, session.toString());
    //Sitzung speichern, nachdem alle erforderlichen Änderungen vorgenommen wurden.
    configService.save(session, false);
     

Ergebnisse

Nachdem Sie die Schritte erfolgreich ausgeführt haben, haben Sie anwendungsspezifische Aktualisierungen für eine implementierte Anwendung in einer Sitzung und anschließend im Konfigurationsrepository gespeichert.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_sharing_sessions
Dateiname:tjmx_sharing_sessions.html