SAP Web Dispatchers

Aus Geisterle wiki
Wechseln zu: Navigation, Suche

Allgemein

Der Einsatz des SAP Web Dispatchers kommt immer dann in Frage, wenn auf einem SAP-System Web-Anwendungen betreiben, die technisch als Applikation im ABAP (z.B. als BSPs) und/oder in Java/J2EE realisiert sind.


Die Zuordnung eines HTTP-Requests (oder eines ausgepackten HTTPS-Requests) zu einem Server erfolgt in zwei Stufen:

  1. Zunächst ermittelt der SAP Web Dispatcher, ob der eintreffende HTTP-Request an einen ABAP- oder Java-Server weitergeleitet werden soll. Er ermittelt eine Gruppe von Servern im SAP-System, die den Request ausführen können.
  2. Innerhalb dieser Gruppe wird dann ein Lastausgleich durchgeführt. Wenn entschieden ist, an welchen Server der Request gehen soll, leitet der SAP Web Dispatcher ihn an den ICM des entprechenden Applikationsservers.

Den SAP Web Dispatcher wird mit den System Central Services ausgeliefert. Nach der Standardinstallation findet man ihn unter

 /usr/sap/<SID>/SCS01/exe


Lastausgleich

Der SAP Web Dispatcher bekommt Informationen über die Applikationsserver des SAP-Systems via HTTP(S) vom Message-Server. Sie können den SAP Web Dispatcher sowohl in reinen ABAP-Systemen als auch in kombinierten ABAP+Java-Systemen und reinen Java-Systemen einsetzen. Daher hängt von der Installationsoption ab, mit welchem Message-Server der SAP Web Dispatcher kommuniziert.

SAP Web Disp. starten

Unix/Linux:

sapwebdisp pf=<Profildatei>

Windows:

ntscmgr install sapwebdisp -b <Programmpfad>\sapwebdisp.exe -p "service pf=<Profildatei> <Optionen>" 

als Service einrichten.


Administration

  • Kommandozeilenprogramm icmon
  • Ab SAP Web AS 6.40 steht Ihnen eine webbasierte Oberfläche zur Administration und Monitoring des SAP Web Dispatchers zur Verfügung. Um diese nutzen zu können, müssen folgende Voraussetzungen erfüllt sein:
    • SAP Web Dispatcher Installationspaket in einem Verzeichnis entpackt.
    • Es gibt eine Datei icmauth.txt für die Autorisierung der Administratoren.
    • Im Profil des SAP Web Dispatchers ist der Parameter icm/HTTP/admin_<xx> gepflegt, mit dem Sie den Zugriff auf die Web-Administrations-Oberfläche weiter einschränken können (z.B. auf bestimmte Ports oder Rechnernamen). Beim Starten des SAP Web Dispatchers mit der Bootstrap-Option wird ein Vorschlagswert für diesen Parameter automatisch erzeugt.
    • Anschließend ruft man die Webadmin-Oberfläche über die URL http://<Server mit Domäne>:<SAP Web Dispatcher Port>/<Admin Präfix> auf. Der Teil <Admin Präfix> wird durch die Zuweisung für PREFIX des Profilparameters icm/HTTP/admin_<xx> festgelegt. Der Wert /sap/wdisp/admin ist der Vorschlagswert bei der Bootstrap-Option.


Interessanter Service: URL: http://<HOSTNAME>:81<SysNR>/msgserver/commands

Der SAP Web Dispatcher kann auf diese Weise ermitteln:

  • welche Server auf welchem Port welche Dienste anbietet
  • von welchem ABAP-Applikationsserver er an die oben erwähnen Informationen über die Logongruppen und das URL-Mapping kommt.




Relevanter SAP Hinweis [| 538405] - Sammelhinweis SAP Web Dispatcher