Internet Communication Manager (ICM)
Algunos aspectos importantes son:
Soporte para protocolos Web estándar tales como HTTP, HTTPS, WebDAV, SOAP y SMTP.Salida en formatos Web estándar tales como HTML, XML y XSLT.Completa integración dentro del entorno SAP (desarrollo, administración, concepto de autorización, monitoreo y protocolos de comunicación).
El proceso ICM utiliza threads (hilos) de ejecución para procesar la carga de trabajo en paralelo.
- Thread control: este thread recibe la solicitud TCP/IP entrante y crea (o despierta) un worker thread del pool de threads para procesar la solicitud.
- Worker Thread: este thread maneja las solicitudes y respuestas para una conexión. Un worker thread contiene un administrador I/O para las entradas y salidas de red, y varios plug-ins para los diferentes protocolos soportados.
- Watchdog: normalmente, un worker thread espera por la respuesta (ya sea que fuese el cliente o el servidor); si ocurre un timeout, el watchdog toma control sobre la tarea que está esperando la respuesta. El worker thread luego puede ser utilizado para otras solicitudes.
- Signar Handler: procesa las señales que son enviadas por el sistema operativo u otro proceso (tal como el ABAP dispatcher).
- Connection Info: esta tabla contiene información sobre las conexiones de red existentes.
- Memory Pipes: estos son objetos de comunicación basados en memoria que permite la transferencia de datos entre el ICM y el work process ABAP.
Los siguientes protocolos pueden ser usados inmediatamente luego de la instalación del SAP Web AS
HTTP
HTTPS
SMTP
Algunas actividades administrativas, desde la transacción SMICM, son:
Monitorear y reiniciar el ICM.
Configurar el nivel de traza Goto - Trace Level
Evaluar los archivos de traza Goto - Trace File
Visualización de los parámetros de perfil Goto - Parameters - Display/Change
Visualización de estadísticas Goto - Statics - Display
Monitoreo del Cache de ICM Goto - HTTP Server Cache - Display