ヘッダーをスキップ
Oracle® Fusion Middleware WebCenter Sites開発者ガイド
11gリリース1 (11.1.1.8.0)
E49681-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

2 コンテンツ管理サイトについて

Oracle WebCenter Sites環境では、コンテンツ管理サイトとは、WebCenter Sitesのインタフェースで、オンライン・サイトを設計し、アセットへのアクセスを管理するための補助として使用するオブジェクトです。Burlington Financialサンプル・サイトはコンテンツ管理サイトです。GE Lightingサンプル・サイトも同様です。

最初に、開発システム上にコンテンツ管理サイトを作成します。サイトがテストされ、使用の承認がなされたら、管理システムと配信システムにサイトを(まったく同じ名前で)複製する必要があります。

この章には次の項が含まれます。

2.1 コンテンツ管理サイト

コンテンツ管理(CM)サイトとは、WebCenter Sites配信システムから配信するオンライン・サイト向けの設計補助または組織構成メンバーとして使用するオブジェクトです。コンテンツ管理サイトは、オンライン・サイトを表しています。


注意:

このガイドでは、コンテンツ管理サイトをCMサイトまたは単にサイトと呼ぶこともあります。


WebCenter Sitesのモジュールおよび製品のいずれかを実行しているWebCenter Sitesにログインするときには、コンテンツ管理サイトにログインしています。複数のサイトにアクセスする権限がある場合、ログイン後に最初に行うべき意思決定は、どのサイトで作業するかです。その時点以後、完了するタスクのすべては、そのサイトのコンテキストで完了されます(サイトを切り替えるまで)。

コンテンツ管理サイトは、次に示すように、3種類のユーザーがそれぞれのやり方で使用します。

コンテンツ管理サイトは、実際のオンライン・サイトを表しています。ただし、それらのオンライン・サイトは、状況に応じてどれだけの数の方法でも表せます。例:

2.2 オンライン・サイト

オンライン・サイトは、組織が顧客、クライアントおよび一時的な訪問者といったターゲットとなる読者に表示するページのセットです。オンライン・サイトは、Webサイトの場合もポータルの場合もあります。これは、だれでもアクセスできるようにすることも、パスワードで保護されたサイトにすることもできます。プライベート・ドメイン内で厳密に運用し、企業イントラネットや部門内ネットワークなどのように完全に排他的なサイトにすることもできます。

その性質に関係なく、オンライン・サイトは、選択するモデルに応じて、単一のCMサイトまたは多数のCMサイトに由来します。すべての製品ガイドにおいて、オンライン・サイトという用語は汎用的に、Webサイトとポータル(どちらも今回のリリースでサポート)を指すために使用されています。

2.3 開発者とコンテンツ管理サイト

WebCenter Sitesのモジュールおよび製品を使用するときにはコンテンツ管理サイトにログインする必要があるため、アセット開発はすべて、コンテンツ管理サイトのコンテキストで行われます。アセット・タイプの開発、オンサイト・サイト・ページの設計およびテンプレート・アセットのコーディングを行うときには、次の点を検討してください。

したがって、オンライン・サイトが正しく機能するためには、管理システムおよび配信システムで使用するのと同じコンテンツ管理サイト名を開発システムで使用する必要があります。

コンテンツ管理サイトは、設計上の問題とアクセス上の問題の両方をカバーするので、コンテンツ管理サイトの使用方法や、システムにサイトがいくつ必要かを判断する際には、システム管理者と協力する必要があります。

設計とアクセス制御両方の理由で、管理システムにコンテンツ管理サイトがいくつ必要かを判断した後で、開発者またはシステム管理者は、適切なコンテンツ管理サイトを作成し、すべてのシステム上のこれらのサイトに対して、適切なアセット・タイプを有効にすることができます。次に、開発システムと管理システムで、開発者またはシステム管理者は、コンテンツ・プロバイダなどのユーザー(開発者など)のいずれが、どのサイトにアクセスできるかを構成します。

コンテンツ管理サイトを構成するには、「管理」タブで「サイト」オプションを使用します。

2.4 サイトとサイト・プラン

ページ・アセットは、他のアセットに対する参照を格納し、開発者が実装しているデザインに従ってアセットを整理するサイト・デザイン・アセットです。オンライン・サイトの設計フェーズで、ページ・アセットを作成し、そのアセットに他のアセットを関連付けて、WebCenter Sitesウィンドウの左側のツリーにある「サイト・プラン」タブ上のツリー内にページ・アセットを配置します。

「サイト・プラン」タブ上のツリー内にページ・アセットが配置されたら、そのツリー内の各ページ・アセットの位置に関する情報が、SitePlanTree表に書き込まれます。このタブに配置されているページ・アセットが、パブリッシュされたページに対して作成するようにテンプレートとエレメントでコーディングされているものと同じ階層を表している場合は、WebCenter SitesのSITEPLANタグ・ファミリを使用してナビゲーショナル機能を構築できます。詳細は、第29.6項「例6: サイト・プラン情報の表示」を参照してください。

「サイト・プラン」タブには、現在ログインしているコンテンツ管理サイトであるオンライン・サイトのレイアウトが、ツリーとしてグラフィカルに表されます。まず、SitePlanTree表に問い合せて、どのページ・アセットが配置されているかを判別します。次に、ページ・アセットがツリー上の適切なレベルに表示され、それらのページ・アセットに関連付けられているアセットが後続の階層レベルに表示されます。

2.4.1 Burlington Financialサンプル・サイト

「サイト・プラン」タブ上のツリーには、レンダリングされたサイト・ページでなくアセットが表示されます。つまり、実際のオンライン・サイトで配信される可能性のあるオンライン・ページを、すべて表しているわけではありません。たとえば、次に示すのは、「サイト・プラン」ツリーのうち、Burlington Financialサンプル・サイトの「Home」ページ・アセットを示すセクションです。

burlington_siteplan_s.pngの説明が続きます
図burlington_siteplan_s.pngの説明

オンライン・サイトと「サイト・プラン」タブの関係をさらに理解するために、次のようにして、レンダリングされたBurlington Financialの「News」ページ・アセットをブラウザに表示します。

  1. Burlington Financialサンプル・サイトにログインします。

  2. 「サイト・プラン」タブを選択します。

  3. ツリーから「News」ページ・アセットを選択し、マウスの右ボタンをクリックして「プレビュー」を選択します。

ブラウザでレンダリングされている「News」Webページと「サイト・プラン」タブのこのセクションを比較します。このとき、次の点に注意してください。

  • 「News」ページ・アセットは、訪問者がオンラインのBurlington Financialのホーム・ページから「News」リンクを選択した場合に、レンダリングされる実際のページを表しています。これは、「News」ページに割り当てられているテンプレートが、ページ・アセットをWebページとして表示するようにコーディングされているからです。

  • ツリーの「News」ページ・アセットに表示されているコレクション・アセットは、実際にレンダリングされたページを表していません。「News」ページのテンプレートは、オンラインの「News」ページでのリンクとして「News」ページに関連付けられている、コレクションに格納されている記事の見出しを表示するようにコーディングされています。

  • NewsTopコレクションに格納されている記事アセットは、実際のオンライン・ページを表しています。これは、記事へのリンクをクリックしたときに記事を表示するテンプレートが、別のWebページに記事を表示するようにコーディングされているからです。

オンライン・サイトにアセットがどのように表示されるかを決定するのはテンプレート内のコードであるため、「サイト・プラン」ツリーでページ・アセットとして表されないオンライン・ページが数多くある可能性があります。

ページ・アセットに対して正しいアセットを選択するには、アセットに対して選択するようにコーディングされているテンプレート・エレメントが何であるかを認識しておく必要があります。そのために、ページ・アセットの作成と配置が開発者の担当になっており、それはテンプレート・エレメントをコーディングする際に完了するタスクです。

ページ・アセットは、ゲートウェイ・ページまたは索引ページの役割を果たしており、このページは、実際のオンライン・ページを表すのみでなく、コンテンツを表す他のアセットにアクセスできます。

2.5 サイトとデータベース

サイトを作成すると、WebCenter Sitesでは、それに関する情報が次のデータベース表に書き込まれます。