Integración asincrónica

Completado

Los patrones de integración asincrónicos usan API de datos por lotes que se ejecutan a través de un servicio por lotes. Se trata de patrones de no bloqueo: el autor de la llamada envía la solicitud y continúa sin esperar una respuesta. Las API de datos por lotes son adecuadas para la integración asincrónica porque manejan importaciones y exportaciones de datos de gran volumen. Cuando se llama a estas API, el proceso de importación o exportación se ejecuta en un lote. Una ventaja de usar API de datos por lotes es su capacidad para manejar grandes volúmenes de datos, especialmente cuando la lógica empresarial se ejecuta simultáneamente con el proceso de importación o exportación. Como procedimiento recomendado, utilice una integración de API de datos por lotes cuando trabaje con cientos de registros.

Como ocurre con los patrones sincrónicos, puede invocar las API de integración REST y SOAP en las aplicaciones de finanzas y operaciones de forma asincrónica.

Patrón Paradigma de programación asincrónica
OData DbResourceContextSaveChangesAsync
Servicio personalizado httpRequestBeginGetResponse
SOAP UserSessionServiceGetUserSessionInfoAsync
API de datos por lotes BeginInvoke

Escenario de patrón de integración asincrónico

Un minorista utiliza las aplicaciones de finanzas y operaciones para registrar las finanzas y los extractos, y utiliza un sistema externo local como sistema de punto de venta (PDV). El minorista procesa cientos de transacciones diarias, pero no se requieren datos en tiempo real. Al final de cada día, el minorista debe importar todos los datos de transacciones a las aplicaciones de finanzas y operaciones para el procesamiento. Dado que no se necesitan datos en tiempo real y el volumen de datos es grande, este escenario es más adecuado para la integración asincrónica mediante el uso de API de datos por lotes.

El minorista sigue estos pasos para implementar este escenario:

  1. Identificar las entidades necesarias para la integración en aplicaciones de finanzas y operaciones y activar la administración de datos.
  2. Usar la API de datos por lotes REST en el sistema externo local para importar los datos de transacciones en las aplicaciones de finanzas y operaciones al final de cada día laborable.