✒️SAP BASIS / Internet Communication Framework Por Juan Torres Diez
SAP BASIS Internet Communication Framework

El ICF provee un entorno para el manejo de solicitudes WEB dentro del WP ABAO de un sistema de SAP.
Es responsabilidad del basis generar conexiones llamadas urls para conectar el sistema SAP a internet.
1. Clasificación del ICF
Permite establecer las conexiones entre SAP y el internet por medio de protocolos HTTP SMTP, no se requieren librerías extras solo el protocolo HTTPS, para el cual la librería criptográfica (SAPCRYPTOLIB) debe existir y ser configurada. Hace posible la respuesta a una solicitud de una aplicación, y también la respuesta se devuelve por medio de la ICF y esto es visualizado en el navegador.
La lógica de aplicación llamada desde HTTP es implementado por el HTTP request handler, este es un programa se identifica usando una URL, y recibe solicitudes HTTP que usan esa URL. Los clientes pueden crear los HTTP request handler pero SAP también entrega unos, el mas común es el que maneja los bussines server pages (BSP) con el cual es posible desarrollar aplicaciones WEB simples. Cuando llega una solicitud esta es tomada el control por el handler y despues inicia el ICF.
Una solicitud HTTPS es procesada de la siguiente manera.
- La solicitud es enviada desde navegador WEB del usuario al ICM usando el protocolo HTTP. El ICM valida la URL para validar que este implementada en el STACK ABAP o JAVA del servidor de aplicación WEB, esta será procesada por WP de dialogo
- El ICM almacena los datos en un memory pipe e informa al dispatcher
- El dispatcher selecciona un WP libre para el procesamiento
- El task handler lee los datos desde el memory pipe y los transfiere al ICF
- El controlador ICF transfiere al ICF manager, el controlador ICF crea bloque de control y lo llena con los datos de la solicitud HTTP.
- El cliente es autenticado
- EL HTTP request handler es llamado, una vez finaliza devuelve el control al controlador ICF.
- EL task handler escribe la repuesta en el memory pipe y aisa al ICM que el procesamiento de la solicitud ha terminado.
- El ICM devuelve respuesta a navegador de usuario
 
 
 
Sobre el autor
Publicación académica de Juan Pablo Torres Diez, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado.
Juan Pablo Torres Diez
Profesión: Ingeniero en Mecatronica - Colombia - Legajo: QN67P
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado
- Carrera Consultor SAP BASIS NetWeaver Nivel Inicial
Disponibilidad Laboral: FullTime
























