---
title: "統合アーキテクチャ"
slug: "integration-architecture"
abstract: "Plugin.Sample.ContentHubプラグインが提供するContent HubからExperience Commerceへの統合アーキテクチャを説明します。"
---
# 統合アーキテクチャ

Sitecore Content HubからSitecore Experience Commerce(XC)への統合アーキテクチャは、以下の主要なコンポーネントで構成されています。

-   Sitecore Content Hub - Product Content Management(PCM)およびデジタル資産管理(DAM)モジュール
-   Sitecore Experience Commerce - Business ToolsおよびSXAストアフロントを含む
-   [Microsoft Azureサービスバス](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview)
-   例えば、エンタープライズリソースプランニング(ERP)システムのようなカタログデータマスターとして機能するサードパーティシステム。

以下は簡略化された統合アーキテクチャ図を示しています:

![Diagram showing the architecture of a Content Hub to Sitecore XC integration.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/100/sitecore-experience-commerce/images/CH_XC_Connect_Architecture.png)

## データ同期プロセス

以下は、Content Hubの製品プロパティの変更を、Sitecore Experience Commerce内の対応する販売可能なアイテムプロパティと同期するプロセスをまとめたものです。

-   サードパーティERPのような外部システムが記録システムであり、カタログデータのマスターとして機能します。製品データはサードパーティシステムで作成され、その後Content Hubと2 Sitecore XCの両方で複製されます。同じ製品データはPCMとSitecore XCの両方に存在Content Hubなければなりません。
-   Content Hubは、デジタルコンテンツクリエイターやマーチャンダイザーが商品情報を維持するために使用するシステムです。Content Hubで商品プロパティや画像の変更が行われると、Azureサービスバスに通知を送信するアクションが発生します。
-   Azureサービスバスはブローカーとして機能し、製品更新通知メッセージを処理します。Azureサービスバスは、商品プロパティの更新に関する通知メッセージを非同期的にCommerce Engineに送信します。
-   Azureサービスバスからの通知を受けると、コマースエンジンは ImportEntity パイプライン内のブロックを実行し、Content Hubから更新された製品プロパティや画像に関する必要な情報を取得します。
-   Commerce Engineがデータを正常に同期すると、更新された製品プロパティがBusiness ToolsやStorefrontで表示されます。