Integration architecture

Version:

The Sitecore Content Hub to Sitecore Experience Commerce (XC) integration architecture is composed of the following key components:

  • Sitecore Content Hub - Product Content Management (PCM) and Digital Asset Management (DAM) modules

  • Sitecore Experience Commerce - including the Business Tools and the SXA Storefront

  • Microsoft Azure Service Bus

  • A third-party system acting as catalog data master, such as an enterprise resource planning (ERP) system, for example.

The following shows a simplified integration architecture diagram:

Diagram showing the architecture of a Content Hub to Sitecore XC integration.

Data synchronization process

The following summarizes the process of synchronizing changes to a product property in Content Hub to the corresponding sellable item property in Sitecore Experience Commerce.

  • An external system, such as a third-party ERP, is the system of record and serves as catalog data master. Product data is created in the third-party system, and then replicated in both Content Hub and Sitecore XC. The same product data must exist both in Content Hub PCM and in Sitecore XC.

  • Content Hub is the system that digital content creators and merchandisers use to maintain product information. Changes to a product property or image in Content Hub triggers an action to send a notification to the Azure Service Bus.

  • The Azure Service Bus acts as a broker, handling product update notification messages. The Azure Service Bus sends notification messages about product property updates to the Commerce Engine asynchronously.

  • Upon notification from the Azure Service Bus, the Commerce Engine executes blocks in the ImportEntity pipeline to fetch all the necessary information from Content Hub about updated product properties and images.

  • After the Commerce Engine successfully synchronizes the data, updated product properties become visible in the Business Tools and Storefront.

If you have suggestions for improving this article, let us know!