
HTTP-Lastverteilung durch den SAP Message-Server 
SAP empfiehlt, als Einstiegspunkt für Ihre Webanfragen den
SAP Web Dispatcher einzusetzen. Dieser dient dann als Zugangspunkt für Ihr Netz und führt auch den Lastausgleich für HTTP-Requests durch.Einsatzmöglichkeiten
Ein SAP-System besteht in der Regel aus vielen Applikationsservern, die sich die Last teilen.
Die Lastverteilung wird vom Message-Server (es gibt genau einen Message-Server im SAP-System) durchgeführt: bei der Anmeldung wird der Benutzer vom Message-Server einem Applikationsserver zugeteilt, der gerade die geringste Last hat. Dieses Verfahren wird auch für eingehende HTTP-Requests angewandt.

Wird die HTTP-Lastverteilung durch den Message-Server genutzt, kann nicht mit zusätzlichen
virtuellen Hosts gearbeitet werden.
Ablauf
Jeder Applikationsserver, der an der Lastverteilung teilnimmt, teilt dem Message-Server mit, wie viele Workprozesse er bereitstellt und ob er HTTPS-Verbindungen akzeptiert. Beim Start verbindet sich also ein Client aus dem Internet zunächst mit dem (auch HTTP-fähigen) Message-Server; dieser teilt ihm dann per Redirect mit, mit welchem Applikationsserver der Client sich verbinden soll. Natürlich werden HTTPS-Requests nur an Applikationsserver vergeben, die HTTPS-Anfragen akzeptieren.
Damit dieses Verfahren funktioniert, muss der Message-Server einen oder mehrere zusätzliche Ports aufmachen. Hierzu werden folgende Profilparameter verwendet:
HTTP-Port, den der Message-Server zusätzlich aufmacht, um HTTP-Requests weiterzuleiten (REDIRECT). Durch dynamisches Ändern können auch Ports zugefügt oder entfernt (negative Portnummer) werden.
Defaulteinstellung: kein zusätzlicher Port

Sie müssen also, wenn Sie HTTP-Lastverteilung möchten, diesen Parameter setzen!
HTTPS-Port, den der Message-Server zusätzlich aufmacht, um HTTPS-Requests weiterzuleiten (REDIRECT). Durch dynamisches Ändern können auch Ports zugefügt oder entfernt (negative Portnummer) werden.
Für HTTPS müssen noch zusätzliche SSL-Parameter gesetzt werden, um SSL einsetzen zu können. Außerdem muss der Message-Server als Multi-Threaded-Programm ablaufen, da jeder HTTPS-Request in einem eigenen Thread bearbeitet wird.
Es gibt noch weitere Parameter, die jedoch mit passenden Defaultwerten vorbelegt sind. Dies sind:

Bei der Verwendung von SSL müssen die SSL-Parameter richtig gesetzt sein (siehe SSL-Dokumentation).