WebSphere Application Server konfigurieren

Zur Konfiguration von WebSphere Application Server gehört das Einrichten eines Profils, einer Datenquelle und einer Anzahl von Servern sowie das Konfigurieren der JMS- und Sicherheitseinstellungen. Alle diese Aufgaben können durch Ausführen des Ziels configure durchgeführt werden, welches vom SDEJ zur Verfügung gestellt wird.

Sofern es beim Aufrufen des Ziels nicht gezielt überschrieben wird, nimmt das vom Ziel configure erstellte Profil die folgenden Standardwerte an:

Der Befehl build configure sollte vom Verzeichnis <SERVER_DIR> aus ausgeführt werden, um die automatische Konfiguration aufzurufen. Für dieses Ziel ist es erforderlich, dass die Dateien AppServer.properties und Bootstrap.properties im Verzeichnis <SERVER_DIR>/project/properties1vorhanden sind. Im Dokument Cúram Server Developer's Guide (Cúram Server-Entwicklerhandbuch) finden Sie weitere Informationen zur Einrichtung einer Bootstrap.properties-Datei. Unter WebSphere Application Server konfigurieren finden Sie Beispielinhalte für die Datei AppServer.properties.

Abbildung 1. Muster für Anwendungsservereigenschaften
## EIGENSCHAFTEN DES ANWENDUNGSSERVERS

# Eigenschaft zum Anzeigen, dass WebSphere installiert ist.
as.vendor=IBM

# The username and encrypted password for admin server.
security.username=<z.B. websphere>
security.password=<encrypted password>

# Name des WebSphere-Knotens
node.name=MyNode

# Name des Servers, auf dem sich die Anwendung befindet.
curam.server.name=CuramServer
curam.server.port=2809

#####################################################
## DIE FOLGENDEN EIGENSCHAFTEN GELTEN NUR FÜR WebSphere ##
#####################################################
# Alias, der für die Datenbankautorisierung verwendet werden sollte
curam.db.auth.alias=databaseAlias

# HTTP-Port für den Server, auf dem auf den Client
# zugegriffen wird
curam.client.httpport=9044

# HTTP-Port für den Server, auf dem auf die Web-Services
# zugegriffen wird
curam.webservices.httpport=9082

# Eigenschaft zum Einstellen der JVM-Initialen und der maximalen Größe des Heapspeichers.
curam.server.jvm.heap.size=1024

Standardmäßig baut das Ziel configure eine Datenquelle mit einem universellen Typ-4-Treiber (XA) auf. Sie können jedoch auch eine Datenquelle mit universellem Typ-2-Treiber (XA) konfigurieren, indem Sie die Eigenschaft 'curam.db.type2.required' in der Datei AppServer.properties einrichten.

Außerdem setzt das Ziel configure die JVM-Initialen und die maximale Größe des Heapspeichers standardmäßig auf "1024" MB. Man kann diese Standardwerte jedoch überschreiben, indem man die Eigenschaft 'curam.server.jvm.heap.size' in der Datei AppServer.properties einrichtet.

Anmerkung:
  1. Die Einstellung des Java-Heapspeichers, wie in dem Beispiel unter WebSphere Application Server konfigurieren beschrieben und von den Konfigurationsscripts gesetzt, dient nur Anschauungszwecken. Je nach Größe Ihrer angepassten Anwendung, Implementierungsstrategie usw. können diese Einstellungen zu hoch oder zu niedrig sein. Der optimale Wert wird durch das Überwachen der Speicherleistung Ihres Servers bestimmt.
  2. Beim Abrufen großer CLOBs und BLOBs (3MB+) aus der Datenbank hat man Speicherprobleme bei den in WebSphere Application Server eingeschlossenen Datenbanktreibern festgestellt. Solche Probleme können umgangen werden, indem man den JVM-Parameter der maximalen Heapspeichergröße angemessen erhöht.
  3. Das Ziel configure kann nicht ausgeführt werden, solange die H2-Datenbank im Gebrauch ist.2
1 Es ist möglich, diese Standardposition für die Eigenschaftendatei zu überschreiben, indem man

bei der Ausführung des Ziels configure -Dprop.file.location=<new location> angibt.

2 Weitere Informationen zur H2-Datenbank finden Sie im Dokument Cúram Third-Party Tools Installation Guide for Windows (Cúram-Installationshandbuch für Tools von anderen Anbietern für Windows).