✒️SAP BASIS / Configuración del Internet Communication Manager (ICM) Por Mayra Herrera Naranjo

Selector Alummnos / Empresas

SAP BASIS Configuración del Internet Communication Manager (ICM)

SAP BASIS Configuración del Internet Communication Manager (ICM)

Las características importantes son:

  • Compatibilidad con protocolos web estándar HTTP, HTTPS, WebDAV, SOAP y SMTP
  • Visualización de formatos web estándar como HTML, XML, OData y XSLT
  • Integración completa en el entorno SAP

El servidor de aplicaciones ABAP puede actuar como servidor web (rol de servidor) como un cliente web (rol de cliente). El rol de servidor puede aceptar y procesoar peticiones HTTP(s) de cualquier cliente web y enviar una respuesta HTTP(s. Dentro de un proceso de trabajo, el internet communication framewrok (ICF) proporciona el entorno para manejar peticiones HTTP(s), el ICF es el puente entre el kernel C del sistema SAP y el programa de aplicación creado en ABAP.

Los procesos de trabajo pueden generar contenido compatible con la web para que sea reenviado a un navegador web con el ICM, como usar para esto Web Dynpro. El ICM es un proceso separado que es iniciado y monitoreado por el dispatcher ABAP, su tarea es asegurar que el sistema SAP pueda comunicarse con el mundo exterior. En el rol de servidor procesa peticiones de internet que llegan con URL que contengan la combinación de servidor/puerto que el ICM esta escuchando, luego el ICM llama al manejador local apropiado, utiliza threads (hilos) para procesar la carga de trabajo creada de manera paralela. Sus componentes son:

  • Thread control: Acepta peticiones TCP/IP entrantes y crea o levanta un worker thread desde el pool de threads para procesar la petición
  • Worker threads: Maneja peticiones y respuestas para una conexión, contiene un manejador de I/O para la entrada y salida de red, plug-ins para los diferentes protocolos soportados
  • Watchdog: Cuando un worker threads espera un respuesta, si ocurre un timeout el watchdog toma la tarea de esperar la respuesta.
  • Signal Handler: Procesa señales que son enviadas desde el sistema operativo u otro proceso
  • Connection information: Tabla con información para cada conexión de red existente
  • Memory Pipes: Objetos de comunicación basados en memoria permiten la transferencia de datos entre el ICM y los procesos de trabajo ABAP

Las peticiones del ICM deben esperar en la cola de diálogo del dispatcher ABAP. El ICM utiliza plug-ins para implementar los diferentes protocolos de comunicación, una vez instalados el servidor de aplicaciones ABAP se pueden usar los protocolos HTTP, HTTPs, SMTP.

El internet server cache (ISC) almacena objetos HTTP(s) antes de que sean enviados al navegador web y la petición se puede hacer directo del ISC siempre que el tiempo de caducidad no haya expirado, esto evita la derivación del proceso de trabajo ABAP.

  • Jerarquía de dos niveles: Se utilizan la alta velocidad de memoria principal (cahce de memoria) como de la capacidad de almacenamiento de discos duros (cache de discos)
  • Alamacenamiento en cache dinámico: Almacena proxies HTTP y contenido dinámico como JSP o BSP y ofrece caching estático y dinámico
  • Almacenamiento en caché activo: Control total para asegurar que los objetos en el caché esten actualizados
  • Almacenamiento en caché UFO: Las peticiones inválidas que conducen a situaciones de error en el servidor de aplicación o base de datos son directamente rechazadas
  • Almacenamiento en caché dependiente del navegador: El desarrollador BSP define si su aplicación depende de tipo de navegador, si esta activo el ISC usa los datos en el caché para peticiones del mismo tipo de navegador. Se configura utilizando el párametro de perfil icm/HTTP/server_cache

El parámetro rdisp/start_icman controla si un proceso ICM tambipen se inicia cuando se inicia el servidor de aplicaciones. Se configura el ICM como icm/server_port_ que determina el puerto utilizado para cada protocolo, así como otros atributos del protocolo.

Con la transacción SM51 se puede ver que servidores se están ekecutando con un ICM. El monitor ICM se puede usar para ver información más detallada, terminar el ICM con una terminación suave o dura. El dispatcher inicial luego un nuevo proceso ICM, configurar el nivel de trace(0 a 3), evaluar los archivos trace, el archivo de trace del ICM o el registro de seguridad del ICM.

Para consultar los parámetros se puede consultar el ICM Monitor (SMICM), transacción RZ11 o la documentación en línea de SAP. Otras funcionalidades del monitor:

  • Visualizar estadísticas: Cuantas peticiones ha procesado el ICM, tiempo de procesamiento
  • Monitorear y resetear el cache del servidor ICM: el caché almacena objetos HTTP antes de ser enviados al cliente y si se soclicita de nuevo puede ser enviado desde el cache
  • Modo de mantenimiento: El ICM se desconecta del servidor de mensajes ABAP y no esta disponible para peticiones web, el ICM solo procesa peticiones restantes

También se puede acceder a nivel sistema operativo desde icman y puede generar peticiones para simular la carga de trabajo normal del sistema o la interfaz de administración web desde el navegador web, SAP MC o el SAP MMC

El protocolo Secure Sockets Layer( (SSL) asegura las conexiones HTTP hacia y desde el servidor de aplicación ABAPm al usarlo los datos que se transfieren entre ambas partes se cifran. Utiliza tecnología de clave pública para la protección por lo que como requisito previo el servidor debe poseer un par de clave pública y privada y un certificado de clave pública. Debe tener un par de claves y un certificado para identificarse como componente del servidor y otro par de claves y certificado en caso de identificarse como componente cliente.

Estas claves se almacenan en los personal security environments (PSEs) del servidor: el SSL server PSE y el SSL client PSE. Los pasos para configurar el SSL en un servidor de aplicación ABAP

  • Establecer los parámetros de perfil para SSL (RZ10)
  • Crear y mantener el certificado SSL del servidor en el PSE (STRUST)
  • Reiniciar el ICM (SMICM)
  • Realizar cambios de configuraciones específicas en aplicaciones y escenarios específicos y realizar pruebas de conexión (aplicación o escenario)

 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Mayra Herrera Naranjo, en su ámbito de estudios para la Carrera Consultor SAP BASIS S/4HANA.

SAP Senior

Mayra Herrera Naranjo

Profesión: Business Analyst|data Governance - Mexico - Legajo: AF71S

✒️Autor de: 42 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Mi objetivo es aprender sap para desarrollarme como consultora funcional, dominar el sistema y utilizar sus herramientas para optimizar procesos y potenciar la toma de decisiones basada en datos.

Certificación Académica de Mayra Herrera

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Configuración del Internet Communication Manager (ICM)" de la mano de nuestros alumnos.

SAP Master

El Internet Communication Manager (ICM) es el componente central que permite a un sistema SAP comunicarse mediante protocolos estándar de Internet como HTTP, HTTPS y SMTP . Arquitectónicamente, se trata de un proceso independiente a nivel del sistema operativo (icman) que es iniciado y supervisado por el dispatcher ABAP . Su función principal es asegurar que el sistema SAP pueda interactuar con el mundo exterior, actuando tanto en el rol de servidor (procesando peticiones de navegadores) como en el de cliente . Para optimizar el rendimiento, el ICM incluye el Internet Server Cache (ISC) . Este almacena objetos HTTP(S) antes de enviarlos, permitiendo que peticiones sucesivas se atiendan directamente desde la caché...

Acceder a esta publicación

Creado y Compartido por: Oscar Orlando Ruiz Cano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Las características importantes son: Compatibilidad con protocolos web estándar HTTP, HTTPS, WebDAV, SOAP y SMTP Visualización de formatos web estándar como HTML, XML, OData y XSLT Integración completa en el entorno SAP El servidor de aplicaciones ABAP puede actuar como servidor web (rol de servidor) como un cliente web (rol de cliente). El rol de servidor puede aceptar y procesoar peticiones HTTP(s) de cualquier cliente web y enviar una respuesta HTTP(s. Dentro de un proceso de trabajo, el internet communication framewrok (ICF) proporciona el entorno para manejar peticiones HTTP(s), el ICF es el puente entre el kernel C del sistema SAP y el programa de aplicación creado en ABAP. Los procesos...

Acceder a esta publicación

Creado y Compartido por: Mayra Herrera Naranjo / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Configuración del Internet Communication Manager (ICM) Arquitectura del proceso del ICM 1. Arquitectura y Función del ICM El ICM es el componente encargado de permitir que un sistema SAP (específicamente el servidor de aplicación ABAP) se comunique con el mundo exterior mediante protocolos web estándar. Actúa como un puente entre las peticiones externas y el núcleo del sistema. Protocolos Soportados: HTTP, HTTPS y SMTP (también WebDAV, SOAP y SMTP para integración). Formatos Visualizados: HTML, XML, OData y XSLT. Roles: El servidor de aplicación ABAP puede actuar como servidor (procesando peticiones de navegadores web) o como cliente (enviando...

Acceder a esta publicación

Creado y Compartido por: Fernando Escola / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Configuración del Internet Communication Manager (ICM) Lección 3 | Unidad 5 Conceptos Fundamentales El servidor de aplicación ABAP puede actuar tanto como servidor web (rol de servidor) como cliente web (rol de cliente). Internet Communication Framework (ICF): Proporciona el entorno para manejar peticiones HTTP(S). El ICF actúa como puente entre el Kernel C del sistema SAP y el programa de aplicación creado en ABAP. El Proceso ICM ("icman") Es un proceso separado a nivel del sistema operativo, iniciado y monitoreado por el Dispatcher ABAP. Tarea Principal: Asegurar que el sistema SAP pueda comunicarse con el mundo exterior usando...

Acceder a esta publicación

Creado y Compartido por: Richard Uriel Melendez Aponte / Disponibilidad Laboral: PartTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!