🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP BASIS Internet Communication Framework

SAP BASIS Internet Communication Framework

SAP BASIS Internet Communication Framework

INTERNET COMMUNICATION FRAMEWORK (ifc)

Provee un entorno para el manejo de solicitudes web dentro del work process abap.

CLASIFICACION DEL IFC

El IFC permite establecer comunicación entre diferentes sistemas sobre internet utilizando protocolos estandar.

No se requieren librerías de SAP adicionales

Excepto en https: Libreria criptográfica de sap (SAPCRYPTOLIB).

El IFC hace posible generar una respuesta a una solicitud de una aplicación.

Una solicitud HTTP es enviada desde un cliente (como el navegador web, al servidor).

El ifc reenvía la solicitud a una aplicación.

Los datos son procesados en la aplicación, la cual devuelve luego (usando ifc) al cliente como respuesta.

Los datos son visualizados en el navegador.

Lógica de aplicacion: http request handler.

Un HRH es un programa que es identificado usando una url y el cual recibe solicitudes http que usan en esta URL.

Su tarea es recibir datos enviados por la solicitud para realizar una cantidad de procesos específicos del handler y generar una respuesta.

Los clientes pueden generar HRH pero SAP también entrega algunos.

El de sap: Bussines Server Pages (BSP): desarrolla aplicaciones web simples.

  • La Solicitud http la recibe el ICM.
  • Es procesada por un work process.
  • El task handler toma el control.
  • Este luego inicia el controlador IFC.
  • El icm almacena los datos en el memory pipe (memoria compartida) e informa al dispatcher abap.
  • El dispatcher abap coloca la solicitud del icm en la cola del dispatcher.
  • 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_dispatcher_request
  • El controlador icf transfiere la solicitud al icf manager, implementado usando: cl_http_server.
  • El controlador icf crea un bloque de control y lo llena con los datos de la solicitud http.

PROPIEDADES Y MANTENIMIENTO DE LOS SERVICIOS ICF

Clase abap: interface if_http_extension y metodo handle request

SAP entrega clases de este tipo pero los clientes también pueden crear sus propias clases con el class builder. (TRANSACCION SE24) integrando dentro del objeto builder (TRANSACCION SE08).

Un sistema SAP contiene varios servicios ya instalados. Dependen del tipo del sistema y la versión.

Podemos obtener una vista de todos los servicios usando la transacción central para servicios icf (TRANSACCION SICF)

CONCEPTO DE ACTIVACION

ACTIVO: NEGRO

INACTIVO: GRIS Y AZUL

Si activamos los de color gris también se activan los de color azul.

Podemos elegir si queremos activar solo lo que seleccionemos o todos los servicios.

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.

Configuraciones Icf:

Datos de servicio/procedimiento logon:

  • Alternative logon order: cambiar el orden de las verificaciones.
  • Logon data required: solo detalles almacenados en el servicio bajo Anonymous logon data son usados.
  • Client cert (ssl) required: el acceso es posible usando un certificado cliente x.509

Para procedimientos standar y alternative logon order: All logons para definir si el sistema deberá ejecutar las verificaciones en la secuencia relevante

Datos de servicio/datos de logon anonimo.

Almacenar usuarios aqui que fueron creados como usuarios de servicio en la transaccion SU01.

Datos de servicio/opciones de servicio:

Podemos usar el campo server group para ingresar un grupo de logon (Creado en la TRANSACCION SMLG)

Sap Authoriz:

Objeto de autorizacion: s_icf

Campo: icf_value

Si un error de autorizacion ocurre la configuracion en Err type determina que tipo de mensaje se utilizara.

Aplicacion stateful: finalizada luego que se cumple el tiempo especificado en session timeout.

Compression: procedimiento de compresion gzip. En la medida que quien realiza la llamada pueda descomprimir la respuesta.

GUI Link: Pantallas convertidas a un formato en el que el navegador del cliente pueda mostrar.

Datos de servicio/requeimientos de seguridad:

Por defecto la opcion Standard esta seleccionada (permite conexiones http / https al servicio)

Si seleccionamos SSL, solo las conexiones mediante https podran ser aceptadas.

Datos de servicio/autenticacion basica:

Podemos seleccionar si las entradas realizadas para el usuario en la ventana http del cliente seran interpretadas como usario estandar r/3 o como usuario de internet.

Handler list:

Ingresamos http handlers en la secuencia que seran ejecutados. Implementa la interface if_http_extension: contiene el metodo handler-request, que es llamado po el icf.

Error pages:

Podemos definir que pagina de respuesta sera enviada al client en las siguientes situaciones:

  • error de logon(http 401)
  • error de aplicacion(http 500)
  • pagina de logoft
  • no accessible(http 404)

En cada caso de error podemos configurar una pagina explicita de respuesta que se enviara al navegador, o un redireccionamiento a una url especifica.

Propiedades que se listaron: no necesitamos mantener las propiedades de servicio para cada servicio de forma individual en la transaccion sicf, en nodos superiores: /sap/bc/bsp.

Todos los servicios que se encuentren bajo este nodo heredan las configuraciones del nodo. ( a menos que se modifique explicitamente uno)

Alias

En el icf podemos crear links, conocidos como alias, desdes un servicio icf a otro.

No deberiamos crear alias internos a los servicios sap.

Alias externos: nombre descriptivo. Podria contener una barra (/) en el nombre.

Monitoreo:

Investigacion de problemas.

SICFRECORDER: para evaluar registros.

Pasos a seguir:

  • Activar el registro (determinar que url sera registrada)
  • La duracion del resgistro en tiempo y el tiempo almacenado en la base de datos.
  • Llamar al servicio que queremos monitorear.
  • Desactivar el resgistro
  • Visualizar y procesar las solicitudes registradas.

Controlar el acceso a los datos registrados con el objeto de autorizacion: S_SICFREC


 

 

 

Agradecimiento:

Ha agradecido este aporte: David Solaliga


Sobre el autor

Publicación académica de Melina Gallego, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.

SAP Master

✒️+Comunidad Académica CVOSOFT

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

SAP Master

Internet Communication Framework (ICF) 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á tarea como miembros del equipo de administración crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP.

Acceder a esta publicación

Creado y Compartido por: Fidian Morales

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

SAP Master

Internet Communication Framework (ICF) 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á tarea como miembros del equipo de administración crear las conexiones entre las llamadas URLs y los servicios y programas del sistema SAP.

Acceder a esta publicación

Creado y Compartido por: Luis Enrique Sernaque Huete

*** 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 Master

INTERNET COMMUNICATION FRAMEWORK -Provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sist SAP. 1.-Clasificacion del ICF -Permite establecer una comunicacion entre diferentes sistemas sobre internet usando protocolos estandar ( tales como HTTP, SMTP). No se requieren librerias de programas SAP adicionales para esto, excepto por el protocolo HTTPs para el cual la libreria criptografica de SAP (SAPCRYPTOIB) debe existir y ser configurada

Acceder a esta publicación

Creado y Compartido por: Bernardita Susana Gatica Carrillo

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

SAP Master

Lección: Internet Communication Framework Clasificación del ICF: el ICF se comunica entre diferentes sistemas sobre internet mediante protocolos estandar (HTTP(S), SMTP) SE24: Transacción para crear clases Class Builder SE80: Transacción del integrado Objet Builder. SICF: Transacción para visualizar todos los servicios. SMLG: Transacción para ingresar un grupo de logon. SICFRECORDER: Transacción para evaluar registros.

Acceder a esta publicación

Creado y Compartido por: Jose Alejandro Parada Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

El Internet Communication Framework (ICF) provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistemas SAP. Cuando en la implementacion de SAP queremos usar aplicaciones web basadas en Web Dynpro, BSP´s o el ITS integrado para conectar el sistema SAP a internet sera nuestra tarea como miembros del equipo de administracion crear las conexiones entre las llamadas URL´s y los servicios y programas del sistema SAP. 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 aplicacion . Los datos de la respuesta son visualizados en el navegador.

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Hernandez Ceron

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

SAP SemiSenior

El ICF Intenet Communication Framework maneja solicitudes web dentro de un work process ABAP. cuando se recepta una solicitud HTTP es recibida por el ICM en Task Handler toma el control para luego iniciar el ICF

Acceder a esta publicación

Creado y Compartido por: Wenceslao Rafael Ruiz Sanchez

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

Acceder a esta publicación

Creado y Compartido por: Enrique Eduardo Guzman

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

SAP Master

ICM INTERNET COMMUNICATION FRAMEWORK: provee un entorno para el manejo de solicitudes web dentro de los work process abap de un sistema sap. Permite la comunicación entre sistemas sobre internet usando protocolos HTTP Y SMTP. El ICM recibe solicitudes HTTP y decide si la solicitud es ABAP O JAVA. El ICM almacena los datos en la memory pipe e informa al dispatcher. el dispatcher coloca la solicitud en la queue y selecciona un work process. el task handler en el work process lee los datos desde el memory pipe y los transfiere al ICF usando el modulo HTTP_DISPATCH_REUEST. SE24 CLASS BUILDER. Estado de los Servicios ICF, negro activo listo para ser llamado. inactivo gris explícitamente desactivado, azul implícitamente desactivado....

Acceder a esta publicación

Creado y Compartido por: Luis Elias Torres Garcia / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

El Internet Communication Framework provee un entorno para el manejo de solicitudes web dentro del work process ABAP de un sistema SAP. 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 sera nuestra area y como miembros del equipo de administración crear conexiones entre las llamadas URLs y los programas del sistema SAP. Entre los diferentes protocolos que utilizaremos en este item estan como HTTP, HTTPS y SMTP. De igual forma un servicio de ICF se carateriza por sus propiedades las cuales pueden mantenerse en la transacción SICF. Si hacemos doble clic en un servicio la ventana de creación/modificación aparece...

Acceder a esta publicación

Creado y Compartido por: Camilo Moreno Caro / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!