ローカル・コンポーネントとリモート・コンポーネントの比較

ローカル・コンポーネントとリモート・コンポーネントは異なる方法で実装されます。

次の表は、コンポーネントの実装方法の違いを示しています。これは、インライン・フレームでレンダリングされたリモート・コンポーネントとローカル・コンポーネントのどちらを使用するかを決定する際に役に立つ場合があります。

ローカル・コンポーネントの実装 リモート・コンポーネントの実装

複雑なコンテンツ中心のユーザー・インタフェースをOracle Content Managementに統合します

アプリケーション・ロジックをOracle Content Managementに統合します

ページ内のコンテンツをレンダリングするJavaScriptを実行します

ページ内のコンテンツをレンダリングする<iframe> HTMLタグを使用します

JavaScriptテクノロジ・スタックを使用します

JavaScriptのみではなく任意のテクノロジを使用できます

Oracle Content ManagementのJavaScriptスタックを活用し、Oracle Content Managementコンポーネントを再使用できます

Oracle Content ManagementのJavaScriptスタックとは統合されません

Oracle Content Managementサーバーに格納されている/assetsドキュメントからアセットの依存関係を追加します

すべてのアセット・アクセスに対してHTTPS URLおよび対応する証明書を必要とします

テンプレートを使用してホストされ、Oracle Content Managementによってテーマとは関係なく公開されます

URLエンドポイント用としてホストされたミドル層サーバー

コードはページ内で実行されるため、コンポーネント・コードが破損している場合、ページが破損する可能性があります

プロジェクトはインライン・フレームのコンテンツとは関係なくレンダリングされるため、コンポーネントに障害が発生してもページは破損しません

コンポーネントのレンダリング速度が遅い場合、ページのレンダリング速度が遅くなる可能性があります

プロジェクトはインライン・フレームのコンテンツとは関係なくロードされるため、ページは可能な限り高速でロードされ、任意のインライン・フレームのコンテンツがロードされます

注:

ローカル・コンポーネントとリモート・コンポーネントのレンダリング方法は異なりますが、サイト・ビルダーでの「設定」パネルの実装方法は同じです。両タイプのコンポーネントの「設定」パネルはインライン・フレームを使用してレンダリングされ、境界を越える通信とドメインを越える通信の両方を可能にするために同じJavaScript SDKを使用します。