この記事では、Commerce Data Exchange とそのコンポーネントの概要を提供します。 ここでは、Microsoft Dynamics 365 Commerce 本社とチャネル間のデータ転送で各コンポーネントが果たす役割について説明します。
Commerce Data Exchange は、オンライン ストアや実店舗などの本社とチャネルの間でデータを転送するシステムです。 チャネルのデータを格納するデータベースは、コマース データベースとは別にあります。 チャネルのデータベースは、トランザクションに必要なデータのみ格納します。 本社でプライマリ データを構成し、チャネルに配布します。 トランザクション データは、POS (POS) システムまたはオンライン ストアで作成され、本社にアップロードされます。 データ配送は非同期です。 つまり、データを収集してソースでパッケージングするプロセスは、データを取得して適用するプロセスとは別に行われます。 価格および在庫検索などのシナリオの場合、データはリアルタイムに取得する必要があります。 これらのシナリオをサポートするために、Commerce Data Exchange には、本社とチャネル間のリアルタイム通信を可能にするサービスも含まれています。
非同期サービス
Commerce データベースの Microsoft SQL Server の変更追跡は、チャネルに送信する必要があるデータ変更を特定するために使用されます。 配布スケジュールに基づいて、本社はデータをパッケージ化し、中央ストレージ (Azure BLOB ストレージ) に保存します。 別のバッチ処理は、このデータ パッケージをチャネルのデータベースに挿入するために Commerce Data Exchange: Async Client ライブラリを使用します。
コマース スケジューラ
スケジューラ ジョブとは、データを配送場所へ (から) 配送するためのメカニズムです。 ジョブは、配分するデータを含むテーブルおよびテーブル フィールドを指定するサブジョブで構成されます。 バックオフィスには、ほとんどの組織のレプリケーションの要件を満たすサブジョブと定義済スケジューラ ジョブが含まれます。 次のタイプの定義済ジョブが作成されます。
- ジョブのダウンロード – ダウンロード ジョブは、本社から変更されたデータをチャネル データベースに送信します。 SQL Serverの変更追跡機能は、レコードへの変更を追跡します。
- アップロード ジョブ (P ジョブ) – アップロード ジョブは、チャンネルからコマース データベースへの販売トランザクションをプルします。 P ジョブは、データを漸増的にアップロードします。 P ジョブを実行すると、非同期クライアント ライブラリは、レプリケーション カウンターで、ある場所から既に受信したレコードをチェックします。 レコードは、そのレプリケーション カウンターが見つかった最大値を超える場合にのみアップロードされます。 P ジョブは以前にアップロードされたデータを更新しません。
配布スケジュールを使用して、データ転送を手動で実行するか、本社でバッチ ジョブをスケジュールします。 配送スケジュールには、1 つ以上のチャンネル データ グループと 1 つ以上のスケジューラ ジョブを含めることができます。 スケジューラ ジョブがスムーズに実行されるようにするには、インスタンス用に構成された "既定" データベースの名前を変更しないでください。また、2 つ目のデータベースを作成しないでください。 Microsoft は、コマース スケール ユニット以外のすべてのデータベースを管理します。既定のデータベースは 1 つだけです。
リアルタイム サービス
Commerce Data Exchange: リアルタイム サービスは、本社とチャネル間のリアルタイム通信を提供する統合サービスです。 リアルタイム サービスを使用すると、個々の POS コンピューターとオンライン ストアが本社から特定のデータをリアルタイムで取得できます。 ローカル チャネル データベースではほとんどの主要な操作を実行できますが、次のシナリオでは、本社に格納されているデータに直接アクセスする必要があります。
- ギフトカードの発行および引換え
- ロイヤルティ ポイントを引き換え
- クレジット メモの発行および引換え
- 顧客レコードを作成または更新します
- 販売注文を作成、更新、完了しています
- 発注書または移動オーダーに対する在庫を入荷
- 棚卸資産会計の実行
- 店舗間から販売トランザクションを取得し、返品トランザクションを完了します
定義済の Real-time Service プロファイルが作成されます。