• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
cis  ·  SAPCPI  ·  Technical Articles

Serie de Adaptadores – CPI

By s4pcademy 


Capítulo 1: Adaptador HTTP

En el mundo de la integración empresarial, los adaptadores juegan un papel crucial en la conexión de diferentes sistemas y aplicaciones. En SAP CPI (Cloud Platform Integration), hay una amplia variedad de adaptadores disponibles que pueden funcionar como emisor y receptor, lo que permite que los datos fluyan sin problemas entre diferentes sistemas.

En esta publicación de blog, analizaremos más de cerca el adaptador HTTP, uno de los adaptadores más utilizados en SAP CPI. Exploraremos sus características, casos de uso y proporcionaremos instrucciones paso a paso para configurar el adaptador como emisor y receptor.

Al final de esta publicación de blog, los lectores comprenderán mejor el adaptador HTTP y cómo se puede utilizar para integrar sistemas en su organización.

Descripción general del adaptador HTTP

El adaptador HTTP es un adaptador liviano que se puede usar como remitente y receptor para intercambiar datos entre diferentes sistemas a través de protocolos HTTP/HTTPS. El adaptador HTTP admite varios formatos de mensajes, como XML, JSON y texto sin formato, lo que lo convierte en una opción versátil para escenarios de integración.

Casos de uso

El adaptador HTTP se puede utilizar en una amplia gama de escenarios de integración, que incluyen:

  • Conexión de sistemas en la nube y en las instalaciones
  • Intercambio de datos con socios y proveedores externos
  • Integración de diferentes aplicaciones dentro de una organización

Configuración del adaptador HTTP del remitente:

Campo de dirección:

El campo Dirección debe comenzar con ‘/ ‘ y puede contener valores alfanuméricos, ‘_’ y ‘/ ‘. Por ejemplo, una dirección válida es /test/123

Autorización:

Puede seleccionar una de las siguientes opciones:

1) Rol de usuario

Le permite ingresar un rol basado en el cual se verifica la autorización de entrada.

El rol ESBMessaging.send se proporciona de forma predeterminada. Es un rol predefinido proporcionado por SAP que autoriza a un sistema emisor a procesar mensajes en un arrendatario.

2)Certificado de Cliente

Le permite seleccionar uno o más certificados de cliente (en función de los cuales se verifica la autorización de entrada).

Elija Agregar opción para agregar un nuevo certificado para la autorización de entrada para el adaptador seleccionado. Luego puede seleccionar un certificado almacenado localmente en su computadora. También puede eliminar certificados de la lista.

Para cada certificado, se muestran los siguientes atributos: DN de sujeto (información utilizada para autorizar al remitente) y DN de emisor (información sobre la autoridad de certificación que emite el certificado).

En la cabina de SAP BTP, seleccione la subcuenta que aloja su entorno virtual de SAP Cloud Integration y cree una instancia de servicio y una clave de servicio.

Proceda como se describe en Creación de una instancia de servicio y una clave de servicio para la autenticación de entrada.

Para este caso de uso, especifique la instancia de servicio y los parámetros de clave de servicio de la siguiente manera:

CSRF Protegido:

Esta opción evita la falsificación de solicitudes entre sitios (CSRF), que es un ataque malicioso en línea. Dichos ataques exponen el contenido del usuario sin su autorización.

Condiciones:

Tamaño del cuerpo: le da la opción de establecer un límite de tamaño máximo para el cuerpo de la carga útil.

Configuración del adaptador HTTP del receptor:

DIRECCIÓN:

Ingrese la URL del sistema de destino, que necesitamos conectar. Si necesitamos conectarnos a una URL dinámica, podemos pasar la URL desde el tiempo de ejecución. Si obtenemos la URL de los encabezados, debemos especificar ${header.name}; si es de una propiedad de intercambio, debemos especificar ${property.name}.

Consulta:

Cada llamada URL contiene una consulta, cuando estamos publicando datos en el sistema receptor. Esa consulta no se puede dar en el campo de dirección. La consulta se puede externalizar y también podemos obtenerla desde el tiempo de ejecución como URL.

Tipo de proxy:

El tipo de proxy que estamos usando para conectarnos al sistema de destino:

1)Internet: Si nos estamos conectando a un sistema en la nube, podemos usar la opción “Internet”.

2) En las instalaciones: si nos estamos conectando a un sistema en las instalaciones, entonces debemos agregar la URL en el conector de la nube

Identificación de la ubicación:

Estos solo se pueden usar cuando seleccionamos el tipo de proxy On-Premise.

Método:

Esto da el alcance de lo que necesita realizar la operación http. CPI está cubierto con todas las operaciones HTTP como GET, POST, DELETE, DYNAMIC, HEAD, PUT, PATCH, TRACE.

Autenticación:

Define en qué método de autenticación necesitamos conectarnos al sistema receptor.

Nosotros podemos usar :

1) Ninguno

Si no hay un método de autenticación, usaremos el método Ninguno.

2) Básico

Si el sistema receptor tiene un método básico, agregaremos la identificación de usuario y la contraseña en el material de seguridad y llamaremos al valor clave.

Y tenemos otros métodos como el certificado de cliente, las credenciales de Oauth2, la afirmación de portador SAML de OAuth2.

Donde estaremos usando los métodos de acuerdo al sistema receptor y haremos la configuración necesaria.

Se acabó el tiempo:

Nos da margen para esperar la respuesta del sistema receptor sin terminar el procesamiento del mensaje.

Lanzar excepción en caso de falla:

Por defecto, la opción está habilitada. Esta opción genera una excepción cuando hay respuestas HTTP fallidas desde el servidor remoto. Si hay respuestas HTTP fallidas, el procesamiento del mensaje también falla.

Detalles del encabezado:

Nos da el alcance de los encabezados que podemos usar en el mensaje de solicitud y respuesta. Podemos usar diferentes encabezados en solicitud y respuesta.

Usaremos un «*» para enviar todos los encabezados personalizados al sistema de destino.

En resumen, el adaptador HTTP es una potente herramienta de integración que se puede utilizar como emisor y como receptor en SAP CPI. Si sigue los pasos descritos en esta publicación de blog, podrá configurar el adaptador e intercambiar datos sin problemas entre los diferentes sistemas de su organización.

Gracias por leer esta publicación de blog, y esperamos que la haya encontrado informativa y útil. Estén atentos para más publicaciones de blog sobre otros adaptadores en SAP CPI.

Comente sus opiniones y sugerencias y siga el contenido a continuación para obtener más información.

(https://answers.sap.com/tags/67837800100800006801), (https://blogs.sap.com/tags/67837800100800006801/)

Adiós por ahora, ¡volveremos pronto con otro adaptador!



Source link


AdaptadoresCPISerie

Artículos relacionados


#conditionalrouting  ·  #cpi  ·  #E1EDP01  ·  #groovy  ·  #router  ·  #xpath  ·  #xpathconditions  ·  Technical Articles
Caso de uso de enrutador CPI: enrutamiento condicional basado en XPath que puede ocurrir varias veces
#SFTP  ·  openssh  ·  Technical Articles
Integración en la nube: cómo configurar una conexión SFTP desde CPI a Cloud Connector portátil con servidor openSSH en Windows
on-premise hana  ·  Product Information  ·  Waste Management
Proceso E2E de Waste Management para todos los países Serie de blogs: ejemplo de Sudáfrica

Deja tu comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

Novedades en SAP ECTR 1.1 para la versión SAP S/4HANA SP6
Previo
¿Por qué Gemelo Digital para la Industria Energética?
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar