ヘッダーをスキップ
Oracle Fusion Middleware Oracle Portalユーザーズ・ガイド
11gリリース1 (11.1.1)
B61383-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

3.1 効率的な学習

ポータルの構築に取り掛かって開始する前に、熟知した上での決断に必要な基礎知識を持っていることが不可欠です。この項では、Oracle Portalに関連する学習プロセス、対象者を真に理解する方法について説明し、そして最も重要なOracle Portal自体について把握しておく必要があるすべての主要な概念について説明します。

3.1.1 Portalの準備

Portalの構築を開始するための方法は、通常、構築者がごく一般的なプロジェクトに対して個人としてアプローチする際の傾向を反映します。Oracle Portalの学習プロセスは、次の3つのカテゴリに分類されます。

  • 自己学習。顧客に価値のあるものを作成するすべての責任を与えられた多くのOracle Portal初心者ユーザーは、多くの場合、ユーザー用ポータルを作成する大規模タスクを開始する前に、関係するものを探るために小規模プロジェクトを実装して、製品を即座に試してみることを好みます。これは、一部の人々には最も速く満足感を得られる方法である可能性がありますが、おそらく最大の忍耐と最大の再作業を必要とすることになる方法であることも忘れないでください。不適切に行われると、将来、ポータルに広範囲にわたる影響を与える決定事項が多数あります。

  • 正式な教育講座への参加、またはマイペースで学習できるチュートリアルの使用。オラクル社では、講師による様々な研修セッションを提供しています。それらは、Oracle Portalについて迅速に習得するために役立ちます。または、週に7日、1日24時間使用可能で無料のマイペースで学習できる教育ユニットである多数のOBE (Oracle By Example)から選択できます。詳細は、Oracle Universityにお問合せください。またはOTNの「Oracle Portal Education」ページ(http://portalcenter.oracle.com)を参照してください。

  • オラクル社のコンサルタントの活用。独自のビジネス・ニーズを評価し、特に自分の組織に合ったPortalを開発するため、Oracle Consultingと契約することを検討できます。Portalの構築完了後は、コンサルタントの支援を受けながらPortalの管理方法と拡張方法を学習できます。正式のトレーニングでは一般的なシナリオに基づいて学習するのに対して、この方法では、独自のPortalに集中して学習を進めることができ、学習曲線が問題とならないため、自力で行うよりも格段に早くPortalを構築できる、といった利点があります。短所としては、組織の規模や予算によっては、Oracle Consultingを活用できない可能性があります。

3.1.2 対象ユーザーの理解

Portalを設計および実装するうえで、対象者について常に意識していることが、本当に役に立つものを作成するためには重要です。オラクル社は、様々な企業との共同作業で独自の開発プロセスを調整するため、対象となる可能性の高い次の6つの基本的なユーザー・グループを区別しています。

  • 閲覧者 - 情報を消費しますが、公開はしません。Oracle Portal固有の知識またはスキルはほとんど必要ありません。目的の情報を見つけるための検索方法を把握している必要があります。コンテンツを非表示にしたり、表示したりするための表示のカスタマイズ方法を把握していることが必要な場合もあります。

    第2章「Portalの操作」には、Portalの閲覧者にとって役立つ情報が記載されています。ユーザーにこの章の写しを配ることもできますが、この章の内容は、独自のチュートリアルおよび手引書を作成するための情報ソースとして使用する方が実用的です。その方が、独自のPortalにおける具体的な例を使用してOracle Portalの概要を示すことができるため、ユーザーの関心を引くことができます。

  • コンテンツ・コントリビュータ - ポータル・ページにコンテンツを公開します。コンテンツの追加および編集方法を把握している必要があり、権限によっては、それらの管理方法も把握している必要があります。

    第14章「アイテムの使用」および第15章「ポートレットの使用」には、Portalにコンテンツを追加するユーザーにとって役立つ情報が記載されています。この章の資料は、Portalの実際例に基づいて独自のユーザーズ・ガイドを作成または補強するための基礎情報として使用することもできます。

  • ページ設計者/作成者 - ページ(通常、他の人がコンテンツを移入する)を作成します。簡単なウィザードで作成したコンポーネントでページを拡張します。開発者にポートレットの要件を提供します。OmniPortletやWebクリッピングなどの方法で、コンテンツをページに移入できます。適切なユーザーおよびユーザー・グループにページ・アクセス権を付与します。いくつかの再利用可能コンポーネント(ナビゲーション・ページ、スタイル、テンプレートなど)を設定できます。

    特に、第6章「ページの作成」には、独自サイトのページ設計者または作成者を対象とした情報が記載されています。

  • ページ・グループ管理者 - このガイドの読者は、おそらくページ・グループ管理者に分類されます。ページ・グループ管理者は、Portalの実装方法の決定(使用するページ・グループを1つとするか複数とするかの決定、ネストするページ階層の深さの決定など)、カスタム・アイテムおよびページ・タイプの必要性の判断とその作成、カテゴリとパースペクティブの作成、ワークフロー・プロセスの確立、コンテンツ作成作業の管理、およびページ設計者への要件の提示を行います。また、一貫性を確保するために、再使用可能オブジェクト(ナビゲーション・ページ、スタイル、テンプレートなど)の開発について全体的または部分的に制御できます。

    このボリューム(Portalの構築)に含まれるすべての情報は、ページ・グループ管理者の適切な作業を支援する目的で作成されています。

  • Portal管理者 - Oracle Portalおよびそのサブシステムをインストールして構成します。ユーザーおよびユーザー・グループの設定、パフォーマンスの監視および許容レベルの維持、ポートレット・リポジトリの管理、アップグレードの実行およびソフトウェア・パッチの追加、ポートレット・プロバイダの登録を行います。

    Portal管理者は、Oracle Fusion Middleware管理者ガイド for Oracle Portalを参照する必要があります。このユーザーズ・ガイドに記載されているタスクは、必要な構成作業がすべて完了していることを前提としています。

  • 開発者 - 他のユーザーが各自のページに組み込むことのできるコンポーネントやポートレットなどを作成します。Oracle Portalの機能を拡張するためのAPIを重点的に利用するため、Knowledge Exchangeまたはフォーラムを頻繁に参照して、アドバイスやヒントを得るようにします。

    Oracle Fusion Middleware開発者ガイド for Oracle Portalを参照してください。このガイドには、ポートレット開発者が使用できる各種テクノロジ、特定の要件を満たすのに最適なテクノロジの選択方法、および開発したポートレットをデプロイするのに適切なツールの使用方法が記載されています。

3.1.3 主要な概念および用語

この項では、基本的なOracle Portalの概念を紹介し、それらを織り込んでそれらについて重要な実用的知識が身に付くようにします。ただし、各概念については、このガイドの他の箇所でより詳しく説明します。必要な知識の大部分は、次の図に示されています。

図3-1 ページ・グループの構造

ページ・グループと再使用可能オブジェクトのビュー

次に、この図をセクションごとに(ページの階層、ページの構造および再使用可能オブジェクト)検討します。

ページの階層

最初に知っておく必要があることの1つは、Oracle Portalでは、ポータルは、1つ以上のページ・グループの集合であることです。その中心では、ページ・グループはページの階層的な集合です。ページは、Portalのインタフェースであり、ユーザーが情報およびアプリケーションにアクセスする際に使用します。Oracle Portalページは、任意のHTMLコンテンツを含めるのに十分な柔軟性を備えています。これらのページは、ブラウザ・ベースのウィザードを使用して宣言的に作成および構成するか、JavaServer Pagesとしてプログラム的に定義します。ポータル・ページ上の情報は、ポートレットまたはアイテムのいずれかとして公開されます。それらの両方について、この章で後で説明します。

ページ・グループとは、その言葉どおり、ページのグループであり、それに含まれるページの動作を決定する共通の属性およびメカニズムを設定できます。Portal全体を1つのページ・グループ内に作成することも、組織内の特定のコミュニティを対象にしたサブPortalとして異なるページ・グループを使用することもできます。多くの重要な決定事項と構成は、ページ・グループ管理者がページ・グループ・レベルで指定します。

図の左端で、ページ・グループの最上位はルート・ページと呼ばれます。あるページ・グループ内の他のすべてのページは、ルート・ページのサブページです。ページ・グループを作成すると、ページ・グループと同じ名前のルート・ページが自動的に作成されます。ルート・ページは、Portalのホームページ(またはサブPortalのホームページ)を作成する際によく使用されます。

すべてのポータルの開発におけるもう1つの重要な概念は、セキュリティです。ページ・グループ管理者は、ページ・グループ全体、個別のページ、タブ、またはページ上の個々のアイテムを対象に様々なレベルのアクセス権限を付与できます。これらのオブジェクトは、パブリックに使用可能にすることも、アクセス制御リスト(どのユーザーおよびグループがそのオブジェクトとどの程度まで相互作用するかを指定する)を使用してそれらを制御することもできます。アクセス制御リストを操作するための権限を、必要に応じて他のユーザーに付与することもできます。

ページの構造

図のこのセクションは、3つの基本的な概念であるリージョン、ポートレットおよびアイテムを示しています。

どのページも、1つ以上のリージョンに分けることができます。この分割は、ページの編集時に使用可能なツールによって行います。次の図は、3つの異なるリージョン構成を含む3つのページを示しています。

図3-2 3つの異なるリージョン構成

3つの異なるリージョン構成

各リージョンには、リージョン内のコンテンツの表示方法を制御するための、オプション・セットが用意されています。たとえば、ページを基準とするリージョンの幅、リージョンに含めるコンテンツの種類、およびポートレット・リージョンのポートレットを囲む境界線を表示するかどうかを指定できます。リージョンには、1つ以上のタブを作成することもできます。

リージョンを使用すると、ページ領域を特定の機能に簡単に特化できます。たとえば、次の図のようにページの一番上のリージョンをバナーとして、左側をナビゲーション・バーとして、そして一番下をフッターとして使用するのが最も一般的です。

図3-3 サンプル・ページ

バナー、ナビゲーション・バーおよびフッターを含む典型的なページ

Oracle Portalでは、これらの要素の3つすべてをナビゲーション・ページと呼びます。(Oracle Portalを使用してナビゲーション・ページを作成するか、グラフィック・デザイナにこのニーズを満たすHTMLを開発してもらうことができます。)この図のナビゲーション・バーの右に表示されているものなど、残りのリージョンは自身のポータルで表示するコンテンツのプレースホルダです。Oracle Portalでは、2つのタイプのコンテンツ(ポートレットとアイテム)があります。

  • ポートレットは、情報およびアプリケーションを簡単に公開できるようにするための、再使用可能な構築ブロックであると考えてください。ポートレットをPortalユーザーのビューへ追加するだけで、何千人ものユーザーに対して新しいコンテンツをすぐに配布できます。すべてのポートレットは、ポートレット・プロバイダと呼ばれる、Oracle Portalに登録されたデータ・ソースから情報を取得します。

    ポートレットに表示される情報は、複数のソースから取得されます。ウィザードのチェック・ボックスを選択するだけで簡単に作成できるポートレットもあれば、PL/SQLやJavaの知識を必要とするポートレットもあります。ポートレットは、次のように様々な方法で作成できます。

    • ページやナビゲーション・ページをポートレットとして公開します。これには、作成ウィザードで、ページをポートレットとして公開するためのチェック・ボックスを選択するだけです。こうすると、ページを他のページで再利用したり、ページを他のユーザーが使用できるようにしたりできます。

    • Oracle Portalのウィザードを使用して、レポート、フォーム、チャート、およびその他のタイプの動的コンポーネントを簡単に作成し、それらをポートレットとして公開します。プログラミングの知識は必要ありません。

    • 独自のツールを使用して、レガシー・アプリケーションとWebソースからポートレットを作成し、Portal Developer Kit (PDK)で使用できるPortalのApplication Programming Interfaces (API)を介してそれらを統合します。Oracle Fusion Middleware開発者ガイド for Oracle Portalを参照してください。

    ただし、必ずしも独自のポートレットを作成する必要はありません。Oracle Portalをインストールするだけで、Oracle Partner Programを通じて登録された様々なサード・パーティ・ベンダーによって作成されたポートレットをすぐに使用できます。また、Oracle Portal Developer Servicesに登録することで、Portal開発者コミュニティ限定で公開されている多くのサービスやリソースにアクセスできます。Oracleの開発チームにアクセスできるだけでなく、実際のPortletについての専門知識を持ったPortalの開発者の意見を聞くことができます。さらに、自分自身のPortal開発知識や経験を公開できます。

  • アイテムは、もう一方の基本的なOracle Portalの構築ブロックです。具体的には、ページ上のアイテム・リージョン内に配置される個々のコンテンツ(テキスト、ハイパーリンク、イメージなど)です。アイテムには2つのタイプがあります。コンテンツ・アイテム・タイプ(テキスト、ファイル、イメージ、URLなどユーザーが管理するコンテンツを表示する)とナビゲーション・アイテム・タイプ(ナビゲーションを提供するためと様々なポータル固有のファンクションへのアクセスまたは実行のために使用する)です。アイテムは、簡単なウイザードを使用してポータルに追加され、継続的な管理と公開のためにOracle Metadata Repositoryに格納されます。コンテンツ管理ソリューションとしてOracle Portalを使用する予定である場合、アイテムの使用に大きく依存することになります。

再使用可能オブジェクト

再利用可能なオブジェクトはページ・グループ・レベルで作成され、そのページ・グループ内のどのページでも使用できます。たとえば、ポータル内のすべてのページに対して一貫性のある色のスキーム(スタイルと呼ぶ)を作成できます。グラフィックには描かれていませんが、どのページもポートレットとして公開でき、ポータル内またはリモート・ポータル内の他の場所で再利用または共有できるため、ページ自体は再利用可能オブジェクトとみなすことができます。

一部のオブジェクトは、ページの配置方法や表示方法を制御する際に使用します。別のオブジェクトは、ユーザーが情報を迅速に検索できるように、情報を編成して分類する際に使用します。次の画面ショットは、すべての再使用可能オブジェクトを作成および管理する際に使用する「ページ・グループ」ポートレットを示しています。「ページ・グループ」ポートレットは、Portalを作成するときによく使用する重要な作業領域です。

図3-4 「ページ・グループ」ポートレット

「ページ・グループ」ポートレット

多くの場合、ページは、表示されるたびにコンテンツ(ポートレットおよびアイテム)とそのページ用に選択された再使用可能オブジェクトに基づいて動的に構築およびフォーマットされます。


注意:

ページが表示されるたびに再構築されるかどうかは、ページ・リクエストが行われた時点で実施されているキャッシュ・オプションによって決まります。


レイアウトと外観

テンプレートは、複数のページにわたって一貫性を保てるように、他のページがレイアウト、スタイル、権限、コンテンツを継承できるようにしたページのタイプです。Portalテンプレートには、企業ロゴ、頻繁に使用するリンク(上部)、ナビゲーション・バー、ページ・グループ内における現在のページの場所を示すフッターなどが含まれます。新規ページを作成する場合、基にするPortalテンプレートを指定するか、テンプレートを使用しないかを選択できます。スタイルは、ページまたはページ内のリージョンの色、フォントおよび背景を制御します。

ページの作成ウィザードを使用する場合、適用するナビゲーション・ページ、テンプレートおよびスタイルを指定するよう要求されます。ページを作成する際にこれらのオブジェクトを適用することを選択しなくても、後でページを編集するときにいつでもオブジェクトを適用することができます。

コンテンツ属性

コンテンツ属性は、ユーザー間の連携作業をサポートするページ・グループを作成する場合に非常に重要となります。連携作業は、アイテムの使用を中心とするOracle Portalのコンテンツ管理機能によって主にサポートされます。コンテンツ属性は、様々な属性をPortal内の各アイテムおよびページに関連付けるプロセスに相当します。これらの属性により、情報を格納することや、論理的に関連するアイテムとページを簡単にグループ化することができます。属性によって、拡張メタデータ検索も可能になります。

Portalへファイルを追加する場合などには、アイテムの追加ウィザードを使用します。このウィザードにより、アイテム・タイプを入力するよう要求されます。アイテムの追加ウィザードで提示されるアイテム・タイプの種類は、ページ・グループ管理者によって決定されます。たとえば、Oracle Portalにデフォルトで付属する「ファイル」アイテム・タイプを選択するとします。「ファイル」アイテム・タイプには、「ファイル名」、「説明」、「管理者」などのデフォルトの属性が含まれており、ファイルを公開するユーザーは、公開プロセスを完了するためにこれらの情報を入力する必要があります。これらの属性により、追加するファイルの情報が指定されるだけでなく、ユーザーが後でカスタム検索(特定の管理者によって公開されたすべてのコンテンツを表示するなど)を実行できるようになります。(カスタム検索は、Oracle Portalで簡単に作成できます。)

ただし、「ファイル」アイテム・タイプに用意されている属性でユーザーの要件を満たすことができない場合もあります。ファイルの基となるグループを識別するために、「グループ名」という属性をもう1つ追加するとします。Oracle Portalでは、属性の作成ウィザードを使用して、独自のカスタム属性を簡単に作成できます。この場合、「グループ名」属性を「テキスト」属性として指定し、この属性を「ファイル」アイテム・タイプの定義に追加するだけで済みます。

また、ニーズに合せてカスタム・アイテム・タイプを作成することもできます。たとえば、エンターテインメントのPortalを管理している場合、「映画批評」というカスタム・アイテム・タイプを作成し、「評価」、「レビューア」、「プロデューサ」などのカスタム属性を含めることができます。必須の属性、および任意の属性を指定することもできます。

カスタム・ページ・タイプは、同じ原則で動作します。Oracle Portalには、様々なタイプのコンテンツで使用するために最適化されたいくつかの異なるページ・タイプがデフォルトで付属しています。たとえば、「標準」ページ・タイプは、ポートレットとアイテムの両方を表示する場合に使用されるため、ほとんどすべてのPortalの開発で使用されます。他のページ・タイプには、JavaServer Pagesの実行結果を表示するJSPページや、Portal内にWebアクセス可能なページを組み込むことができるURLページがあります。ただし、既存のページ・タイプを修正したり、追加のページ・タイプが必要になる場合があります。たとえば、マネージャ用の「パフォーマンス・レビュー」ページを作成して、「評価」、「従業員名」、「従業員ランク」などの属性を含めることができます。カスタム・ページ・タイプは、カスタム・アイテム・タイプと同様に、特定の要件に合せて簡単に作成することが可能です。

カテゴリおよびパースペクティブは、アイテム・レベルの様々なタイプのコンテンツ属性を表します。両方とも、コンテンツを個別のグループに分類し、検索しやすくするための手段です。「人材」ページ・グループには、「給付金」、「保険契約書」、「給与総額」などのカテゴリを含めることができます。「カテゴリ」属性が対象のアイテム・タイプ用に公開されている場合には、ユーザーがコンテンツを追加するたびに、1つのカテゴリに対してのみコンテンツを割り当てる必要があります。ユーザーは、カテゴリとパースペクティブで検索することも、カテゴリとパースペクティブの階層に編成されたコンテンツを参照することもできます。

パースペクティブは、複数のカテゴリを横断するように分類するときに最も役立ちます。各アイテムに多数のパースペクティブを割り当てることができるため、この長所を利用する分類のためにそれらを保持することが最適です。人事ページ・グループでは、パースペクティブが会社における様々なユーザー・グループ(技術者、設計士、営業など)を反映することを選択できます。会社の休日スケジュールなど同じコンテンツ要素が、ユーザー・グループに関係なく、すべてのユーザーにどのように関係しているかは容易に想像できます。ユーザーが技術者を基準にした検索を送信すると、Oracle Portalによって、カテゴリに関係なく、そのパースペクティブでタグ付けされたコンテンツがすべて検出されます。技術者には、休日スケジュールと、そのグループに特に関係するとフラグが付けられた「手当」、「保険契約書」、「給与総額」からの他のすべてのコンテンツが表示されます。または、旅行専用のポータルでは、「格安」、「一般」、「豪華」といったパースペクティブが、「ホテル」、「航空運賃」、「レンタカー」といったカテゴリを横断するように分類します。

すべての属性をどのように構成するかを決めるのは、Portalの分類を構築するうえで重要なポイントで、この決定は注意して行う必要があります。しっかりした属性モデルを作成することの主なメリットの1つは、カスタム検索ポートレットの自動問合せ機能を使用してコンテンツを動的に公開するよう選択した場合に、柔軟性が増すということです。自動問合せ機能は、特にインプレースで結果を表示するよう構成すると非常に有益です。自動問合せを効果的に使用することで、Portal内のコンテンツを管理および公開する方法と場所を詳細に制御できます。実際には、多くの場合で、コンテンツを1つの領域またはページ・グループで管理し、Portalを介して動的に公開するのが最もよい方法です。詳細は、3.2項「重要な決定」を参照してください。