注
Dynamics 365 Commerce の小売インタレストグループは、Yammer から Viva Engage に移行しました。 新しい Viva Engage コミュニティにアクセスできない場合は、このフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力して追加し、最新のディスカッションに参加してください。
この記事では、ヘッドレス コマース (Commerce Scale Unit とも呼ばれます) のアーキテクチャの概要について説明します。 ヘッドレス コマースは、拡張可能で、カスタマイズされたフリクションフリーなコマース エクスペリエンス、および統合され最適化されたバック オフィス操作を可能にする API 駆動型のフレームワークです。
ヘッドレス コマースが提供するオムニチャネル ソリューション
Microsoft Dynamics 365 Commerce (本社、店舗内、コール センター、eコマース) は、ヘッドレス コマースのコマース API を使用し、完全なオムニチャネル ソリューションを提供します。 パートナー アプリケーションと Microsoft Power Platform コネクタも API を使用できます。
コンポーネント
ヘッドレス コマースには、次のコンポーネントが含まれます。
- コンシューマー API
- コマースランタイム (CRT)
- チャネル データベース
コンシューマー API
ヘッドレス コマースは、Dynamics 365 Commerce およびパートナー アプリケーションが使用する Open Data Protocol (OData) API を公開します。 API レイヤーは、ASP.NET コアを使用して作成されます。 クライアントが API を使用できるように異なった認証オプションが提供されます。 API は、ビジネス ロジックを公開するラッパーです。 詳細については、次の記事を参照してください。
コマースランタイム (Commerce Runtime)
CRT は、コア コマース ビジネス ロジックを含むポータブル .NET ライブラリの集合です。 コンシューマー API はクライアントに使用するビジネス ロジックを公開します。 ビジネス ロジックを追加または変更するには、CRT をカスタマイズします。 詳細については、次の記事を参照してください。
チャネル データベース
チャネル データベースは、オンライン ストアまたは従来型の店舗などの 1 つ以上のコマース チャネルからのトランザクション データおよびマスター データを保持します。 Commerce Data Exchange (CDX) は、コマース本社からチャネル データベースにマスター データをプッシュします。 CDX は、チャネル データベースに格納されているトランザクション データをコマース本社にプルします。 詳細については、チャネル データベース拡張機能を参照してください。
ヘッドレス コマース統合
Microsoft では、ヘッドレスおよび構成可能なコマース シナリオに合わせて調整された、一連のサンプルの実装を用意しています。 これらのサンプルは、Dynamics 365 Commerce ヘッドレス エンジン (一般にヘッドレス コマースと呼ばれる) を使用することで、カスタム ストアフロントの開発を 開始 し、加速 するのに役立ちます。 ヘッドレス コマースのサンプル GitHub リポジトリ には、すぐに始められるように、技術ガイダンスと実践的なコード サンプルの両方が含まれています。
このサンプルは、パートナー、ソフトウェア開発会社 (以前は独立系ソフトウェア ベンダーまたは ISV と呼ばれていました)、および顧客のためのクイック スタート テンプレートおよびリファレンス実装として機能します。 このサンプルでは、認証、顧客データ、製品データ、価格、カート、チェックアウト、注文の取り込みなどのコア シナリオがカバーされます。
各コマース API エンドポイントの詳細を確認し、ヘッドレス コマース ソリューションのパッケージ、展開、および運用に関するガイダンスを読むには、この記事の コンポーネント セクションにリンクされているリソースを使用してください。