Select a data integration (import/export) strategy in x++

  it is always wise to be aware of available integration tools.

The following integration patterns are available for finance and operations apps:

  • OData
  • Batch data API
  • Custom service
  • Consume external web services
  • Excel integration

OData : 


 It is a standard protocol for creating and consuming data.
The purpose of OData is to provide a protocol that is based on Representational State Transfer (REST) for create, read, update, and delete (CRUD) operations. 

Batch data API :

Use the batch data API in scenarios that require one or both Data management package REST API and Recurring integrations. 
Both APIs support data import scenarios and data export scenarios.

Custom service :

A developer can create custom services for finance and operations apps. When a developer writes a custom service under a service group, the service group is always deployed on two endpoints:

Consume external web services

A developer consumes web services by adding new class libraries to finance and operations apps.

Excel integration

The Microsoft Office integration capabilities provide users with a productive environment that helps them get the job done by using Office products. 

Microsoft Excel can change and quickly analyze data.

The Excel Data Connector app interacts with Excel workbooks and OData services that are created for publicly exposed data entities.


Synchronous vs. asynchronous integration patterns

Processing can be either synchronous or asynchronous. Often, the type of processing that you must use determines the integration pattern that you choose.

A synchronous pattern is a blocking request and response pattern, where the caller is blocked until the recipient has finished running the Excel integration and gives a response. An asynchronous pattern is a non-blocking pattern, where the caller submits the request and then continues without waiting for a response.

Consider using OData for synchronous and Batch data API for asynchronous integration scenarios.


Comments

Popular posts from this blog

how to post trade agreement journals automatically using x++ code

How to Create a wizard in x++ d365

x++ code to submit and approve and reject the invent movement workflow in d365 F&O