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 HubSitecore Experience Edge for Content Hub は、複数の機能を扱うコンテンツや多数のデバイスを使用する顧客ターゲット向けのコンテンツを管理する、ブランドや組織のためのソリューションです。

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

コネクタ

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

コネクタ説明
Sitecore Connect for Sitecore DAMSitecore Connect for Sitecore DAM では、Sitecore のコンテンツおよびエクスペリエンス編集ツール内で、Sitecore Content Hub のデジタル アセットを直接閲覧、検索、挿入できます。
Sitecore Connect for Creative CloudSitecore Connect for Creative Cloud は、Sitecore Content Hub を Adobe Creative Cloud ツールに接続し、保存されているアセットへの直接リンクを可能にする、強力な拡張機能です。
Sitecore Connect for SalesforceSitecore 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 SDKC# Web SDK は、C# 開発者がオブジェクト リソースの操作において、独自のロジックを容易に実装できるようにするための外部ツールです。
JavaScript SDKJavaScript SDK は、JavaScript 開発者がオブジェクト リソースの操作において、独自のロジックを容易に実装できるようにするための外部ツールです。
REST APISitecore Content Hub の REST API は、HTTP 上に構築されたハイパーメディア API であり、すべてのオブジェクトがリソースとしてモデル化されます。 個々のリソースは、要求時点でのオブジェクトの状態を表します。 オブジェクト状態の問い合わせと操作には、標準の HTTP 要求と応答が使用されます。

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

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

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

モジュール

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

Can we improve this article ? Provide feedback