✒️SAP BASIS / Internet Communication Framework Por Camilo Cubides Mojica

Selector Alummnos / Empresas

SAP BASIS Internet Communication Framework

SAP BASIS Internet Communication Framework

Leccion 8

Internet comminication Framework

El internet communication framework (ICF) prove un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema sap.

Clasificación del ICF:

EL ICF permite establecer la comunicación entre diferentes sistemas sobre internet utilizando protocolos estándar (tal como http y smtp). No se requieren librerías de programas SAP adicionales para esto excepto por el protocolo HTTPS para el cual la librería Criptografica de sap (SAPCRYPTOLIB) debe existir y ser configurada.

Un https request handler es un programa (mas precisamente una clase ABAP) que es identificado usando una URL y el cual recibe solicitudes HTTP que usan esta URL

Si una solicitud HTTP es recibida por el ICM que será procesada en un work process , el task handler toma control.Este luego inicia el controlador ICF desde ahora estamos en el mundo Abap y dentro del ICFl

Una solicitud HTTPS es procesada de la siguiente manera:

1. La solicitud es enviada desde el navegador WEB del usuario al ICM usando el protocolo HTTP. EL ICM usa la url recibida para decidir si la aplicación que se esta llamando esta implementada en el stack ABAP O JAVAdel servidor de aplicación WEB de sap.

2. El ICM almacena los datos recibidos en un memory pipe (en la memoria compartida) e informa al dispacher ABAP

3. El dispacher abap coloca la solicitud del ICM en la cola del dispacher (dispacher queue) crea un nuevo contexto si es que no existe aun uno cuando el procesamiento stateful es utilizado en la aplicación y selecciona un work process libre para el procesamiento.

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 modulo 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. El controlador ICF crea un bloque de control y lo llena con los datos de la solicitud HTTP

6. El cliente es autenticado mediante alguno de los métodos posibles.

7. El http request handler determinado previamente es llamado (este puede procesar los datos solicitados llamara aplicaciones adicionales acceder al objeto de la respuesta )una vez que el http request handler finaliza devuelve el control al controlador ICF

8. El task handler escribe la respuesta en el memory pipe y avisa al ICM que el procesamiento de la solicitud a finalizado.

9. El ICM devuelve la respuesta al navegador.

Propiedades y mantenimiento de los servicios ICF

SE24 creacion clases con el class builder integrando dentro del Object Builder y la transacción se80

La conexión de una URL particular con un HTTP request handler es la tarea de los servicios ICF.

Podemos tener una vista de todos los servicios usando la transacción de mantenimiento central paralos servicios ICF transacción SICF el camino completo para un servicio (tal como /sap/bc/icf/info)determina junto con el protocolo nombre del servidor y puertola url bajo la cual el servicio puede ser llamado.

Concepto de Activacion:

Los servicios ICF pueden estar activos o no lo cual se muestra utilizando diferentes colores en la transacción SICF

Activo Negro--- El servicio puede ser llamado

Inactivo Gris --- el servicio esta explícitamente desactivado

Azul es servicio esta implícitamente desactivado

Para los servicios desactivados implícitamente, hay siempre un servicio en algún nivel superior en el árbol ICF que esta explícitamente desactivado. Si activamos este servicio que se muestra de color gris todos los servicios que estén implícitamente desactivados en el nivel inmediato inferior los cuales se mostraban previamente en azul, también son activados.

Todos los servicios ICF son entregados con el estado desactivado, de tal forma que ningún servicio ICF pueda ser utilizado inicialmente.

Propiedades e Inherencia:

Un servicio ICF se caracteriza por sus propiedades, las cuales pueden mantenerse en la transacción SICF. Si hacemos doble click un servicio, la ventana de creación/modificación de un servicio aparece las siguientes configuraciones pueden realizarse:

Datos de servicio /procedimiento de logon:

Variaos procedimientos de logon están disponibles para el acceso de una HTTP al sap web as.

Podemos configurar esto para cada nodo de servicio de forma individual. Con las configuraciones por defecto,standard, las siguientes verificaciones se llevan a cabo en la siguiente secuencia:

1.Campos de autenticación mediante campos HTTP

2.Autenticacion SSO

3.Autenticacion Basica

4.Autenticacion de sap con un usuario y contraseña del sistema sap

5.Autenticacion de certificado mediante un certificado de cliente

6.Autenticacion de servicio con un usuario anónimo almacenado en el mismo servicio.

Datos de servicio/datos de logon anónimo

Los detalles almacenados en Client,user, password y lenguaje son verificados si seleccionamos LOgon Data requerid como procedimiento de logon para un servicio.

Deberiamos solo almacenar usuarios aquí que fueron creados como usuarios de servicio en la transacción su01 si almacenamos un usuario de dialogo el sistema muestra una advertencia.

Datos de servicio/opciones de servicio

Pödemos usar el campó Server Group para ingresar un grupo de logon (creado en la transacción SMLG)

Datos de servicio/Requerimientos de seguridad

Por defecto la opción Standardesta seleccionada, la cual permite conexiones HTTP Y HTPPS al servicio.Si seleccionamos SSL solo las conexiones mediante HTTPS podrán ser aceptadas.

DATOS DE SERVICIO/autenticación básica

Si el logon al SAP WEB AS se realiza usando Basic Authentication podemos seleccionar si las entradas realizadas para el usuario en la ventana http del cliente serán interpretadas como un usuario estándar R/3 (Campo USERn la transacción SU01 con un máximo de 12 caracteres ) o como un usuario de internet

Handler List

En esta solapa ingresamos los HTTP handlers en la secuencia en que serán ejecutados Un http request handler es una clase abap que implementa la interface IF_HTTP_EXTENSION esta interface contiene el método HANDLER-REQUEST que es llamado por ICF

Error pages

En la solapa Error pages podemos definir que pagina de respuesta será enviada al cliente en las siguientes situaciones

Error de logon (HTTP 401:Logon failed)

Errores de Aplicación (HTTP 500:an error ocurred in the application such as an ABAP short dump)

Pagina de logoff

No accessible (HTTP 404)

Los servicios que son requeridos para servicios internos del sistema están definidos bajo el nodo /sap/public.

Alias:

En el ICF podemos crear links conocidos como alias desde un servicio ICF a otro si señleccionamos reference to an existing service en la pantalla de mantenieminto de servicio de la transacción sifc cuando creamos un servicio creamos aquí un alias interno.

NO deberíamos crear alias internos a los servicios SAP los cuales se encuentran debejo del nodo de /sap/.

Un alias externo podría a diferencia de un alias interno contener una barra (/) en el nombre de otra forma ambos procedimientos podrían ser utilizados de la misma manera.

Monitoreo

Transaccion SICFRECORDER PARA EVALUAR REGISTROS

PASOS A SEGUIR

1.ACTIVAR el registro cuando hacemos esto determinamos La URL que se ra registrada

2. la duración del registro en tiempo

3. llamar al servicio que queremos monitorear

4.desactivar el registro

5. Visualizar y procesar las solicitudes registradas.


 

Escanear / Compartir

 

 

Agradecimiento:

Ha agradecido este aporte: Mauricio Torres Hidalgo


Sobre el autor

Publicación académica de Camilo Andres Cubides Mojica, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado.

SAP Master

Camilo Andres Cubides Mojica

Profesión: Tecnologo en Electronica, Ingenieria de Sistemas - Colombia - Legajo: XM63O

✒️Autor de: 104 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Camilo Cubides

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Internet Communication Framework" de la mano de nuestros alumnos.

Internet Communication Framework El Internet Communication Framework (ICF) provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema SAP. Esta lección introduce el ICF y provee más información sobre algunos aspectos de la administración. Cuando en la implementación de SAP queremos usar aplicaciones web basadas en Web Dynpro, BSPs o el ITS integrado para conectar el sistema SAP a internet será nuestra tarea como miembros del equipo de administración crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP. Clasificación del ICF El internet communication framework (ICF) permite establecer la comunicación entre...

Acceder a esta publicación

Creado y Compartido por: Norberto Berli / Disponibilidad Laboral: FullTime

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

SAP Senior

Internet communication Framework Es un componente que permite la comunicación con el sistema SAP utilizando protocolos estándar de Internet como HTTP, HTTPS y SMTP. Actúa como una capa entre el Internet Communication Manager (ICM), que gestiona las solicitudes HTTP, y el procesamiento web en el sistema SAP, facilitando el manejo de solicitudes web dentro del proceso de trabajo ABAP. Provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema SAP La Clasificacion del ICF El ICF permite establecer la comunicacin entre diferentes sistemas sobre internet usando protocolos estandar (HTTP y SMTP). un punto importante es que no se requieren librerias de progrmas SAP adicionales para esto, en...

Acceder a esta publicación

Creado y Compartido por: Jesus Antonio Perez Criollo / Disponibilidad Laboral: FullTime

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

SAP Senior

2.8 - Internet Communication Framework (ICF) La lección provee información sobre algunos aspectos de administración. Cuando en la implementación de SAP queremos usar aplicaciones web basadas en Web Dynpro, BSPs o el ITS integrado para conectar el sistema SAP a internet será nuestra tarea como miembros del equipo de administración crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP. Clasificación del ICF El internet communication framework (ICF) permite establecer la comunicación entre diferentes sistemas sobre internet (http y smtp). No se requiere librerías de programas SAP adicionales para esto, excepto por el protocolo HTTPS, para...

Acceder a esta publicación

Creado y Compartido por: Israel Cespedes Penaloza / Disponibilidad Laboral: PartTime

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

SAP Master

INTERNET COMMUNICATION FRAMEWORK El Internet Communication Framework ( ICF ) provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema SAP. Esta lección introduce el ICF y provee más información sobre algunos aspectos de la administración. Cuando en la implementación de SAP queremos usar aplicaciones web basadas en Web Dynpro, BSPs o el ITS integrado para conectar el sistema SAP a internet será nuestra tarea como miembros del equipo de administración crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP. Clasificación del ICF El internet communication framework (ICF) permite establecer la comunicación entre diferentes...

Acceder a esta publicación

Creado y Compartido por: Maria Camila Cardenas Castellanos

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

SAP Master

1) Clasificación del ICF. Permite establecer la comunicación entre diferentes sistemas sobre internet usando protocolos estándar (tal como HTTP y SMTP). No se requieren librerias de programas SAP adicionales para esto, excepto por el protocolo HTTPS, para el cual la Libreria Criptográfica de SAP (SAPCRYPTOLIB) debe existir y ser configurada. Una solicitud HTTP es enviada desde un cliente, tal como un navegador web, al servidor. Los datos son procesados en la aplicación, la cual devuelve luego, usando también el ICF, al cliente como respuesta. Lo que sigue a continuación provee más información sobre la utilización del sistema SAP como un servidor Web (servidor HTTP(S)....

Acceder a esta publicación

Creado y Compartido por: Sahilmar Mendez

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

SAP Master

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...

Acceder a esta publicación

Creado y Compartido por: Juan Pablo Torres Diez / Disponibilidad Laboral: FullTime

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

SAP Master

El Internet Communication Framework ( ICF ) provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema SAP. Esta lección introduce el ICF y provee más información sobre algunos aspectos de la administración. Cuando en la implementación de SAP queremos usar aplicaciones web basadas en Web Dynpro, BSPs o el ITS integrado para conectar el sistema SAP a internet será nuestra tarea como miembros del equipo de administración crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP. El internet communication framework (ICF) permite establecer la comunicación entre diferentes sistemas sobre internet usando protocolos estándar...

Acceder a esta publicación

Creado y Compartido por: Adrian Vázquez Bautista / Disponibilidad Laboral: FullTime

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

SAP Senior

INTERNET COMUNICATION FRAMWORK -Clasificacion del ICF Permite establecer la comunicacion entre diferentes sistemas sobre internet usando protocolos estandar(tal como HTTP Y SMTP).El ICF hace posible generar una respuesta a una solicitud de una aplicacion.Una solicitud es enviada desde un cliente, tal como un navegador web, al servidor.El ICF reenvia la solicitud a una aplicacion.La logica de la aplicacion que es llamada a traves de una solicitud HTTP desde intranet o internet es implementeadada HTTP reques handler en cada caso.La tarea es recibir los datos envidados por la solicutd -Propiedades y Mantenimiento de los servidores ICF Un servicio ICF por lo tanto crea una conexcion una URL a la cual solicitud HTTP es enviada y los objetos de desarrollo...

Acceder a esta publicación

Creado y Compartido por: David Ezequiel Solaliga / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Internet Communication Framework El ICF provee un entorno para manejo de solicitudes web dentro del work process ABAP de un sistema SAP. Cuando en la implementación de SAP queremos usar apliaciones web basadas en Web Dynpro, BSPs o el ITS integrado para conectar el sistema SAP a internet será nuestra tarea crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP. 1 - Clasificación del ICF Permite establecer la comunicación entre diferentes sistemas sobre internet utilizando protocolos estándar (como HTTP y SMTP). No se requiren librerías de programas SAP adicionales para esto excepto para HTTPS que se requiere la librería criptográfica de SAP (SAPCRYPTOLIB)....

Acceder a esta publicación

Creado y Compartido por: Marcos Antonio Aquino Espinoza

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

SAP Senior

Internet Communication Framework Provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema SAP. Esta leccion introduce el ICF y provee más informacion sobre alguno aspectos de la administración. Cuando en la implementacion de SAP queremos usar aplicaciones web basadas en Web Dynpro, BSPs o el ITS integrado para conectar el sistema SAP a internet será nuestra tarea como miembros del equipo de administracion crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP. 1. Clasificacion del ICF El internet communication framework (ICF) permite establecer la comunicacion entre diferentes sistemas sobre internet usando protocolos estandard (tal como HTTP y SMTP)....

Acceder a esta publicación

Creado y Compartido por: Sharly Jose Aponte Escobar / Disponibilidad Laboral: PartTime

 


 

👌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!