
1.- CLASIFICACIÓN DEL ICF
El internet communication framework (ICF) permite establecer la comunicación entre diferentes sistemas sobre internet usando protocolos estándar (tal como HTTP y SMTP). No se requieren librerías de programas SAP (SAPCRYPTOLIB) debe existir y ser configurada.
Una solicitud HTTP(S) es procesada de la siguiente manera:
1.- la solicitud es enviada desde el navegadorWEB del usuario ICM
2.- El ICM almacena los datos recibidos en un memory pipe (en la memoria compartida) e informa al dispatcher ABAP.
3.- el dispatcher ABAP coloca la solicitud del ICM en la cola del dispatcher
4.- el task handler en el work process lee los datos desde el memory pipe y los transfiere al controlador ICF, el cual es implementado usando el módulo de función HTTP_DISPATCH_REQUEST
5.- el controlador ICF transfiere la solicitud al ICF manager, el cual es implementado usando la clase ABAP CL_HTTP_SERVER
6.- el cliente es autenticado mediante alguno de los métodos posibles.
7.- El HTTP REQUEST HANDLER determinado previamente es llamado
8.- el task handler escribe la respuesta en el memory pipe y avisa al ICM que el procesamiento de la solicitud ha finalizado.
9.- El ICM devuelve la respuesta al navegador Web del cliente.