✒️SAP BASIS Internet Communication Framework
SAP BASIS Internet Communication Framework
INTERNET COMMUNICATION FRAMEWORK
Provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema SAP.
CLASIFICACION DEL ICF
Permite establecer la comunicacion entre diferentes sistemas sobre internet usando protocolos estandard.
El ICF hace posible generar una respuesta a una solicitud de una aplicacion. Una solicitud HTTP es enviada desde un cliente, tal como un navegador web, al servidor. El ICF reenvia la solicitud a una aplicación. Los datos son procesados en la aplicación, la cual devuelve luego, usando tambien el ICF, al cliente como respuesta. Los datos de la respuesta son visualizados en el navegador.
PROPIEDADES Y MANTENIMIENTO DE LOS SERVICIOS ICF
Desde el punto de vista tecnico, hay una clase ABAP detras de un HTTP request handler. Esta clase implementa la interface IF_HTTP_EXTENSION y el metodo HANDLE_REQUEST. SAP entrega clases de este tipo; pero los clientes pueden tambien crear sus propias clases con el Class Builder, tansaccion SE24 , integrado dentro del Object Builder y la transaccion SE80.
CONCEPTO DE ACTIVACION
Los servicios ICF pueden estar activos o no, lo cual se muestra utilizando diferentes colores en la transaccion SICF.
Para los servicios desactivados implicitamente, hay siempre un servicio en algun nivel superior en el arbol de ICF que esta explicitamente desactivado. Si activamos este servicio, que se muestra de color gris, todos los servicios que esten implicitamente desactivados en el nivel inmediato inferior, los cuales se mostraban previamente en azul, tambien son activados.
Si llamamos a un servicio inactivo, un mensaje aparece informando que el acceso a la pagina esta bloqueado. los servicios ICF activado representan cierto riesgo de seguridad ya que e posible que sean accedidos directamente usando los protocolos HTTP(S) o SMTP desde la intranet o internet (dependiendo de la configuracion de red).
PROPIEDADES E INHERENCIA
Un servicio ICF se caracteriza por sus propiedades, las cuales pueden mantenerse en la transaccion SICF. Si hacemos doble clic un servicio, la ventana de creacion/modificacion de un servicio aparece. Las siguientes configuraciones pueden realizarse:
- Datos de servicio/procedimiento de logon.
- Datos de servicio/datos de logon anonimo.
- Datos de servicio/opciones de servicio.
- Datos de servicio/requerimientos de seguridad.
- Datos de servicio/autenticacion basica.
- Handler list.
- Error Pages.
- Alias.
MONITOREO
El ICF recorder permite a los desarrolladores y los administrador identificar y, si es necesario corregir posibles causas de errores mediante el registro de solicitudes HTTP para aquellos intentos de llamados fallidos.
Podemos usar el ICF recorder para almacenar las solicitudes registradas, en la base de datos del sistema. Esto facilita la investigacion del problema, ya que en la mayoria de los caos una descripcion del problema no es necesaria para reproducir el error.
 
 
 
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