次の方法で共有


Commerce Scale Unit (CSU) コアの概要

この記事では、Microsoft Dynamics 365 Commerce の Commerce Scale Unit (CSU) Core の概要を説明します。

CSU Core は、Dynamics 365 Commerce が提供する、ヘッドレス コマース エンジンをホストする次世代の高性能プラットフォームです。 CSU Core は、既存の CSU と同じ機能を提供しますが、ASP.NET Core と .NET Coreを使用するため、高度に最適化され、パフォーマンスも高くなっています。

CSU Core を使用する理由

CSU Coreは、クロス プラットフォームで高性能なフレームワークである ASP.NET Core を使用して構築されています。

CSU Core には次のメリットがあります。

  • 既存の Commerce Scale Unit よりもアプリケーション プログラミング インターフェイス (API) のパフォーマンスが向上しています。
  • .NET Core で実行され、.NET バージョン 6 を使用します。
  • コマース ソフトウェア開発キット (SDK)、.NET Standard 2.0、および Visual Studio 2022 を使用して作成された拡張機能と下位互換性があります。

CSU Core リリース計画

CSU Core は、Dynamics 365 Commerce バージョン 10.0.22 のリリース時に新しい配置に利用できます。 Commerce バージョン 10.0.22 のリリース時には、すべての新しい展開に既定で使用されます。 オンプレミスまたは CSU の自己ホスト インストーラーは、ASP.NET Core を使用して構築され .NET Core で実行されるものと同じ CSU Core プラットフォームを使用します。

CSU Core へ配置または移行する

CSU Core は、高パフォーマンスのヘッドレス コマース API と .NET Core の利点を提供します。

Microsoft がホストする既存の CSU を CSU コアに移行する

次の手順では、既存の CSU 展開を従来の .NET Framework から .NET Core に切り替える方法について説明します。

重要

CSU Core に移行できるのは、拡張機能が Commerce SDK または .NET Standard 2.0/.NET 6 と互換性がある場合のみです。

Microsoft がホストする既存の CSU を CSU コアに移行するには、次の手順に従います。

  1. Microsoft Dynamics Lifecycle Services (LCS) にログインします。
  2. CSU を管理する LCS ページで、更新 を選択します。
  3. 更新 ダイアログ ボックスで、CSU コアを無効にする オプションを いいえ に設定します。
  4. 更新プログラムを選択します。

注記

  • 既定では、Commerce SDK オブジェクトは .NET 6 を使用するようにすでに構成されています。
  • Commerce バージョン 10.0.38 以降の新しい CSU 展開では、 CSU コアを無効にする オプションが既定で いいえ に設定されています。 このオプションは はい に設定できません。
  • バージョン 10.0.37 以前の Commerce を使用していて、拡張機能がまだ Retail SDK を使用しているか、.NET Standard 2.0/.NET 6 と互換性がない場合は、CSU Core を無効にする オプションを はい に設定できます。 ただし、CSU を Commerce バージョン 10.0.38 以降に更新する場合は、拡張機能が Commerce SDK と互換性があることを確認した後、このオプションを いいえ に設定する必要があります。。
  • CSU Core への切り替えでは、切り替え後に Commerce の初期化 機能を実行したり、または 9999 のジョブを実行する必要がありません。

拡張機能

ヘッドレス コマースの拡張機能を作成する場合、.NET Standard 2.0 をターゲット フレームワークとして使用して構築する必要があります。

拡張機能の CSU Core との互換性を検証する

拡張機能テストを実行すると、その拡張機能が CSU コアと互換性があるかどうか検証を行うことができます。 テストを実行するには、次の例のように Retail Server URL を表す <MyRetailServerURL> を使用したクエリ パラメーター healthcheck?testname=extensions を Retail Server URL に追加します。

https://<MyRetailServerURL>/healthcheck?testname=extensions

テスト結果には、互換性があるおよび互換性がない拡張機能の状態を示す表が含まれます。

拡張機能のターゲット フレームワーク

拡張機能コンポーネント 拡張機能プロジェクトのターゲット フレームワーク Commerce SDK
ヘッドレス コマース API .NET Standard 2.0 バージョン 10.0.23 、またはそれ以降
Commerce Runtime (CRT) .NET Standard 2.0 バージョン 10.0.23 、またはそれ以降

拡張機能を CSU Core に移行する

CSU Core で実行する場合は、Retail SDK によって構築した拡張機能を、ターゲット フレームワークとして .NET Standard 2.0 を使用して構築する必要があります。 CSU Core ランタイムは、ASP.NET Core および .NET Core を使用して構築されます。 したがって、従来の .NET Framework と Retail SDK パッケージを使用して作成された拡張機能は、CSU Core では実行されません。 マイクロソフトでは、Retail SDK を使用している場合、Retail SDK 拡張機能を Commerce SDK に移行する ことを強く推奨します。 Commerce SDK は標準で CSU Core に対応しています。