1. 開発者向けのドキュメント

SitecoreAI

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SitecoreAIクラウドネイティブのSaaSハイブリッドヘッドレスCMSです。企業がウェブサイトやアプリで関連性が高くパーソナライズされたマルチチャネル体験を作成・提供するのに役立ちます。

  • クラウドネイティブ:クラウド向けに構築された安全で信頼性が高く、スケーラブルでエンタープライズ対応のシステム。

  • SaaS:Sitecore SitecoreAIを定期的にホスト、保守、更新し、高額なインストールや複雑なアップグレードを省きつつ、新製品のリリースや最新技術の恩恵を享受できます。

  • ハイブリッドヘッドレス:ヘッドレスCMSの柔軟性と、コンテンツ作成者やデザイナーを支援するオーサリングツールを組み合わせたものです。ヘッドレスの部分は、コンテンツとプレゼンテーション(フロントエンド)が分離されていることを意味します。一方、ページビルダーのようなWYSIWYGビルダーは、開発者の介入を必要とせずにリアルタイムでコンテンツ作成者の変更を可視化し、開発者の機敏性とマーケターのコントロールのバランスを取っています。

SitecoreAIを活用することで、開発者はデータテンプレートでコンテンツをモデリングし、レイアウトや再利用可能なコンポーネントを設計し、データソースを通じてコンポーネントにコンテンツを割り当てることで、カスタマイズされたウェブ体験を迅速に構築・管理できます。Content SDKと最新のフロントエンドフレームワークを活用して、豊かでインタラクティブなサイトを作成し、SitecoreAIのビジュアル編集インターフェースやRESTful APIと統合し、Experience EdgeのスケーラブルなGraphQLエンドポイントを通じてグローバルにコンテンツを配信できます。Sitecore Marketplaceの既に使えるアプリやカスタムアプリでソリューションをさらに拡張し、高度なAI機能を使って自動コンテンツ生成やブランド意識に基づく最適化をサイト構築ワークフロー内で加速させましょう。

このトピックでは、SitecoreAIの主要な機能について説明します。

最近の製品リリースに関する情報は 、変更履歴をご覧ください。

SaaS環境のアップデート

SitecoreAIPortalDeploy、Page Builder、Explorer、Forms、Analyticsなど、多くのインターフェースで構成されています。Sitecoreはこれらのインターフェースを定期的に新機能、強化、修正で更新しています。さらに、作成したコンテンツはベースイメージ内のユニークなContent Management (CM)インスタンスに保存・実行されます。

Sitecore以下の状況でSitecoreAIベース画像を更新します:

  • Routine automatic updates - Microsoftが新しいWindowsイメージをリリースしてから約1週間後に、ベースイメージを更新します。これにより、最新バージョンと機能が利用可能になります。

  • Microsoft critical security fixes - MicrosoftがWindowsベースイメージの重要なセキュリティ修正をリリースするたびに、プラットフォームのセキュリティを維持し環境を保護すること。

  • Sitecore security fixes - Sitecoreはプラットフォームのセキュリティを維持するために定期的にアップデートを適用しています。

これらのシナリオ以外にも、定期的に新しいSitecoreAI画像をリリースしています。ただし、すべてのリリースごとに自動的に環境を更新するわけではありません。これらの更新は以下の方法で受け取れます:

  • デプロイするたびにCMインスタンスは最新バージョンに更新されます。

    注記

    環境設定Trigger deployment on commit to branchをオンにすることで自動展開を有効にすると、コードリポジトリにコミットするたびに最新のベースイメージが取得できます。

  • up.ps1スクリプトは常に最新のベースイメージを取得し、ローカル開発シナリオで使うことができます。ローカルで開発する場合、テストや開発のためにベースイメージの最新バージョンにアクセスできることが保証されます。

これらのアップデート手順に従うことで、最新の機能、セキュリティ強化、バグ修正にアクセスできることを確実にできます。

SitecoreAIツールとアプリ

Xにはウェブサイトの管理・プロビジョニング、コンテンツ作成、下流アプリケーションとの統合、フロントエンドへの公開など、多くのツール、機能、インターフェースが含まれています。以下の概要図はSitecoreAIのさまざまな部分を示しています:

Overview diagram of the tools, interfaces, and extendable capabilities in Sitecore AI

アクセス

プロジェクトと環境をデプロイした後、その環境はSitecore Cloud Portal上でSitecoreAIアプリとして表示されます。ポータルからSitecoreAIを開き、ユーザーアクセスを管理できます。ユーザーがオンボーディング後、DeployアプリSitesダッシュボードComponentsなどのダイレクトURLを入力することで、さまざまなアプリにアクセスできます。

インターフェース

以下はSitecoreAIと作業するための主なユーザーインターフェースです:

  • Dashboard - サイト編集、さまざまなツールの起動、サイト設定管理を行う主な入口。

  • Pages - WYSIWYGエディタで、サイトのレイアウトやコンテンツを作成し、ページデザインやテンプレートの作成、コンポーネントの追加、ユーザー体験のパーソナライズに使用します。

  • Components - スタイルやバージョン管理機能を内蔵し、データソースの使用や独自のReactコンポーネント(BYOC)の導入もサポートする ビジュアルグリッドベースのビルダー

  • Explorer - プレゼンテーションに依存しないコンテンツ項目を扱える 編集ツール

  • Forms - Pagesを使ってサイトページに追加する フォームを作成・デザインするための専用インターフェース。Formsはユーザーのやり取りをキャプチャし、ウェブフックを使ってサードパーティシステムに送信します。

  • Content Editor - オンプレミスのSitecore XPユーザーに馴染みのある強力なインターフェースで、コンテンツのモデリングや作成、ページや部分デザインの作成、ワークフローの作成、タグの操作が可能です。

  • Experience Editor - ページキャンバス上で直接アイテムを編集できるレガシーWYSIWYGインターフェース。

開発者向けツール

SitecoreAIウェブサイトの設定や統合のための開発者向けツールを豊富に提供しています。

  • Deploy app - プロジェクトや環境の作成、管理、デプロイ、ソース管理およびホスティングプロバイダーの設定、認証情報の管理、システム状態の確認ができる便利なユーザーインターフェース。

  • APIs - さまざまなAPIを使ってSitecoreAIデータベースのクエリ、管理操作、コンテンツ管理が可能です。GraphQL APIは、組み込みのドキュメントと検証を含む使いやすいIDEによって補完されています。

  • Marketplace - 実装を拡張し、新たな機能を追加するアプリケーションを構築・使用:

  • SDKについて:

    • Content SDKは、Page builderなどのインターフェースでコンテンツを可視化するために必要なすべての機能を備えた、スタート用のNext.jsアプリケーションを提供します。パーソナライズ、トラッキング、分析、ローカリゼーション、マルチサイト、分析、イベントトラッキングをサポートします。

    • オープンソースのASP.NET Core SDKは、開発者がSitecoreAIコンテンツやXM/XPコンテンツを統合したり、Sitecore XM/コンテンツをASP.NET Coreアプリケーションに組み込むことを可能にします。

    • このSitecore Cloud SDKは、開発者がさまざまなSitecoreデジタルエクスペリエンスプラットフォーム(DXP)製品の機能を、SitecoreAIに接続されたAngular WebアプリケーションJSS JSS Next.jsに容易に統合できるようにします。

  • Webhooks- 公開ジョブ終了時やエンティティの変更時にトリガーされるウェブフックを用いて、リアルタイム情報を持つ他のアプリケーションとSitecoreAI統合。

  • Sitecore CLI - コマンド、サブコマンド、オプションを用いてすべてのコアSitecoreAI機能をサポートする堅牢なコマンドラインインターフェース。CLIを使って設定、項目、設定、データモデリングなどを作成できます。内容をテスト・検証し、実装状況を監視しましょう。

  • Serialization - Sitecoreは、Sitecoreコンテンツ管理システム(CMS)およびデータベースに保存されたデータの整理およびフォーマットに関する標準を適用しています。これにより、コンテンツの整合性を保ちつつ、安全に抽出、移行、移動、共有が可能になります。

配達

SitecoreAIでは、コンテンツをExperience Edgeに公開します。これはGraphQL APIベースのサービスで、レイアウトやコンテンツを取得できるもので、CDNを通じて配布され、Sitecoreがホストしています。Experience EdgeはXM、SitecoreAI、Content Hub、Content Hub Oneなど、さまざまなSitecore製品の出版対象となっています。どの言語でもソリューションを構築し、必要なコンテンツを引き出してGraphQLで動かすことができます。

フロントエンドホスティング

SitecoreAIフロントエンドのプレゼンテーションと配信を切り離しつつ、マーケターが直感的なページレイアウトエディターを使ってユーザー体験を自由に設計できるようにします。 SitecoreAIを使えば、JSSがサポートするあらゆるフロントエンド技術で構築・ホストが可能となり、開発者は人気のあるフロントエンドフレームワークを活用して新しいデジタル体験を迅速に構築できます。このソリューションはVercelやNetlifyとの組み込み統合を含み、他のフロントエンドホスティングプロバイダーとの連携もサポートしています。

コンポジブルアドオン

SitecoreAIはSitecoreのコンポーザブルサービスの一部です。Content HubスイートからSitecore Search、パーソナライズ強化、コンテンツ管理機能をアップグレードできます。Sitecore Connect、Sitecore・非Sitecoreのエコシステム内のさまざまな要素をスムーズに統合することを可能にします。

あなたの希望する技術を使ったクライアントアプリケーション

選ぶ技術が以下の条件であれば、どんなフロントエンドスタックでもクライアントアプリケーションを構築できます。

  • JSON形式のレイアウトやコンテンツデータを消費しましょう。

  • Edge Delivery GraphQLエンドポイントとやり取りするためのライブラリを活用しましょう。

これにはBlazor、ASP.NET Core、JavaScriptなどのフレームワークが含まれます。

JavaScriptを選ぶ場合は、Next.js Sitecore JavaScriptレンダリングSDK(JSS)を使ってクライアントソリューションを構築することをお勧めします。

Next.js SDKはExperience EditorやPagesとの統合に最適なサポートを提供し、ヘッドレスコンポーネントなどの新機能との互換性SXA保証しています。現在、SitecoreAIインスタンスとSitecoreAIインスタンスからデータをレンダリングするよう設定されたJSS Next.jsアプリケーションを含むFoundationテンプレートが利用可能です。Foundationテンプレートを使ってローカル開発環境を構築し、初期展開を行うことができます。

この記事を改善するための提案がある場合は、 お知らせください!