Entering content frameComponent documentation Internet Communication Manager (ICM) Locate the document in its SAP Library structure

Uses

The Internet Communication Manager ensures communication between the SAP system (SAP Web Application Server) with the outside world using the HTTP, HTTPS and SMTP protocols. In the server role, it can process requests from the Internet that have URLs with the server/port combination which the ICM responds to. Independently of the URL, the ICM then calls the corresponding local handlers. This is described for HTTP under HTTP Plug-In.

Introductory Comments

You need the ICM if you want your SAP Web AS to communicate with the Internet using HTTP(S), SMTP or NNTP.

Integration

The ICM is part of the SAP Web AS. The ICM is implemented as an independent process, and is started and monitored by the dispatcher. You can use profile parameters to set whether the ICM should be started and how it should be configured (see also Parameterization of the ICM and the ICM Server Cache).

Functions

The ICM process uses threads to parallel process the load.

The following illustration shows a detailed overview of the ICM.

Note

This illustration concentrates on the server role. For information on the client role see Client Role.

This graphic is explained in the accompanying text

Besides the pool of worker threads, which process incoming requests, the following ICM components are also implemented as threads:

ICM Plug-Ins

The ICM contains plug-ins for the protocol-dependent tasks. The Internet protocols HTTP and SMTP each have a plug-in. The plug-ins perform the following tasks:

The HTTP plug-in is described in more detail in HTTP Plug-In.

 

See also:

Logging in the ICM

Binding Ports < 1024 on UNIX

Internet Server Cache

Parameterization of the ICM and the ICM Server Cache

Monitoring the ICM with the ICM Monitor

SAP Web Dispatcher

Integration of the SAP J2EE Application Server

 

 

 

 

Leaving content frame