logo

統合アーキテクチャ

Sitecore Content Hub は、外部システム、および一般的なクラウド開発パイプラインと柔軟な手法で統合できます。このセクションでは、Sitecore Content Hub のさまざまな構成要素について説明します。

グローバル アーキテクチャ

Sitecore Content Hub は、統合のためのさまざまなレイヤーを提供します。

注意

必要なユース ケースに基づき、各種の統合コンポーネントを独立して、または他の統合コンポーネントと組み合わせて機能させることができます。

CaaS

Experience Edge for Content Hub では、Content Hub は Content as a Service (CaaS) ソリューションになります。

サービス 説明
Experience Edge for Content Hub Sitecore Experience Edge for Content Hub は、複数の役職や数台のデバイスを使用している対象者のためにコンテンツを管理するブランドや組織のためのソリューションです。

Experience Edge はヘッドレス コンテンツ配信用のサービス一式であり、コンテンツをフィードとして管理することに重点を置いた Content as a Service (CaaS) モデルに基づいています。このようなフィードは、他のアプリケーションやプロパティが特定のニーズに応じてコンテンツを利用できることを意味しています。

コネクタ

さまざまなコネクタにより、Sitecore Content Hub を主要な各種の製品コレクションと統合できます。

コネクタ 説明
Sitecore Connect for Content Hub Sitecore Connect for Content Hub を使用すると、Sitecore のコンテンツおよびエクスペリエンス編集ツール内で、Sitecore Content Hub のデジタル アセットを直接閲覧、検索、挿入できます。
Sitecore Connect for Creative Cloud Sitecore Connect for Creative Cloud は、Sitecore Content Hub を Adobe Creative Cloud ツールに接続し、保存されているアセットへの直接リンクを可能にする、強力な拡張機能です。
Sitecore Connect for Salesforce Sitecore Connect for Salesforce を使用すると、Sitecore Content Hub のアセットを Salesforce Marketing Cloud Email アプリに含めることができます。
汎用コネクタ いくつかの汎用コネクタ (DrupalYoutubeWordpress) は、そのまま使用することも、類似製品で使用できるようにカスタマイズすることもできます。

統合のためのツール

次のツールを使用すると、ユーザーは Sitecore Content Hub を外部システムと統合できます。

ツール 説明
トリガー トリガーは Sitecore Content Hub のプッシュ メカニズムであり、特定のイベントの発生後、規定の条件が満たされた場合に特定のアクションを実行します。トリガーは、一連のトリガー イベント (目的)、一連の条件、および一連のアクションによって定義されます。

トリガーは、API 呼び出しを行う (Azure 関数を呼び出すなど) か、Azure Service Bus キューまたは Azure Event Hub にメッセージを発行することにより、外部システムへのプッシュ メカニズムとして使用できます。
アクション アクションは、他のページ コンポーネント (選択コンポーネントなど) に含めることができる、拡張可能なオブジェクトです。事前定義されたスクリプトの実行、外部 API 呼び出しの実行、Azure Service Bus キューまたは Azure Event Hub へのメッセージの発行など、特定のタスクを実行できます。
スクリプト Sitecore Content Hub を使用して、ユーザーはカスタム スクリプトをビジネス ロジックに統合できます。スクリプトは、スクリプトの種類やユース ケースに応じて、エンドユーザーが手動でトリガーするか、アプリケーションで自動的にトリガーする (Triggers を使用するなど) ことができます。Sitecore Content Hub ではいくつものスクリプト タイプを使用でき、タイプごとにコンテキスト プロパティが異なります。
CLI コマンドライン インターフェイス (CLI) は、コンピュータ プログラムへのコマンドをテキスト行の形式で処理します。インターフェイスを処理するプログラムは、コマンドライン インタープリターまたはコマンドライン プロセッサと呼ばれます。CLI は、C# Web SDK を使用して REST API で Sitecore Content Hub™ インスタンスと通信するために使用されます。
インポート/エクスポート Sitecore Content Hub のパッケージのインポート/エクスポート機能を使用すると、Sitecore Content Hub の異なるインスタンス間で構造的な変更を移行できます。
外部コンポーネント 外部のページ コンポーネントは、ポータル ページに統合できる拡張可能なコンポーネントです。これにより、Sitecore Content Hub ページ内で複数の外部ライブラリを統合できます。

外部コンポーネントは、コンポーネントの初期化時に実行されるコード セクションと、コンポーネントの初期化時に DOM に挿入される HTML マークアップを含むテンプレート セクションで構成されます。
C# Web SDK C# Web SDK は、C# 開発者がオブジェクト リソースの操作において、独自のロジックを容易に実装できるようにするための外部ツールです。
JavaScript SDK JavaScript SDK は、JavaScript 開発者がオブジェクト リソースの操作において、独自のロジックを容易に実装できるようにするための外部ツールです。
REST API Sitecore Content Hub の REST API は、HTTP 上に構築されたハイパーメディア API であり、すべてのオブジェクトがリソースとしてモデル化されます。個々のリソースは、要求時点でのオブジェクトの状態を表します。オブジェクト状態の問い合わせと操作には、標準の HTTP 要求と応答が使用されます。

トリガー、アクション、スクリプト

トリガー、アクション、およびスクリプトは多くの場合、次のロジックで一緒に使用されます。

  1. スクリプトは、ビジネス ロジックを実行するように設定されます (API 呼び出し、データ検証、データ変更など)。
  2. アクション スクリプト タイプのアクションは、呼び出されるとスクリプトを実行するように設定されます。
  3. トリガーは、何らかのイベントが発生し、規定の条件が満たされた場合にスクリプト アクションを呼び出すように設定されます。

モジュール

Sitecore Content Hub で使用可能な各種モジュールの詳細については、「モジュールとライセンス」を参照してください。

注意

スクリプトや Microsoft Azure 機能をどのような場合に使用するかについては、「統合ツールの選び方」を参照してください。

Can we improve this article ? Provide feedback