✒️SAP BASIS Internet Communication Manager (ICM)
SAP BASIS Internet Communication Manager (ICM)
INTERNET COMMUNICATION MANAGER (ICM)
Provee de herramientas a la hora de analizar instalaciones de terceros dado que podremos monitorear cuantos ICM posee para luego ver los detalles tales como hilos de ejecucion, servicios, puertos y mucho mas.
ARQUITECTURA DEL PROCESO ICM
Algunos aspectos importantes son:
Soporte para protocolos Web estandar tales como HTTP, HTTPS, WebDAV, SOAP, y SMTP.
Salida en formatos Web estandar tales como HTML, XML y XSLT.
El SAP Web Application Server puede funcionar tanto como un Web Server (rol de servidor) y como un web Client (rol de cliente)..
Dentro de un work process, el Internet Communication Framework (ICF) provee el entorno para manejar las solicitudes HTTP. El ICF es l puente entre el kernel del sistema SAP y el programa creado en ABAP.
Desde el punto de vista técnico, el proceso ICM esta separado (icmon a nivel del sistema operativo) y es iniciado y monitoreado por el dispatcher de ABAP. La tarea del ICM es asegurar que el sistema SAP pueda comunicarse con el mundo exterior (usando HTTP, HTTPS y SMTP).
COMPONENTES DEL ICM
- Thread Control
- Worker Thread
- Watchdog
- Signal Handler
- Connetion Info
- Memory Pipes.
INTERNET SERVER CACHE (ISC)
Es una parte del ICM que es importante para la performance. Almacenada objetos HTTP(S) antes de que sean enviados al navegador Web.
Algunos aspectos del ISC:
- Jerarquia de dos niveles.
- Cacheo Dinámico.
- Cacheo Activo.
- Cacheo UFO.
- Cacheo dependiente de navegador Web.
VIDEO INTERNET COMMUNCATION MANAGER
Empezaremos por determinar cuentos ICM existen en el sistema utilizando la transacción SM51. Desde esta transaccion podemos observar todos los servidores de aplicacion activos en nuestro sistema podremos observar aquellos que tengan el componente ICM activo en cada instancia o servidor de aplicacion.
Ahora usaremos la transaccion SMICM, la pantalla inicial nos muestra el estado del componente ICM se puede ver el ICM Status que nos indica si se encuentra en ejecucion o no. Otra informacion que se puede ver es la cantidad de hilos de ejecucion que tiene creado en el momento el pico y el maximo valor definido por parametro.
Desde el menu vamos a Goto - Services, aca podemos ver los servicios activos para el componente ICM y el puerto en que estan escuchando los protocolos mostrados.
Tambien se pueden ver todos los parametros o modificarlos para el componente ICM desde Goto - Parameters.
La version del componente ICM en el servidor en el que estamos logueados podemos verla a traves del boton release notes.
Para observar las estadisticas del componente desde su ultimo inicio vamos a Goto - Statistics - Display. Aca podemos ver el nivel de estadisticas por ejemplo el nivel, el nivel 1 es el nivel por defecto. Tambien la cantidad de solicitudes recibidas por el componente desde que este se inicio o desde que se hizo un reset para las estadisticas, el tiempo total de procesamiento, la cantidad de errores y time out que se registraron entre otras cosas.
 
 
 
Sobre el autor
Publicación académica de Cruz Javier Gonzalez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Cruz Javier Gonzalez
Profesión: Informática - Venezuela - Legajo: PP34H
✒️Autor de: 93 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Cruz Gonzalez