• 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
Technical Articles

Chit Chat basado en eventos entre RAP y CAP

By s4pcademy 


Introducción

En el entorno empresarial acelerado de hoy, las empresas deben ser ágiles y receptivas a las condiciones del mercado que cambian rápidamente. Esto requiere una integración y comunicación perfectas entre diferentes aplicaciones y sistemas comerciales. En el panorama SAP BTP, la llamada de función remota (RFC) y la interfaz de programación de aplicaciones comerciales (BAPI) son las formas tradicionales de integrar aplicaciones, pero la arquitectura dirigida por eventos (EDA) ha surgido como un enfoque más efectivo. En esta publicación de blog, exploraremos cómo se pueden integrar RAP y CAP usando una arquitectura basada en eventos con SAP BTP.

¿Qué es RAP y CAP?

RAP (Programación Restful ABAP) es un marco que permite a los desarrolladores crear aplicaciones empresariales potentes y escalables en SAP. CAP (programación de aplicaciones en la nube) es un modelo de desarrollo que proporciona un enfoque coherente y uniforme para crear e implementar aplicaciones nativas de la nube. Estas dos tecnologías se pueden integrar utilizando un enfoque de arquitectura basada en eventos para permitir la comunicación en tiempo real entre aplicaciones.

Arquitectura impulsada por eventos (EDA)

EDA es una arquitectura informática distribuida que permite que diferentes aplicaciones y sistemas se comuniquen entre sí a través de eventos. Los eventos se pueden definir como cambios significativos o sucesos en un sistema que desencadenan una acción o respuesta específica. En el contexto de SAP BTP, los eventos pueden ser generados por varias aplicaciones y sistemas y pueden ser consumidos por otras aplicaciones y sistemas.

Integrando RAP y CAP usando EDA

Para integrar RAP y CAP usando EDA, podemos usar el servicio SAP Event Mesh. Este servicio proporciona una plataforma central para publicar, consumir y enrutar eventos a través de diferentes aplicaciones y sistemas.

Aquí está la demostración rápida para integrar RAP y CAP usando EDA en SAP BTP:

Como se muestra en el video, RAP y CAP se integran mediante los siguientes pasos:

  1. Generación de eventos: cuando se realiza un pedido en RAP, se crea una solicitud de compra en SAP S/4HANA, se genera un evento de datos personalizados y se publica en el servicio SAP Events Mesh.
  2. Enrutamiento de eventos: el servicio SAP Events Mesh enruta el evento a los suscriptores relevantes.
  3. Consumo de eventos: la aplicación CAP se suscribe al evento relevante y recibe los datos del evento.
  4. Procesamiento de datos: la aplicación CAP procesa los datos del evento y crea una orden de compra en SAP S/4HANA.
  5. Al elegir la acción «Informar RAP», CAP actúa como editor enviando eventos de datos personalizados a SAP Event mesh y RAP se convierte en suscriptor al consumir los mensajes.

Detalles de implementacion

¿Qué es Inside RAP?

Puedes seguir el tutoriales para preparar su aplicación y comenzar a enviar eventos a SAP Event Mesh. Para consumir eventos dentro de RAP, debe crear un modelo de consumo de eventos. la guía está disponible aquí.

  • Cree enlaces de eventos para exponer eventos y luego agregue enlaces salientes en S/4HANA en las instalaciones.Saliente%20Enlace
  • Se generaron los eventos que finalmente se consumen en CAP.
  • Genere metadatos de API asíncronos. El esquema de muestra para este escenario se encuentra a continuación.
{
   "customevent_v1_CustomEvent_v1":{
      "type":"object",
      "properties":{
         "PurchaseRequisiton":{
            "type":"string"
         },
         "PurchaseOrder":{
            "type":"string"
         }
      }
   }
}​
  • Cree un modelo de consumo de eventos en RAP y consuma los eventos de CAP en RAP.
  • Cree enlaces entrantes dentro de SAP S/4HANA en las instalaciones y mantenga la suscripción a la cola.

¿Qué es Inside CAP?

  • Consumir eventos de datos provenientes de RAP y Crear órdenes de compra en SAP S/4HANA.
  • Una vez que elija las acciones «Informar RAP», emita eventos de datos personalizados desde el controlador de servicio en eventos en la nube formato.

Beneficios de la Integración EDA

La integración de RAP y CAP mediante EDA proporciona los siguientes beneficios:

  1. Comunicación en tiempo real: EDA permite la comunicación en tiempo real entre diferentes aplicaciones y sistemas, lo que mejora el rendimiento general del sistema y reduce los tiempos de respuesta.
  2. Escalabilidad: EDA habilita sistemas escalables al permitir que las aplicaciones y los sistemas se comuniquen entre sí de manera débilmente acoplada.
  3. Complejidad reducida: EDA reduce la complejidad de integrar diferentes aplicaciones y sistemas, lo que mejora la arquitectura general del sistema y reduce el tiempo de desarrollo.

Conclusión

En conclusión, la integración de RAP y CAP utilizando un enfoque de arquitectura impulsada por eventos utilizando el servicio SAP Event Mesh proporciona una comunicación escalable, eficiente y en tiempo real entre diferentes aplicaciones y sistemas comerciales. Este enfoque reduce la complejidad de la integración y proporciona un enfoque coherente y uniforme para crear e implementar aplicaciones nativas de la nube. Al adoptar EDA, las empresas pueden volverse más ágiles y receptivas a las condiciones cambiantes del mercado y brindar mejores servicios a sus clientes.



Source link


basadoCAPChatChitentreeventosRAP

Artículos relacionados


#ABAPONHANA  ·  #RAP  ·  #RAPMODEL  ·  #S/4HANA  ·  #SAPRAP  ·  Technical Articles
Modelo ABAP RAP (Programación de aplicaciones RESTful), Parte 1 –> Escenario gestionado
Product Information
Gestión de transacciones entre empresas en la facturación electrónica de KSA
Technical Articles
Conozca RAP: Introducción

Deja tu comentario Cancelar la respuesta

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

*

*

Temas cruzados en SAP S/4HANA Cloud, Public Edition: nueva serie de microaprendizaje disponible
Previo
SAP ALM Analytics: paneles de eventos de estado de SAP Cloud ALM
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