---
title: "開発の始まり"
slug: "getting-started-with-development"
abstract: "Sitecore XCを拡張するためのコンポーネントの概要。"
---
# 開発の始まり

Sitecore Experience Commerce ™(Sitecore XC)は、ソリューションのニーズに応じて複数の拡張層を提供します。

Sitecore XCは以下の拡張性領域を明らかにします。

-   [コマースエンジン](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/getting-started-with-development.html#UUID-97d09da3-fca3-c3cf-603a-4f43eba5cb3f_section-5cacd1bd307f0-idm45711699162960 "Commerce Engine")
-   [Commerce Business Tools](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/getting-started-with-development.html#UUID-97d09da3-fca3-c3cf-603a-4f43eba5cb3f_section-5cacd1f45f4f4-idm45706904614096 "Commerce Business Tools")
-   [SXAストアフロント](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/getting-started-with-development.html#UUID-97d09da3-fca3-c3cf-603a-4f43eba5cb3f_section-5cacd23fe7d4f-idm45410785715648 "SXA Storefront")

このドキュメントに加え、Sitecore Experience Commerce開発プロジェクトの始め方を簡単に紹介できる「Sitecore Experience Commerce 9.3の開発」動画もご覧いただけます。

:::youtube{id="G47K3QdVU78"}

## コマースエンジン

Commerce Engineは拡張可能なコマースのコアフレームワークであり、カート、注文、価格設定、プロモーション、カタログ、在庫などのコマースマイクロサービスをホストします。Commerce Engineは、エンジンを拡張して既存機能に修正や追加を行うためのプラグイン可能なフレームワークを提供します。プラグインフレームワークは関心事の分離を可能にし、製品の拡張を最大限に可能にしつつ、アップグレード可能性も維持します。このレイヤーはまた、個々の拡張機能を論理的に分離できるように構造化されています。

Commerceサービスプラグインは、開発者が既存の機能を拡張・修正したり、新しいコマース機能を開発するために操作するレイヤーを提供します。プラグインの作成やカスタマイズ時に使用できるサンプルソリューション拡張については、「 [Use the Customer.Sample.Solution Visual Studio extension](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/use-the-customer-sample-solution.html "Use the customer sample solution")」をご覧ください。

## Commerce Business Tools

Commerce Business Toolsは、マーチャンダイザーやカスタマーサービス担当者向けの豊富なビジネスツールのセットです。ビジネスツールはAngularフレームワークに基づいて構築されています。

Pluggable Frameworkを使ってビジネスツールを拡張でき、Commerce Engineレイヤーと同じ関心事分離アプローチが適用され、アップグレード可能性も維持できます。ビジネスツールを改変することはありませんが、プラグインを使って拡張できます。このアプローチにより、将来のリリースで既存プラグイン拡張に影響を与えたりリファクタリングしたりすることなく、標準のビジネスツールを新しい技術にアップデートできます。

ビジネスツールを拡張する際には、[Commerce Viewsサービスを](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/commerce-views-service.html "Commerce Views service")活用できます。Commerce Viewsサービスは、構造化された方法でデータをビジネスツールに供給するデータ駆動型のサービス群を提供します。既存のビジネスツールから機能を変更、追加、削除することができます。さらに、Sitecoreのパートナーが提供するプラグインやNuGetフィードからダウンロードしたプラグインは、ビジネスツールを自動的に接続・拡張できます。これにより、複数のソースからなる豊富な拡張性フレームワークが可能になり、将来のアップグレードを制限するリスクを最小限に抑えます。

## SXAストアフロント

以下のビデオでは、SXA Storefront 9.3の概要とScribanテンプレートの紹介を提供しています。