SAP Web Dispatcher

By | 07/06/2014

Purpose of SAP Web Dispatcher

The SAP Web dispatcher lies between the Internet and your SAP System. It is the entry point for HTTP(s) requests into your system, which consists of one or more Web application servers. As a “software web switch”, it can reject or accept connections. When it accepts a connection, it balances the load to ensure an even distribution across the servers.
You can use the SAP Web dispatcher in ABAP/Java systems and in pure Java systems, as well as in pure ABAP systems.


It is also beneficial to use the SAP Web dispatcher if you do not need security functions (entry point in the DMZ, SSL, URL filtering), but you simply want to balance the load between several SAP Web AS instances.

Introductory Comments

The SAP Web dispatcher is recommended when you use an SAP system with several SAP Web Application Servers for Web applications.

This is a program that you can run on the machine that is connected directly to the Internet. It requires minimal configuration – you just have to enter the following data in the profile file:

  • Port, on which the HTTP(s) requests are to be received (parameter icm/server_port_<xx>)
  • Host and HTTP port of the SAP message server (parameter rdisp/mshost and parameter ms/http_port)


If you want to be able to call the Web application externally, for example using the URL, this hostname must be mapped internally to the SAP dispatcher. This then forwards the HTTP(S) request to a suitable SAP Web AS.

The SAP Web dispatcher performs the following tasks:

· Selects an appropriate application server (persistence with stateful applications, load balancing, ABAP or Java server), see Server Selection and Load Balancing Using the SAP Web Dispatcher.

  • Filters URLs – you can define URLs that are to be rejected, see SAP Dispatcher as a URL Filter
  • Depending on the SSL configuration, forwards, terminates, and (re)encrypts requests. See SAP Web Dispatcher and SSL


The Web dispatcher is only useful in the Web environment. In the classic SAP system, the load is balanced by the message server.

The Web dispatcher forwards only incoming HTTP(S) requests to the Web application server and the response is then returned to the client.

Outgoing requests (such as requests to a different SAP Web Application Server) are not sent via the SAP Web dispatcher. They are sent via the proxy server for the appropriate intranet.

Relevant Posts:



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.