Commerce Data Exchange

Important

This content is archived and is not being updated. For the latest documentation, see Microsoft Dynamics 365 product documentation. For the latest release plans, see Dynamics 365 and Microsoft Power Platform release plans.

Applies To: Microsoft Dynamics AX 2012 R3

Commerce Data Exchange is a system that transfers data between Microsoft Dynamics AX and retail channels, such as online stores or brick-and-mortar stores.

The database that stores data for a retail channel is separate from the Microsoft Dynamics AX database. A channel database holds only the data that is required for retail transactions. For a brick-and-mortar store, the channel database is also known as a store database and is typically located on the premises.

Master data is configured in Microsoft Dynamics AX and is distributed to channels. Transactional data is created in the point of sale (POS) system or the online store, and is then uploaded to Microsoft Dynamics AX. Data distribution is asynchronous. In other words, the process of gathering and packaging data at the source occurs separately from the process of receiving and applying data at the destination.

For some scenarios, such as price and inventory lookups, data must be retrieved in real time. To support these scenarios, Commerce Data Exchange also includes a service that enables real-time communication between Microsoft Dynamics AX and a channel.

The following table describes the components of Commerce Data Exchange.

Component

Description

Commerce Data Exchange: Async Server (Microsoft Dynamics AX 2012 R3 only)

Async Server handles asynchronous data exchange at headquarters. Microsoft SQL Server change tracking on tables is used to determine which data must be packaged and sent to channels. Based on a distribution schedule, data packages are generated from Microsoft Dynamics AX and deposited in a working folder.

For more information, see Commerce Data Exchange: Async Server.

Commerce Data Exchange: Async Client (AX 2012 R3 only)

Async Client handles asynchronous data exchange for a channel. Data transfer is initiated by the client. At a configurable interval, Async Client polls for data to download. If there is new data, Async Client takes the data from the working folder and applies it to the local channel database.

Async Client also uploads sales transactions from the channel to Microsoft Dynamics AX.

For more information, see Commerce Data Exchange: Async Client.

Commerce Data Exchange: Real-time Service

Real-time Service provides real-time data exchange between a channel and Microsoft Dynamics AX.

For more information, see Commerce Data Exchange: Real-time Service.

Commerce Data Exchange: Synch Service (Microsoft Dynamics AX 2012 R2 and Microsoft Dynamics AX 2012 Feature Pack)

Synch Service handles asynchronous data exchange at headquarters and at the channel. Based on a distribution schedule, data is packaged and sent to channels.

If you’re using AX 2012 R3, Synch Service is used only in an environment where you have to support previous POS versions during an upgrade (N-1).

If you’re using AX 2012 R2 or AX 2012 Feature Pack, see Commerce Data Exchange: Synch Service for more information.

Asynchronous data exchange

The following illustration shows an overview of asynchronous data flow through Commerce Data Exchange.

Overview of Commerce Data Exchange data flow

Real-time data lookup

The following illustration shows an overview of real-time data lookup through Commerce Data Exchange.

Flow of Real-time Service in R3