Sitecore Commerce 8.1 powered by Commerce ServerおよびCommerce Server 11.3の新機能
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
次の機能と拡張機能は、Commerce ServerおよびCommerce Server 11.3を搭載したSitecore Commerce 8.1の一部です。
Azure PaaS
Commerce Serverは、Azure SQL (v12) とAzure Cloud Servicesで完全に実行できるようになりました。 以前のリリースでは、AzureのIaaSデプロイでCommerce Serverを実行できましたが、現在は完全なPaaSデプロイをセットアップし、高可用性を含む追加のAzureスケーリング サービスを最大限に活用できます。Azure WebAppsは現在サポートされていませんが、今後のリリースで対応される予定です。
完全なAzure PaaSデプロイをサポートするには、いくつかの注目すべき変更を行う必要がありました。
-
カタログ クエリのキャッシュに使用されていたMSCS_CatalogScratchデータベースは、独立したデータベースではなくなり、製品カタログ データベースとマージされました。これは、Azure SQLではデータベース間の呼び出しが許可されておらず、データベース間の呼び出しは製品カタログとMSCS_CatalogScratchデータベースで大きく利用されていたためです。
-
Microsoft分散トランザクション コーディネーター (MSDTC) は、注文パイプライン インフラストラクチャによって使用され、複数のデータベース間でデータベース アクション (特に注文時にインベントリ データベース内のカウントを更新する) を実行しているときにロールバックを許可します。MSDTCはAzureでサポートされていないため、Azureを使用しているときにCommerce ServerによるMSDTCの使用をオフにできる新しいスイッチが提供されています。
Powershellによるサイトのセットアップと管理
この時点までは、Commerce Serverサイトを作成し、リソースを追加する唯一の方法はPuPであり、これらのリソースを作成した後で管理する唯一の方法はCommerce Serverマネージャを使用することでした。これらのタスクはすべて、新しいPowerShell CmdLetスイートを使用して実行できるようになりました。CmdLetsは、PuPパッケージに依存する必要がなくなり、代わりにPowerShellを使用してリソースを作成および削除し、データをインポートおよびエクスポートできることを意味します。 CmdLetsは、以前は不可能だったいくつかの追加タスクも実行します。たとえば、リソースを削除するときに、関連付けられているデータベースも削除できます。
WebサービスとWeb配置パッケージ
Webサービスは、セットアップのためにPuPパッケージに依存しなくなりました。Commerce ServerのWebサービスは、新しいCmdLetを使用するか、Commerce ServerインストールのWebServicesフォルダにある一連のVisual Studio Web配置パッケージを使用して、いつでもセットアップできます。
NuGetパッケージ
Commerce Serverのインストール フォルダ内には、新しいNuGetフォルダがあり、そこには多数のNuGetパッケージが格納されています。これらのパッケージを使用するには、Visual Studioでローカル リポジトリを設定するか、組織内にある中央のNuGetリポジトリにパッケージを追加します。このフォルダーには、次のようなNuGetパッケージが含まれています。
-
Commerce Serverの各Webサービス用のパッケージで、必要に応じてカスタマイズできます。
-
Commerce ServerのCmdLetをパッケージ管理コンソールに自動的にインポートするパッケージです。
-
Ordersシステムを操作するためのデフォルト ファイルを含むパッケージ。
フォールバック言語
getCommerceCatalogFallbackLanguageと呼ばれる新しいカタログ パイプラインを使用すると、カタログ アイテムがSitecoreでアイテムとして公開されるときに、カタログ アイテムにフォールバック言語を設定できます。
Commerce Serverの構成をweb.configの外部で作成する
Sitecoreサイトをデプロイする際の問題の1つは、web.configファイルにエントリを追加することです。このプロセスを簡略化するために、Commerce Serverの構成セクションをweb.configファイルの外部にある別の .configファイルに保存する機能を追加しました。このファイルのデフォルトのルックアップ ロケーションは \App_Config\CommerceServer.Core.configです。
Commerce ServerのhttpモジュールのSitecoreパイプライン プロセッサ バージョンが作成されたため、 web.configファイルにhttpモジュールを追加する必要がなくなりました。これらのパイプライン プロセッサは \App_Config\Include\CommerceServer\CommerceServer.configファイルに登録され、不要なプロセッサにパッチを適用できます。たとえば、Commerce Serverの注文サブシステムが必要ない場合は、これらのプロセッサにパッチを適用できます。
Windows 10の
Commerce Serverは、Windows 10に対して正常にテストされています。Windows 10は、運用サイトのランタイム環境としてではなく、開発者環境としてのみ使用することをお勧めします。
インデックス設定ファイル
設定ファイルのインデックスを作成します。すべての検索インデックスは個別の設定ファイルに分割されているため、環境に基づいて必要なインデックスを簡単に有効または無効にできます。既存のSCpbCS環境にインストールする場合は、Sitecore Commerce Server Connectパッケージをインストールする前に、既存の \Website\App_Config\Include\CommerceServer\CommerceServer.ContentSearch.*.configファイルをすべて削除する必要があります。
コマースコネクト
UpdateVisitorInEAPlanという新しいパイプライン プロセッサが多くのカート パイプラインに追加され、ユーザーのアクションに基づいて適切なEAPでユーザーのステータスが更新されました。