✒️SAP BASIS Internet Communication Manager (ICM)
SAP BASIS Internet Communication Manager (ICM)
Internet Comunication Manager (ICM): su proceso está separado a nivel del sistema operativo y es iniciado-monitoreado por el dispatcherde ABAP. La tarea del ICM es asegurar que el sistema SAP pueda comunicarse con el mundo exterior. Usa threads de ejecución para procesar la carga de trabajo en paralelo. Sus componentes son Thread control (recibe la solicitud TCP/IP y crea un woker thread), Worker Thread (maneja las solicitudes y respuestas para una conexión, contiene administrador I/O y plug-ins para los protocolos soportados), Watchdog (ante un timeout de un thread, toma el control sobre la tarea del thread para liberarlo), Signal Handler (procesa señales enviados por el sistema operativo o ABAP dispatcher), Connection Info (tabla con las conexiones de red existentes) y Memory Pipes (objetos de comunicación basados en memoria).
Internet Server Cache (ISC): es parte del ICM que ayuda a la performance. Almacena objetos HTTP(S) antes que se envíen al navegador Web. La próxima solicitud puede encontrarse directamente en el ISC. Posee una jerarquía de dos niveles (cache de memoria y de disco), cacheo dinámico (páginas JSP o BSP), cacheo activo (la aplicación tiene control total sobre los objetos que se encuentran en cache), cacheo UFO (solicitudes inválidas - UnFound Objects que generan errores) y cacheo dependiente de navegador web (ISC usa los datos del cache exclusivos para el navegador).
Para iniciar ICM se usa el parámetro de perfil rdisp/start_icman. El parámetro icm/server_port_ especifica el puerto usado para cada protocolo y el timeout.
Los servidores de aplicación de ICM se pueden ver mediante la transacción SM51 y el monitor ICM para ver ID deh ilo de ejecución, es la transacción SMICM (monitorea y reinicia el ICM, configura el nivel de traza, visualiza los parámetros de perfil, estadísticas y monitoreo de cache ICM).
 
 
 
Sobre el autor
Publicación académica de Daniel Alejandro Monteros Segura, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Daniel Alejandro Monteros Segura
Profesión: Desarrollador Abap en Psa Peugeot Citrôen - Argentina - Legajo: FK67D
✒️Autor de: 168 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Máster ABAP Orientado a Objetos
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial