✒️SAP BASIS Internet Communication Manager (ICM)
SAP BASIS Internet Communication Manager (ICM)
Internet Communication Manager (ICM)
Nos provee una herramienta que a la hora de analizar las instalaciones de terceros podremos monitorear cuantos ICM posee, luego podremos ver los detalles como los hilos de ejecución, servicios, puertos y más.
Las aplicaciones de SAP basadas en BSPs (Business Server Pages) y servicios SOAP se implementan en el contexto de cambiar a una arquitectura moderna de IT y orientad a servicios.
Para esto necesitamos tener na visión del proceso central para las conexiones de intranet e internet, el ICM (Internet Communication Manager).
Arquitectura del proceso ICM
Aspectos importantes:
El rol de servidor acepta y procesa solicitudes HTTP de cualquier cliente Web y envía una respuesta HTTP.
Dentro del work process, el internet commnunication framework (IFC) procee el entorno para las solicitudes HTTP. El ICF es el puente dentro el kernel de SAP y el programa creado en ABAP.
La tarea del ICM es asegurar que SAP pueda comunicarse con el mundo exterior (HTTP, HTTPS y SMTP).
El proceso ICM utiliza threads (hilos) de ejecución para procesar la carga de trabajo en paralelo. Los componentes del ICM son:
Thread control: Recibe la solicitud TCP/IP entrante y crea un worker thread del pool de threads para procesar la solicitud.
Worker Thread: Maneja las solicituds y respuestas para la conexión. Contiene un administrador I/O para las entradas y salidas de red, y varios plug-ins para los diferentes protocolos soportados.
Watchdog: Toma el control sobre la tarea que está esperando respuesta.
Signal Handler: Procesa las señales que son enviadas por el SO u otro proceso (tal como el ABAP dispatcher).
Connection Info: Esta tabla contiene información sobre las conexiones de red existentes.
Momory Pipes: Son objetos de comunicación basados en memoria que permite la transferencia de datos entre el ICM y el work process ABAP.
El ICM usa plug-ins para implementar varios protocolos de comunicación y pueden ser usados inmediatamente luego de la instalación del SAP Web AS (HTTP, HTTPS y SMTP).
Internet Server Cache (ISC)
Es una parte del ICM que es importante para el performance. Almacena objetos HTTP(S) antes de ser enviados al navegador.
Aspectos del ISC:
Evaluación del parámetro de perfil: rdisp/start_icman.
Posibles valores: 1 o 0
Valor por defecto: 1
Actividades administrativas desde la TX SMICM
Monitorear y reiniciar el ICM.
· Evaluar los archivos de traza (Goto à Trace file à…); el sistema lee el archivo dev_imc desde el directorio work de la instancia.
· Visualización de estadísticas (Goto à StatisticsàDisplay). Podemos utilizar las estadísticas ara ver la cantidad de solicitudes que el ICM ha procesado desde que se inició o desde que se reiniciaron las estadísticas. El sistema también muestra información sobre la duración del procesamiento.
· Monitoreo del cache de IMC (Goto à HTTP Server Cache à Display). El ICM server cache almacena objetos HTTP antes de ser enviados al cliente.
 
 
 
Sobre el autor
Publicación académica de Angel Josefat Hernandez Ponce, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Angel Josefat Hernandez Ponce
Profesión: Ingeniero en Sistemas - Mexico - Legajo: HZ10B
✒️Autor de: 87 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Formar parte de un equipo de trabajo y consolidarme profesionalmente donde los logros y desempeño sean reconocidos, además de permitir oportunidades de desarrollo personal y profesional.
Certificación Académica de Angel Hernandez