注
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 Coreを使用して構築されます。 クライアントが API を使用できるように異なった認証オプションが提供されます。 API は、ビジネス ロジックを公開するラッパーです。 詳細については、次の記事を参照してください。
コマースランタイム (Commerce Runtime)
CRT は、コア コマース ビジネス ロジックを含むポータブル .NET ライブラリのコレクションです。 コンシューマー API はクライアントに使用するビジネス ロジックを公開します。 ビジネス ロジックを追加または変更するには、CRT をカスタマイズします。 詳細については、次の記事を参照してください。
チャネル データベース
チャネル データベースは、オンライン ストアまたは従来型の店舗などの 1 つ以上のコマース チャネルからのトランザクション データおよびマスター データを保持します。 Commerce Data Exchange (CDX) は、コマース本社からチャネル データベースにマスター データをプッシュします。 CDX は、チャネル データベースに格納されているトランザクション データをコマース本社にプルします。 詳細については、チャネル データベース拡張機能を参照してください。
ヘッドレス コマース統合
Microsoft では、ヘッドレスおよび構成可能なコマース シナリオに合わせて調整された、一連のサンプルの実装を用意しています。 これらのサンプルは、Dynamics 365 Commerceのヘッドレス エンジン(一般にヘッドレス コマースと呼ばれます)を使用して、カスタム ネットショップの開発を開始し、加速するのに役立ちます。 Headless Commerce Samples GitHub リポジトリには、すぐに開始するのに役立つ技術ガイダンスとハンズオン コード サンプルの両方が含まれています。
このサンプルは、パートナー、ソフトウェア開発会社 (以前は独立系ソフトウェア ベンダーまたは ISV と呼ばれていました)、および顧客のためのクイック スタート テンプレートおよびリファレンス実装として機能します。 このサンプルでは、認証、顧客データ、製品データ、価格、カート、チェックアウト、注文の取り込みなどのコア シナリオがカバーされます。
各コマース API エンドポイントの詳細を確認し、ヘッドレス コマース ソリューションのパッケージ、展開、および運用に関するガイダンスを読むには、この記事の コンポーネント セクションにリンクされているリソースを使用してください。