✒️SAP BASIS Internet Communication Manager (ICM)
SAP BASIS Internet Communication Manager (ICM)
-ICM
SAP Web AS
-Soporte protocolos web Estandar (http, https, webdav, soap, smtp)
-Salida en formatos web estandar (html, xml,xslt)
-Completa integracion dentro del Entorno SAP (Desarrollo, administracion, concepto de Autorizacion, Monitoreo y protocolo de comunicacion)
Actua tanto como Server como Cliente.
ICF provee el entorno de manejo de solicitudes http, es el puente entre el Kernel del sistema SAP y el programa creado en ABAP.
Desde SAP Web AS 6.10, los WP pueden generar directamente contenido web-compatible, que puede ser enviado a un navegador web via ICM. Una manera de crear contenido de este tipo es con aplicaciones con BSP con la Trx SE80.
El proceso ICM (ICMAN a nivel de OS) esta separado y es iniciado y monitoreado por el Dispaycher de ABAP. La tarea del ICM es comunicar SAP con el mundo exteriro con http, https, smtp.
ICM -- Local Handler (dependiendo de la url:puerto)
ICM usa Threads (hilos)
Compponentes:
Thread de Control: recibe solicitud y crea o despierta un Worker Thread del pool de Threads para procesar la solicitud.
Worker Thread: maneja solictudes y respuestas, contiene un administrador I/O para entradas y salidas de red, y variso plug-ins para los diferentes protocolos.
Watchdog: En time-out toma control de la tarea del Worker Thread.
Signal Handler: Procesa las señales que son enviadas por el OS u otro proceso (Tal como el ABap Dispatcher).
Connection Info: Tabla de conexiones de red
Memory Pipes: son objetos de memoria que permiten la transferencia de datos entre el ICM y el WP ABAP.
ISC
Internet Services Cache
Jerarquia de dos Niveles: se almacenan objetos en Cache de memoria y cache de disco.
Cache dinamico: los productos tradicionales son basados en Proxies http con cache de contenido estatico, ISC permite el cache de contenido dinamico con las paginas JSP y BSP.
Cacheo Activo: Las aplicaciones tiene control total sobre la actualizacion de los objetos, por lo cual se aseguran que esten actualizados.
Cache UFO: solicitudes invalidas (UnFound Objects) son directamente rechazadas.
Cache dependiendo de Navegador: Los desarrolladores de BSP puede definir si la aplicacion es dependiente del navegador de esta manera el ISC usa datos en cache solo para este tipo de navegador.
ISC se configura en los parametros de perfil icm/HTTP/server_cache y puede ser monitoreado o invalidado desde el sistema SAP.
rdisp/start_icman indica si se inicia un ICM con la instancia. valor por defecto True.
ICM/server_port puerto para cada protocolo y el time-out.
SM51 lista los servidores de Aplicacion y si corre ICM.
SMICM ver el ID del threads en ejecucion; se puede finalizar el proceso ICM, desde el menu Administracion. (ICM Soft termination señal 2 en UNIX) ICM HardTermination señal 9 en unix.
En Administration -- Restart --Yes/no controlamos si el ABAP Dispatcher reinicia el ICM cuando este finaliza por error o manualmente.
Actividades desde SMICM:
- Monitorear y Reiniciar el ICM
- Configurar las Trazas (1a3) goto trace level.
- Evaluar los archivos de traza goto trace file. dev_icm directorio work.
- Visualizacion de Parametros de Perfil
- Visualizacion de Estadisticas
- Monitoreo del Cache de ICM
recordar el ICMon a nivel del OS.
 
 
 
Sobre el autor
Publicación académica de Ricardo Valverde Molina, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Ricardo Valverde Molina
Profesión: Licenciado en Telecomunicaciones y Sistemas - Panama - Legajo: VZ25U
✒️Autor de: 14 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Curso Introducción a SAP