
Internet Communication Manager (ICM) 
Einsatzmöglichkeiten
Der Internet Communication Manager gewährleistet die Kommunikation zwischen dem SAP-System (SAP Web Application Server) mit der Außenwelt über die Protokolle HTTP, HTTPS und SMTP. In der Serverrolle kann er Anfragen aus dem Internet bearbeiten, die mit URLs mit der Server/Port-Kombination, auf die der ICM hört, ankommen. Abhängig von der URL ruft der ICM dann den entsprechenden lokalen Handler auf. Für HTTP ist dies unter
HTTP Plugin beschrieben.Einführungshinweise
Sie benötigen den ICM, wenn Sie mit Ihrem SAP Web AS mit dem Internet über HTTP(S), SMTP oder NNTP kommunizieren wollen.
Integration
Der ICM ist Bestandteil des SAP Web AS. Er ist als eigener Prozess implementiert, der vom Dispatcher gestartet und überwacht wird. Sie können mit Profilparametern einstellen, ob der ICM gestartet werden soll und wie er konfiguriert sein soll (vgl.
Parametrisierung des ICM und des ICM Server-Cache).Funktionsumfang
Der ICM-Prozess benutzt Threads, um die anfallende Last zu parallelisieren.
Die folgende Abbildung gibt eine detailliertere Übersicht des ICM.

Es wird hier vorrangig die Serverrolle beschrieben. Zu Clientrolle lesen Sie Kapitel

Neben dem Pool von Worker-Threads, die die eingehenden Anfragen bearbeiten, sind folgende Komponenten des ICM als weitere Threads implementiert:
ICM-Plugins
Der ICM enthält Plugins für die protokollabhängigen Aufgaben. Für die Internet-Protokolle HTTP und SMTP gibt es jeweils ein Plugin. Die Plugins erfüllen folgende Aufgaben:
Das HTTP-Pugin ist detaillierter unter
HTTP-Plugin beschrieben.
Siehe auch:
Logging im ICM Binden von Ports < 1024 auf UNIX Internet Server-Cache Parametrisierung des ICM und des ICM Server-Cache Überwachung des ICM mit dem ICM Monitor SAP Web Dispatcher Integration des SAP J2EE Application Servers