✒️SAP BASIS / Utilización del Internet Communication Framework (ICF) Por Mayra Herrera Naranjo

Selector Alummnos / Empresas

SAP BASIS Utilización del Internet Communication Framework (ICF)

SAP BASIS Utilización del Internet Communication Framework (ICF)

El ICF proporciona una manera para que diferentes sistemas se comuniquen entre sí a través de internet/intranet utilizando protocolos estándar. Solo la plataforma del sistema debe estar configurada para tener capacidad de internet. El ICF permite que una respuesta a una petición sea generada usando una aplicación, una petición HTTP se envía desde un cliente al servidor y luego es reenviada a una aplicación por el ICF, en el que se recopilan datos y se envían de vuelta al cliente como una respuesta por el ICF y se muestran en el navegador.

La lógica de la aplicación que debe ser llamada por una petición HTTP desde la intranet o internet se implementa mediante el manejador de peticiones HTTP. Este es un programa (una clase ABAP) que se identifica a través de una URL y que recibe las peticiones HTTP que usan usa URL, su tarea es recibir los datos que son enviados por una petición realizar una serie de procesos específicos del manejador y generar una respuesta a esa petición HTTP.

El manejador de peticiones HTTP para el Business Server Pages (BSP) se usa para desarrollar aplicaciones web sencillas. Si el ICM recibe una petición HTTP que debe ser procesada en un proceso de trabajo, el manejador de tareas de ese proceso de trabajo toma el control, luego inicia el controlador ICF, La petición HTTP(S) se procesa así:

  • La petición es enviada desde el navegador del usuario al ICM usando el protocolo HTTP(S)
  • El ICM almacena los datos recibidos en un canal de memoria e informa al dispatcher ABAP
  • El dispatcher ABAP añade la petición del ICM a la cola del dispatcher, crea un nuevo contexto y selecciona un proceso de trabajo de diálogo para el procesamiento
  • El manejador de tareas en el proceso de trabajo lee los datos de los canales de memoria y los transfiere al controlador ICF usando el módulo HTTP_DISPATCH_REQUEST
  • El controlador ICF transfiere la petición al gestor ICF, que se implemente mediante la clase ABAP CL_HTTP_SERVER, el controlador ICF crea un bloque de control de servidor y lo llena con los datos de la petición HTTP que solicito el ICM
  • El cliente es autenticado
  • Se llama al manejador de peticiones HTTP determinado, una vez que el manejador de peticiones HTTP ha realizado todas las tareas, devuelve el control al controlador ICF
  • El manejador de tareas escribe la respuesta de vuelta al canal de memoria y le señala al ICM que haterminado de procesar la peticióN
  • El ICM devuelve la respuesta al navegador web

Se pueden crear manejadores con la transacción SE24

La tarea de los servicios ICF es vincular una URL particular con un manejador de peticiones HTTP, el ICF crea una conexión entre una URL a la que se envía una petición HTTP y los objetos de desarrollo que procesan esta petición. Se puede obtener una visión general de todos los servicios disponibles usando la transacción de mantenimiento central con SICF.

La ruta completa para un servicio determina la URL bajo la cual se puede llamar al serivcio, los servicios ICF pueden estar activos o inactivos y se indic con colores en el SICF. Se puede vincular un servicio ICF a otro servicio existente ("alias") se hace distinción entre alias internos y externos. En la actualización de servicios cuando se crea un servicio y elige Alias en un servicio existente es un alias interno, en la pestaña target se especifica el manejador de destino al que se refiere el alias del árbol de servicios HTTP. Para permitir que los servicios sean llamados con nombres significativos y no técnicos, los clientes deben usar alias externos, este alias puede contener una barra inclinada en su nombre.

El ICF recorder permite a los desarrolladores y administradores identificar y corregir la fuente de errores en las llamadas a servicio que fallaron, grabando las peticiones HTTP, se puede usar para guardar peticiones grabadas en la base de datos del sistema, facilita el proceso de evaluación. El problema puede ser ejecutado múltiples veces usando la entrada de la base de datos para identificar la raíz del problema mediante la depuración o los traces de los procesos de trabajo (SICFRECORDER). Los pasos básicos son:

  • Activar la grabación: ruta, duración y período de almacenamiento, si se graban de un solo usuario o de todos, si se quiere grabar solo la petición o también su respuesta
  • Llamar a los servicios a ser monitoreados
  • Desactivar la grabación
  • Visualizar y procesar las peticiones grabadas

El SAP GUI para HTML mapea las pantallas de SAP a páginas HTML se realiza como el ICF /sap/bc(gui/sap/its/webgui se puede iniciar con la transacción webgui en SAP GUI para windows, se puede usar en dispositivos móviles pero el control de un servidor de automatización OLE no es posible, la navegación con el teclado es limitada, la integración con office es solo de vista, algunos controles para propósitos especiales no están disponibles. Se puede verificar las banderas en SE93.

La comunicación entre el navegador web y la instancia de la aplicación utiliza la tecnología ABAP Push Channels (APC). Para solucionar problemas de rendimiento relacionadas con el SAP GUI para HTML se ofrece el log de frontend sub-records (FESR), contiene información detallada sobre la duración de la comunicación entre el navegador y el servidor. Para usar la SAP GUI deben estar activos los servicios ICF webgui y webgui_services y el SAP ITS.

Esta completamente integrado en la infraestructura del servidor de aplicación ABAP (AS ABAP), se accede a través del proceso ICM, implementando como una serie de servicios ICF y utiliza la base ded atos como una ubicación para el almacenamiento de objetos. El SAP ITS soporta el modelo de programación de los internet application components (IAC).

Se instala automáticamente con el kernel de SAP y para usarlo debes tener el proceso ICM operativo y configurado para HTTP(S), el parámetro de perfil itsp/enable en 1, servicio SAP ITS activo en el ICF y propiedad conexión UI en si, el servicio ICF/mimes activo y conexión GUI no especificado.

  • itsp/enable: Activar y desactivar el SAP ITS, es útil desactivarlo para servidores donde los usuarios no puedan acceder al SAP GUI para HTML, es útil reservar instancias dedicadas al uso de SAP GUI para HTML y usar un grupo de logon especial para el balanceo de cargas
  • em/global_area_MB: Determina la memoria utilizada por todos los procesos de trabajo ABAP de kernel de SAP, el SAP ITS lo utiliza para la información de la sesión y la versión en tiempo de ejecución de las plantillas HTMLB

El comportamiento básico resulta de las propiedades de los servicios SAP ITS en el ICF, los desarrolladores crean nuevos servicios SAP ITS con el web application builder for ITS services, una herramienta en el entorno de desarrollo ABAP (se80), también pueden ser creados en el ICF. Para monitorear el SAP ITS se puede usar SM21, ST22, SMICM, SICF, no tiene archivos trace especiales, si no que usa archivos trace de desarrollador estándar y se pueden activar en SM50 o SITSPMON y el programa SITSPMON. as funciones de monitoreo son:

  • Parámetro
  • Estadísticas de memoria
  • Caché de plantillas y mime
  • Mutex Locks: Tecnología para prevenir el acceso simultáneo a un recurso por varios procesos

 

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 "Utilización del Internet Communication Framework (ICF)" de la mano de nuestros alumnos.

SAP Master

El Internet Communication Framework (ICF) es el componente central que permite la comunicación entre el sistema SAP y el exterior mediante protocolos estándar como HTTP, HTTPS y SMTP . Técnicamente, actúa como el puente entre el kernel del sistema (escrito en C) y los programas de aplicación desarrollados en ABAP . Los aspectos más relevantes de este marco de trabajo incluyen: Administración mediante la transacción SICF: Es la herramienta central donde se visualizan todos los servicios en una estructura de árbol jerárquica . Aquí, los administradores gestionan la activación de servicios, los cuales están desactivados por defecto tras la instalación...

Acceder a esta publicación

Creado y Compartido por: Oscar Orlando Ruiz Cano

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

SAP Senior

El ICF proporciona una manera para que diferentes sistemas se comuniquen entre sí a través de internet/intranet utilizando protocolos estándar. Solo la plataforma del sistema debe estar configurada para tener capacidad de internet. El ICF permite que una respuesta a una petición sea generada usando una aplicación, una petición HTTP se envía desde un cliente al servidor y luego es reenviada a una aplicación por el ICF, en el que se recopilan datos y se envían de vuelta al cliente como una respuesta por el ICF y se muestran en el navegador. La lógica de la aplicación que debe ser llamada por una petición HTTP desde la intranet o internet se implementa mediante...

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

Utilización del Internet Communication Framework (ICF) El Internet Communication Framework (ICF) El ICF es el componente de SAP que permite la comunicación entre sistemas a través de protocolos estándar como HTTP, HTTPS y SMTP. Funciona como un puente: recibe peticiones de clientes (como navegadores web), las transfiere a la aplicación ABAP correspondiente, recoge la respuesta y la envía de vuelta al usuario. A partir de la versión ABAP 7.40, esta capacidad es nativa del servidor, aunque el uso de HTTPS requiere una configuración adicional de SSL. El Manejador de Peticiones HTTP Detrás de cada servicio web en SAP existe un Manejador de Peticiones HTTP. Técnicamente, se trata...

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

Lección 4, Unidad 5: Utilización del Internet Communication Framework (ICF) Fecha: 21/02/26 El ICF proporciona una manera para que diferentes sistemas se comuniquen entre sí a través de internet/intranet utilizando protocolos estándar como HTTP y SMTP. Manejador de peticiones: Es una clase ABAP identificada a través de una URL que recibe las peticiones HTTP que usan esa dirección. Nota: Los clientes pueden crear sus propias clases con la transacción (SE24), integrada en la (SE80). Propiedades y mantenimiento de los servicios ICF La tarea de los servicios ICF es vincular una URL particular con un manejador de peticiones HTTP. El estado de los servicios se indica...

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!