Oracle® Fusion Middleware

Oracle WebCenter Portalでのポータルのプランニング

11g リリース1 (11.1.1.9.0)

E49684-03(原本部品番号:E35813-03)

2015年4月

ポータル開発プロジェクトの出発点を提供します。ポータルとそのユースケースの概要、適切な開発手法の選択方法、およびプランニングが必要な開発タスクの種類について説明します。

Oracle Fusion Middleware Oracle WebCenter Portalでのポータルのプランニング 11g リリース1 (11.1.1.9.0)

E49684-03

Copyright © 2013, 2015, Oracle and/or its affiliates.All rights reserved.

原本主著者: Ingrid Snedecor

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 はじめに

- 1.1 ポータルとは

- 1.1.1 社内ポータル(イントラネット)

- 1.1.2 外部ポータル(エクストラネット)

- 1.2 Oracle WebCenter Portalとは

- 1.3 Oracle WebCenter Portalの主な機能の理解

- 1.3.1 ポータルのセキュリティ

- 1.3.2 その他のOracle製品およびアプリケーションとの統合

- 1.3.3 Oracle WebCenter Contentとの統合

- 1.3.4 ツールとサービス

- 1.3.5 アセットおよびアセットのラウンドトリップ開発

- 1.3.6 検索

- 1.3.7 デバイスのサポート

- 1.3.8 ポートレット

- 1.3.9 ページレット

- 1.3.10 ローカライズされたコンテンツと言語のサポート

- 1.3.11 ポータルのライフ・サイクル

- 1.4 Oracle WebCenterポータル・チームの構築: 人物紹介

- 1.5 Oracle WebCenter Portalドキュメント・セットの紹介

2 ポータルのプランニングおよび構築

- 2.1 ポータルに関するプランニングの概要

- 2.2 ポータルの構築のプランニング

- 2.2.1 ポータル・ビルダーを使用する手法の検討

- 2.2.2 ポータル・フレームワークを使用する手法の検討

- 2.2.3 ポータル・ビルダーおよびポータル・フレームワークを使用する手法の比較

- 2.3 ツールとサービスのプランニング

- 2.4 一貫性のあるルック・アンド・フィールのプランニング

- 2.5 ポータルのセキュリティのプランニング

- 2.6 プランニング後のタスクのまとめ

はじめに

このガイドでは、ポータル開発プロジェクトの出発点を提供します。ここでは、ポータルとそのユースケースの概要、最適な開発手法の選択方法、およびプランニングが必要な開発タスクの種類について説明します。

対象読者

このドキュメントは、ポータルのプランニングと構築を行う開発者、アプリケーション・スペシャリストおよび上級ナレッジ・ワーカーを対象としています。これらの役割と、その他のWebCenter Portalの人物の詳細は、第1.4項「Oracle WebCenterポータル・チームの構築: 人物紹介」を参照してください。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、Oracle WebCenter Portalドキュメント・セットに含まれる次のドキュメントを参照してください。

- Oracle WebCenter Portalの使用

- Oracle WebCenter Portalによるポータルの作成

- Oracle WebCenter Portalの管理

- Oracle WebCenter PortalおよびOracle JDeveloperによるポータルの開発

- Oracle WebCenter Portalインストレーション・ガイド

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 はじめに

このガイドでは、ポータル開発プロジェクトの出発点を提供します。この章では、コンポーネントおよび機能について定義し、適切なポータル開発手法の選択方法についてまとめ、準備が必要な開発タスクの種類について説明します。可能なかぎり、このガイドでは、Oracle WebCenter Portalドキュメント・セットに含まれる背景情報や実装の詳細へのリンクを提供します。

この章の内容は次のとおりです。

- 第1.1項「ポータルとは」

- 第1.2項「Oracle WebCenter Portalとは」

- 第1.3項「Oracle WebCenter Portalの主な機能の理解」

- 第1.4項「Oracle WebCenterポータル・チームの構築: 人物紹介」

- 第1.5項「Oracle WebCenter Portalドキュメント・セットの紹介」

1.1 ポータルとは

ポータルでは、操作しやすく使いやすいWebブラウザに表示されるデータ、コンテンツ、ビジネス・アプリケーションおよびサービスへのセキュアなオンライン・アクセスが提供されます。通常、ポータルで提供されるのは、パーソナライズされた情報とコンテンツ、および複数のバックエンド・ソースから集約されたアプリケーションと情報の統合ビューです。ポータルは、従業員、チーム・メンバー、顧客、ビジネス・パートナといったユーザーのコラボレーション環境としても機能します。

企業では、ポータルを様々に工夫して使用できます。

- 従業員は、企業のイントラネット・ポータルへのログインと出張の予約、従業員名簿と納税申告用紙の更新、休暇届の提出、ハードウェア・サービスの依頼、および多くの通常タスクを行うことができます。

- 人事管理マネージャは、従業員のトレーニング・セッション、重要なお知らせ、新入社員を対象とした情報、保険制度の更新などのコンテンツをポータルに追加できます。

- ビジネス・パートナとサプライヤは、エクストラネット・ポータルにログインして、在庫を評価し、注文を管理できます。

ポータルが持っている価値の大部分は、データ、コンテンツ、ビジネス・アプリケーションおよびサービスを、統合されたユーザー・エクスペリエンスに集約(ブラウザ、スマートフォン、タブレットなどに表示)する方法にあります。図1-1に、ポータル内の単一のページ上のユーザーに公開される複数の情報ソースを示します。

図1-1 複数の情報ソースの統合

ポータル・ユーザーは、ポータルに表示されるデータ、コンテンツおよびアプリケーションが、多くの場合、まったく異なるバックエンド・ソースから取得されていることに気付かない場合があります。さらに、集約されたこれらのコンポーネントは、ポータル主導のイベントを通じて、ブラウザ内で相互に対話できます。ユーザーには、すべての内容がシームレスな統合インタフェース内で提供されます。

ポータルは、次の2つの基本的なカテゴリに分類されます。

- イントラネット・ポータル: コラボレーション、従業員によるセルフサービスおよび社内のコミュニケーションに使用します。

- エクストラネット・ポータル: 顧客とパートナがセルフサービスとサポートに使用します。

構築するのポータルの種類は何ですか。このようなポータルの基本的な要件について、その一部を詳しく見ていきましょう。

1.1.1 社内ポータル(イントラネット)

イントラネット・ポータルを使用すると、組織内のユーザーによるコラボレーション、重要な情報へのアクセスおよびセルフサービスのセキュアな取得が可能になります。イントラネット・ポータルには、次のような数多くの用途があります。

- 従業員によるタイム・カードの更新、休暇の申請、パフォーマンスの評価および有益な情報の表示が可能なセルフサービス・ポータル

- ポータルのすべてのユーザーに提供される企業規模の情報やお知らせ

- 第1.1.1.1項「チーム・コラボレーション・ポータル」で説明されている共同作業を行うチームのワークスペース

1.1.1.1 チーム・コラボレーション・ポータル

通常、チーム・コラボレーション・ポータルは、ドキュメントやその他の情報の共有、およびそれらに対するコラボレーションを必要とする、企業内のグループによって使用されます。

- チーム・ポータルを使用すると、特定のプロジェクトに関するコラボレーションや、すべての従業員を対象とするトレーニング・コンテンツを提供できます。

- チーム・ポータルは、企業内のユーザーに公開したり、認可されたユーザー(通常は、チーム・メンバーやその他の招待ユーザー)のみに使用を制限できます。

- チーム・ポータルを使用すると、ユーザーにドキュメントの投稿、表示および編集を許可できます。

- コラボレーション・ポータルには、アクティビティ追跡も含まれる場合があるため、ユーザーは、他のアクティビティでドキュメントが追加または変更されたときに、そのことを確認できます。

チーム・コラボレーション・ポータルの主な機能は、次のとおりです。

- チーム・ポータルを作成、プロビジョニングおよび保守するために、IT部門が作業を行う必要はありません。これらは主に、ナレッジ・ワーカーとアプリケーション・スペシャリストによって保守されます。これらの役割と、その他のポータル・チームの役割については、第1.4項「Oracle WebCenterポータル・チームの構築: 人物紹介」を参照してください。

- ポータル・ユーザーは、ドキュメントを共有したり、アクティビティ・ストリーム、Wiki、ブログなどのソーシャル・コンポーネントを使用できます。第2.3項「ツールとサービスのプランニング」を参照してください。

- システム管理者が管理権限を委任した場合、チーム・リーダーとその他の個人は自らチーム・ポータルを管理できます。これにより、IT部門のコストが削減され、最小限のサポート・オーバーヘッドで多くのユーザーをサポートできるようになります。第2.5項「ポータルのセキュリティのプランニング」を参照してください。

1.1.2 外部ポータル(エクストラネット)

エクストラネット・ポータルでは、対象が組織の外部まで拡大され、顧客やベンダー向けのサービスが提供されます。エクストラネットには、次のようなユースケースがあります。

- 認可されたユーザーに、ポータルの機能へのログインとアクセスを許可します。たとえば、ベンダーはサイトにアクセスして、入札の機会や状況を確認する場合があります。顧客は製品の購入、支払履歴の表示、サポートの依頼などを行うことができます。

- カスタム・アプリケーション機能を、ポートレット、ビジネス・マッシュアップまたはタスク・フローとしてポータルに提供します。

- 一貫性のあるルック・アンド・フィールをユーザーに提供し、企業ブランドを強調します。顧客固有のブランドが必要になる場合があります。

イントラネットおよびエクストラネット・ポータルの一般的な要件は、次のとおりです。

- 適切に定義されたコンテンツの投稿および更新方法。第2.2.1.3項「ポータル・ビルダーを使用したポータルへのコンテンツの統合」および第2.2.2.3項「ポータル・フレームワークを使用したポータルへのコンテンツの統合」を参照してください。

- ポートレット、タスク・フロー、マッシュアップなどのデフォルト・コンポーネントやカスタム・コンポーネント、およびコラボレーション機能やワークフロー機能を通じた、複数のソースを持つアプリケーションへのアクセス。第1.3.2項「その他のOracle製品およびアプリケーションとの統合」および第2.3項「ツールとサービスのプランニング」を参照してください。

- 一貫性のあるブランドとルック・アンド・フィール。第2.4項「一貫性のあるルック・アンド・フィールのプランニング」を参照してください。

- リソースを保護し、認可されたユーザーのみがリソースにアクセスできるようにします。第2.5項「ポータルのセキュリティのプランニング」を参照してください。

- 複数のソースを持つアプリケーションへのセキュアなアクセス(シングル・サインオン)。第2.5項「ポータルのセキュリティのプランニング」を参照してください。

1.2 Oracle WebCenter Portalとは

企業では、Oracle WebCenter Portalを使用して、企業規模のイントラネットおよびエクストラネット・ポータルを構築します。通常、Oracle WebCenter Portalを使用して構築されたポータルでは、何千ものユーザーによる、複数のバックエンド・ソースからのコンテンツおよびデータの作成、更新およびアクセスがサポートされます。ユーザーの観点から見た場合、統合はシームレスです。

図1-2に、「Personal」という名前の最初のランディング・ページが表示された、Oracle WebCenter Portalの基本構造を示します。ヘッダー領域内の企業ロゴによるブランド、「サインイン」リンク、ナビゲーション領域、コンテンツ領域などがあります。

図1-2 Oracle WebCenter Portalを使用して構築されたサンプル・ポータル

1.3 Oracle WebCenter Portalの主な機能の理解

Oracle WebCenter Portalでは、ポータルの迅速な作成とデプロイを可能にする、オープンかつセキュアで、標準ベースの拡張可能なフレームワークが提供されます。この項では、Oracle WebCenter Portalの主な機能について、その一部を簡単に説明します。

- 第1.3.1項「ポータルのセキュリティ」

- 第1.3.2項「その他のOracle製品およびアプリケーションとの統合」

- 第1.3.3項「Oracle WebCenter Contentとの統合」

- 第1.3.6項「検索」

- 第1.3.4項「ツールとサービス」

- 第1.3.7項「デバイスのサポート」

- 第1.3.8項「ポートレット」

- 第1.3.9項「ページレット」

- 第1.3.10項「ローカライズされたコンテンツと言語のサポート」

- 第1.3.11項「ポータルのライフ・サイクル」

- 第1.3.5項「アセットおよびアセットのラウンドトリップ開発」

1.3.1 ポータルのセキュリティ

新しいポータルを作成する際、そのポータルにアクセスできるユーザーを定義する、特定のセキュリティ・ポリシーを設定できます。通常、ポータルでは、ユーザーがログインを通じて認証を受けるよう求められます。ポータル・ページおよびコンポーネントへのアクセスは、委任管理を通じて指定できます。委任管理とは、ポータルの一部(特定のページ階層など)に対する管理権限を他の個人に割り当て、管理タスクを適切なマネージャに配布できるようにすることです。

詳細は、次の資料を参照してください。

- 第2.5項「ポータルのセキュリティのプランニング」

- 『Oracle WebCenter Portalの管理』のセキュリティの理解に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のポータルのセキュリティの管理に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のユーザーに対するポータルへのアクセス権の付与に関する項

1.3.2 その他のOracle製品およびアプリケーションとの統合

Oracle WebCenter Portalは、合理化されたユーザー・エクスペリエンスを提供するために、多くのOracleテクノロジおよびアプリケーションと統合および動作保証されています。

ポータルで使用したり、ポータルに統合できるその他のテクノロジには、Oracle Fusion Applications、Oracle Identity Management Suite、Oracle SOA Suite、Oracle Enterprise ManagerおよびOracle eBusiness Suite、さらにPeopleSoft、SiebelおよびJD Edwardsエンタープライズ・アプリケーションがあります。

詳細は、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のその他のOracleアプリケーションとの統合に関する項を参照してください。

1.3.3 Oracle WebCenter Contentとの統合

Oracle WebCenter PortalはOracle WebCenter Contentと統合されているため、柔軟かつセキュアで集中化されたWebベースのリポジトリによって、コンテンツ・ライフ・サイクルのすべてのフェーズ(作成と承認から公開、検索、失効およびアーカイブや削除に至るまで)を管理できます。

たとえば、認可されたユーザーがコンテンツをポータルにアップロードした場合、そのコンテンツをOracle WebCenter Contentに格納して管理できます。Oracle WebCenter Contentでは、複数のバージョンの格納、アーカイブへの使用、承認プロセスとワークフローの管理、および様々なレンダリングの作成が可能です。

Oracle WebCenter Portalのコンテンツ・プレゼンタ機能を使用すると、ポータル内のコンテンツの選択およびプレゼンテーションを正確にカスタマイズできます。コンテンツ・プレゼンタは、接続先のOracle WebCenter Contentと密接に統合されています。

詳細は、次の資料を参照してください。

- 第2.2.1.3項「ポータル・ビルダーを使用したポータルへのコンテンツの統合」

- 第2.2.2.3項「ポータル・フレームワークを使用したポータルへのコンテンツの統合」

- 『Oracle WebCenter Portalの管理』のコンテンツ・リポジトリの管理に関する項

- 『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のドキュメントの使用に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のコンテンツの操作の概要に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のコンテンツ・プレゼンタを使用したコンテンツの公開に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のドキュメント・タスク・フローとドキュメント・コンポーネントの使用に関する項

1.3.4 ツールとサービス

Oracle WebCenter Portalには、ポータルで活用できる様々なツールとサービスが含まれています。これらのツールとサービスには、メール、ドキュメントとコンテンツの管理、ディスカッション・フォーラム、カレンダ、Wiki、ブログ、タグ付け、アクティビティ追跡、パーソナライズ、投票、インスタント・メッセージなどがあります。

多くの場合、なんらかのバックエンド構成が必要になります。たとえば、ポータル内でディスカッションを使用するには、ディスカッション・サーバーが稼働しており、サーバーへのバックエンド接続が構成されている必要があります。これらの実装タスクの詳細は、Oracle WebCenter Portalのドキュメントを参照してください。

詳細は、次の資料を参照してください。

- 第2.3項「ツールとサービスのプランニング」

- 『Oracle WebCenter Portalでのポータルの構築』のポータル・ツールおよびサービスの概要に関する項

1.3.5 アセットおよびアセットのラウンドトリップ開発

アセットとは、ポータルの構造、ルック・アンド・フィールおよびコンテンツを定義するオブジェクトのことです。WebCenter Portalでは、すぐに使用できるか、またはカスタマイズ可能な次のアセットが提供されます: 「ページ・テンプレート」、「リソース・カタログ」、「スキン」、「ページ・スタイル」、「コンテンツ・プレゼンタ」表示テンプレート、「タスク・フロー・スタイル」、「ページレット」、「タスク・フロー」および「データ・コントロール」。

アセットのラウンドトリップ開発とは、メンテナンスや拡張のため、以前にデプロイされたポータルからポータル・アセットを取得し、JDeveloperに戻すことができる機能および技法です。JDeveloperでアセットを編集した後、デプロイされたポータルにアセットをアップロードしなおすことができます。ラウンドトリップ開発機能では、アプリケーション全体を再デプロイしなくてもポータル・アセットを変更できる簡単で便利な方法が用意されています。

WebCenter Portalがラウンドトリップ開発をサポートする方法の詳細は、次を参照してください。

- 第2.2.1.2項「ポータル・ビルダーを使用したポータル・アセットの管理」

- 第2.2.2.2項「ポータル・フレームワークを使用したポータル・アセットの管理」

1.3.6 検索

Oracle Secure Enterprise Search (Oracle SES)は、Oracle WebCenter Portalのデフォルトの検索プラットフォームです。Oracle SESでは、優れたスケーラビリティとパフォーマンスが提供されます。また、統合ランキング結果と外部リポジトリの検索も提供されます。

詳細は、次の資料を参照してください。

- 『Oracle WebCenter Portalでのポータルの構築』のポータルへの検索の追加に関する項

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の検索の統合に関する項

- 『Oracle WebCenter Portalの管理』のWebCenter PortalでのOracle Secure Enterprise Searchの管理に関する項

1.3.7 デバイスのサポート

Oracle WebCenter Portalは、デフォルトで、よく使用される様々なブラウザ、スマートフォンおよびタブレットでサポートされます。また、Oracle WebCenter Portalでは、モバイル・デバイス・テンプレートを使用して、このようなデバイスのサポートを追加できます。

詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のデバイス設定の管理に関する項を参照してください。

1.3.8 ポートレット

標準ベースのポートレットは、複数のソースからのデータを意味のある関連した方法で提示する手段を提供します。ポートレットでは、他のWebサイトからの抜粋の表示、主要情報のサマリーの生成、検索の実行および多様なデータ・ソースの情報を収集したコレクションへのアクセスなどを実行できます。様々なポートレットを単一のページに配置できるため、ユーザーはコンテンツが実際には複数のソースからのものであっても単一のソースとして利用できます。

詳細は、次の資料を参照してください。

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のポートレットの概要に関する項

- 『Oracle WebCenter Portalの管理』のポートレット・プロデューサの管理に関する項

1.3.9 ページレット

ページレットは、再使用可能なユーザー・インタフェース・コンポーネントです。任意のHTMLフラグメントをページレットにできますが、ページレット開発者は、パラメータ化された構成可能なページレットを記述し、その他のページレットと動的にやりとりし、ユーザー入力に応答するようにすることもできます。ページレットは、ポータルやその他のWebアプリケーション内など、任意のWebページで実行できます。ページレットを使用すれば、他のWeb環境でプラットフォーム固有のポートレットを公開できます。Oracle WebCenter Portalのページレット・プロデューサは、動的ページレットの開発を容易にする有用なツールと機能のコレクションを提供します。

詳細は、次の資料を参照してください。

- 『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のページレット・プロデューサによるページレットの作成に関する項

- 『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のページレット・プロデューサの管理に関する項

1.3.10 ローカライズされたコンテンツと言語のサポート

ポータルを複数の国のユーザーに表示する場合、ユーザーが選択した言語とロケールに基づいて、ローカライズされたコンテンツを表示できます。

また、選択するロケールによっては、そのロケールに適用される特殊な書式設定を考慮する必要があります。たとえば、情報の通常の表示方向(左から右または右から左)や、数字の表記(通貨情報など)を考慮する必要があります。

詳細は、『Oracle WebCenter Portalの管理』のデフォルト表示言語の選択に関する項を参照してください。

1.3.11 ポータルのライフ・サイクル

ポータルのライフ・サイクルとは、ポータルの開発から本稼働までの過程を表します。ライフ・サイクルのフェーズには、通常、開発、テスト、ステージングおよび本稼働が含まれます。各フェーズでは特定のタスクを実行する必要があります。コンテンツ・リポジトリの設定など、一部のタスクは、特定の環境で一度のみ実行します。コンテンツの更新など、他のタスクは、より頻繁に実行します。

通常は、ポータルに必要なバックエンド・サービスや、各環境のポータルによって使用されるアプリケーションをインストールして構成します。たとえば、ステージング環境には、Oracle WebCenter Contentなどの専用のコンテンツ・サーバーの他に、専用のポートレット・プロデューサ・サーバー(WC_Portlet)、分析、アクティビティ・グラフおよびデータ統合用のユーティリティ・サーバー(WC_Utilities)、およびディスカッションとお知らせ用のコラボレーション・サーバー(WC_Collaboration)を配置することが考えられます。ステージング・サーバーは、通常、本番サイトのミラーとして保持されます。詳細な説明と図については、『Oracle WebCenter Portalの管理』のOracle WebCenter Portalのトポロジに関する項を参照してください。

ポータル・プランニング・プロセスでは、ポータルだけでなく、そのアセット、データおよびコンテンツを、ある環境から別の環境に移行する方法も理解する必要があります。詳細は、次の資料を参照してください。

- 第2.2.1.1項「ポータル・ビルダーを使用したポータルのライフ・サイクルの理解」

- 第2.2.2.1項「ポータル・フレームワークを使用したポータルのライフ・サイクルの理解」

1.4 Oracle WebCenterポータル・チームの構築: 人物紹介

Oracle WebCenter Portal製品およびドキュメントは、ユーザーの人物像に注意して設計されています。つまり、特定のユーザーが、自分の役割に応じて特定の種類のタスクを実行するという考え方です。このような人物と、それらが通常実行するタスクの種類を理解することは、企業全体のポータルを作成および管理する上で役立つ場合があります。

人物の概要と、それらが通常実行するタスクおよび使用するツールを次に示します。

- ナレッジ・ワーカー。ナレッジ・ワーカーは、主にコンテンツの表示とポータルへの追加、および他のユーザーのコンテンツのレビューを行います。ナレッジ・ワーカーは、チーム・コラボレーションやその他の社内作業用に、既存のテンプレートに基づく新しいポータルを作成する場合があります。

- アプリケーション・スペシャリスト。アプリケーション・スペシャリストは、ポータルの作成と管理、ポータル・テンプレートとページ・テンプレートの構築、およびそれらへのコンテンツ、サービスおよびコンポーネントの追加を行います。たとえば、アプリケーション・スペシャリストは、ユーザー・プロファイル、Wiki、ドキュメント・セクションおよびその他の役立つ機能を含むチーム・コラボレーション・ポータル・テンプレートを作成する場合があります。このテンプレートはその後、独自のチーム・ポータルを作成および管理する個々のチームのナレッジ・ワーカーが使用できるようになります。
アプリケーション・スペシャリストは一般的なポータル作成者であるため、デフォルトでは、作成対象のポータルの管理者です。この役割(ポータル・モデレータと呼ばれます)において、ポータルの作成権限や管理権限を他のアプリケーション・スペシャリストに委任するなど、ポータルのセキュリティを確立できます。その後、これらのユーザーは、特定の権限を他のユーザー(毎日コンテンツを更新するナレッジ・ワーカーなど)に委任できます。さらに共同チームを結成し、チーム・ポータルを使用して、コンテンツの提供やそれに対する共同作業を行うチーム・メンバーに、権限を付与することもできます。ポータルの管理権限を様々なユーザーに委任できることにより、IT部門の全体的なコストを大幅に削減し、最小限のサポート・オーバーヘッドで多くのユーザーをサポートできるようになります。

- Web開発者。Web開発者は、一貫性のあるブランドのルック・アンド・フィールをすべてのポータルに提供します。Web開発者は、グラフィック設計ツールを使用して原案を定義した後、承認された設計をアプリケーション・スペシャリストに渡してテンプレートとして実装するか、直接ページ・テンプレートを編集します。上級Web開発者は、JavaScript、HTML、Ajax、JSPなどのテクノロジを使用し、多機能な対話型のユーザー・インタフェースを作成します。

- 開発者。ポータル開発者は、主にJDeveloperで作業を行い、ポートレット、タスク・フロー、マネージドBeanなどのカスタム・ポータル・コンポーネントを作成します。開発者が作成するコンポーネントは、Java、SQL、式言語、Oracle Application Development Framework (ADF)、およびその他のプログラミング・スキルを必要とします。

- システム管理者。システム管理者は、個々のポータルを管理せず、すべてのポータルを対象とするグローバル・オプションを管理および設定します。システム管理者は、必要に応じて、コンテンツ・リポジトリ、データベース、サービス、アプリケーションなどのバックエンド・システムを構成します。ドキュメント・コンポーネント、ディスカッションやアクティビティ追跡といったコンポーネントなど、多くのポータル・コンポーネントは、これらの接続に依存しています。また、ポータルのバックアップおよびリカバリも管理対象になります。通常、システム管理者は、ポータル管理ツール、Oracle Enterprise Manager、およびWebLogicスクリプティング・ツール(WLST)を操作します。システム管理の概要は、『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のOracle WebCenter Portalの管理の概要に関する項を参照してください。

各人物に最も適したガイドなどの詳細は、Oracle WebCenter Portalの各ガイドの先頭に記載された、「人物紹介」を参照してください。

1.5 Oracle WebCenter Portalドキュメント・セットの紹介

この項では、第1.4項「Oracle WebCenterポータル・チームの構築: 人物紹介」で概説したOracle WebCenter Portalの主要ガイドとそれらの対象読者を示します。

- Oracle WebCenter Portalの管理
このガイドはシステム管理者を対象としています。ここでは、Oracle WebCenter Portalのグローバルな側面を管理する方法について説明します。システム管理者は、Oracle WebCenter Portalのブラウザベースのポータル開発環境、およびJDeveloperを使用して構築された任意のポータル・アプリケーションを設定、実行および管理する方法について学習します。このガイドでは、ポータルのデプロイ方法、バックエンド・サービスの構成方法、パフォーマンスのモニター方法、ポータルのバックアップとリカバリの実装方法についても学べます。

- Oracle WebCenter Portalによるポータルの作成
このガイドは、ポータルを作成、編集および管理するアプリケーション・スペシャリストと上級ナレッジ・ワーカーを対象としています。ここで説明するタスクには、ポータルとサブポータルの作成、カスタマイズおよび管理、ポータル・テンプレートの管理と開発、ポータル・ページとそこで公開するコンテンツの作成と編集、ポータルで提供するアセットとツールの定義、メンバーシップ、ロールおよび権限を使用したポータルとページのセキュリティ設定などがあります。

- Oracle WebCenter PortalおよびOracle JDeveloperによるポータルの開発
このガイドは、Oracle JDeveloperを使用してPortal Frameworkアプリケーション、ポートレットおよびカスタム・ポータル・コンポーネントを作成する開発者を対象としています。このガイドで説明するほとんどのタスクでは、Java、CSS、Application Development Framework (ADF)、式言語(EL)およびそれらに関する経験を必要とする作業を行います。

- Oracle WebCenter Portalの使用
このガイドは、WebCenter Portalを通じてユーザーと情報をやり取りするナレッジ・ワーカーとその他のエンド・ユーザーを対象としています。ここで説明するタスクには、ホーム・ポータルにおける個人用環境での作業、ポータルにおけるポータル・メンバーとしての作業、コンテンツの検索と更新、新しいコンテンツの作成、他のビジネス・ユーザーとの共同作業によるドキュメントの作成、編集および共有、同僚間でのインスタント・メッセージの送受信などがあります。

Oracle WebCenter Portalのインストールおよび構成については、他のドキュメントで説明されています。通常は、システム管理者がこれらの作業を行います。詳細は、次を参照してください。

- Oracle WebCenter Portalインストレーションおよび構成ロードマップ

- Oracle WebCenter Portalクイック・インストレーション・ガイド

- Oracle WebCenter Portalインストレーション・ガイド

- パッチ適用ガイド

2 ポータルのプランニングおよび構築

ポータル・アーキテクトまたは設計者にとっての最初の課題は、基礎となる最適な開発手法を選択することです。この章で後ほど学習しますが、この選択によって、ポータル・プロジェクトの全体的な方向性と実装が決まります。

この章の内容は次のとおりです。

- 第2.1項「ポータルに関するプランニングの概要」

- 第2.2項「ポータルの構築のプランニング」

- 第2.3項「ツールとサービスのプランニング」

- 第2.4項「一貫性のあるルック・アンド・フィールのプランニング」

- 第2.5項「ポータルのセキュリティのプランニング」

- 第2.6項「プランニング後のタスクのまとめ」

2.1 ポータルに関するプランニングの概要

複数のビジネス分野をサポートするためのイントラネット・ポータル、顧客やビジネス・パートナをサポートするためのエクストラネット・ポータル、チーム・コラボレーション・ポータルのいずれかを作成する場合や、その他の目的でポータルを使用する場合は、次の基本的なプランニング・タスクに取り組む必要があります。

- ポータル・チームを編成します。
ポータル・ビルダーは主にブラウザベースの手法であり、ナレッジ・ワーカーやアプリケーション・スペシャリストに適しています。ポータル・フレームワークは主に開発者中心の手法であり、ポータルを作成および改良するには、JDeveloperのスキルが必要になります。

第1.4項「Oracle WebCenterポータル・チームの構築: 人物紹介」を参照してください

- 開発手法を決定します。
この決定により、ポータルの実装のほとんどの側面、ポータル開発チームの構成、および使用可能な特定の機能が決まります。

第2.2項「ポータルの構築のプランニング」を参照してください。

- ポータル・コンテンツ統合をプランニングします。
どのようなポータルを作成する場合でも、コンテンツ統合および管理戦略が必要になります。Oracle WebCenter Portalでは、ドキュメント・タスク・フロー(ドキュメント・エクスプローラなど)やコンテンツ・プレゼンタなど、コンテンツを統合するための様々な方法が提供されます。ドキュメント関連の機能はコンテンツ・リポジトリへの接続を必要とします。通常は、システム管理者がコンテンツ接続を構成します。

第2.2.1.3項「ポータル・ビルダーを使用したポータルへのコンテンツの統合」および第2.2.1.3項「ポータル・ビルダーを使用したポータルへのコンテンツの統合」を参照してください。

- ポータルで必要なツールとサービスを特定します。
WebCenter Portalでは、ポータル・メンバーがコラボレーションおよびコミュニケーションに使用できる多くのツールおよびサービスが提供されます。たとえば、企業のイントラネット・ポータルでお知らせを使用すると、興味の対象が同じグループに、有用な情報を即座に送信するか、選択した日時に送信できます。アクティビティ・グラフを使用すると、ユーザー・アクティビティの分析に基づいて、興味を引きそうなページやドキュメントを推奨できます。インスタント・メッセージおよびプレゼンス・ツールを使用すると、部門のメンバーがお互いのオンライン・ステータスを常に把握し、提供されたオプションを使用して、別のユーザーに即座に連絡を取ることができます。ワークリストは、ユーザー・メッセージング・サービス(UMS)を通じて配信されたワークフロー通知およびメッセージの追跡に役立ちます。第2.3項「ツールとサービスのプランニング」を参照してください。

- ポータルに関する組織の基本的な構想を定義します。
ポータルの構成方法は数多く存在します。たとえば、ポータルに企業の部門編成、ビジネス分野またはビジネス・プロセスを反映する場合があります。

すべてのユーザーに、中心となるランディング・ページ(ホーム・ページ、ホーム・ポータル、または階層ポータル・セット内の親ポータルが考えられます)へのアクセスを許可することもできます。ロールベースのナビゲーション要素や、ページ階層を通じたロールベースの委任セキュリティも使用できます。

第2.4項「一貫性のあるルック・アンド・フィールのプランニング」を参照してください。

- ポータル・ページに一貫性のあるレイアウトと外観を設計します。
ポータルのレイアウトは、主にページ・テンプレートとページ・スタイルを使用して制御します。ページ・テンプレートによって、ポータル内におけるページの全体的な編成が決まります。通常、テンプレートには、企業ロゴなど、すべてのページに表示することを目的としたブランド要素が含まれます。ページ・スタイルを使用すると、ページ内におけるコンテンツの編成方法を標準化できます。スキンによって定義されるのは、ポータルのページで使用される様々なコンポーネントの色、フォントおよびその他のルック・アンド・フィールに関する側面です。

開発者は、デプロイされたポータルにアップロード可能なJDeveloperでカスタム・テンプレートおよびスキンを作成でき、ナレッジ・ワーカーは、既存のテンプレートをコピーおよび編集してテンプレートを作成できます。

第2.4項「一貫性のあるルック・アンド・フィールのプランニング」および第1.3.5項「アセットおよびアセットのラウンドトリップ開発」を参照してください。

- ポータル、そのページおよびリソースで必要なセキュリティを定義します。
第2.5項「ポータルのセキュリティのプランニング」には、ポータル・セキュリティの概要や、実装情報を含むOracle WebCenter Portalドキュメントへのリンクが記載されています。

- ポータルへの統合が必要になる可能性のあるアプリケーションを決定します。
ポータルで使用したり、ポータルに統合できるその他のテクノロジには、Oracle Fusion Applications、Oracle Identity Management Suite、Oracle SOA Suite、Oracle Enterprise ManagerおよびOracle eBusiness Suite、さらにPeopleSoft、SiebelおよびJD Edwardsエンタープライズ・アプリケーションなどがあります。第1.3.2項「その他のOracle製品およびアプリケーションとの統合」

ポートレットとページレットでは、別の方法でリモート・アプリケーションおよびコンテンツをポータルに統合できます。第1.3.8項「ポートレット」および第1.3.9項「ページレット」を参照してください。

Oracle WebCenter Portalの主要ドキュメント・セットでは、このガイドで説明したすべての機能と、さらに多くの機能の実装に関する詳細が提供されます。第1.5項「Oracle WebCenter Portalドキュメント・セットの紹介」を参照してください。

2.2 ポータルの構築のプランニング

設計に関して行う最初の決定は、ポータルの基礎となる開発手法を選択することです。Oracle WebCenter Portal 11g リリース1では、ポータル・ビルダーおよびポータル・フレームワーク・アプリケーションという2つのまったく異なる手法を使用できます(図2-1を参照)。ポータル・プロジェクトの実装、管理およびライフ・サイクルに関するタスクのほとんどは、選択する手法によって異なります。

注意:
ポータル・フレームワークではなく、ポータル・ビルダーを使用して新しいポータルを作成することをお薦めします。ポータル・ソリューションを開発する場合にカスタムPortal Frameworkアプリケーションが大きな柔軟性を提供する可能性がありますが、通常そのような柔軟性によって製品のサポート可能性および新しいWebCenter Portalリリースにアップグレードする機能が失われます。ポータル・ビルダーを使用すると、複雑さまたはスケーラビリティを損わずにこれらの制約が回避されます。

図2-1 ポータルの構築のプランニング

この項では、ポータル・ビルダーおよびポータル・フレームワークを使用する手法の両方について詳しく説明します。

- 第2.2.1項「ポータル・ビルダーを使用する手法の検討」

- 第2.2.2項「ポータル・フレームワークを使用する手法の検討」

- 第2.2.3項「ポータル・ビルダーおよびポータル・フレームワークを使用する手法の比較」

2.2.1 ポータル・ビルダーを使用する手法の検討

ポータル・ビルダーは、WebCenter Portalでのポータルの構築を目的とする、ブラウザベースのパッケージ化された環境です。ポータル上のニーズに応じた長期のソリューションとして、ポータル・ビルダーを使用することをお薦めします。

ポータル・ビルダーを使用すると、ポータルを作成し、ページ・エディタ(コンポーザ)でポータルのページを追加および編集し、ポータル作成者として1つのポータルを管理できます。システム管理者は、ポータル・ビルダーの管理エリアにアクセスし、すべてのポータルを管理できます。ポータル・ビルダーを使用する場合、ポータル作成者はデフォルトまたはカスタムのポータルおよびページ・テンプレートを選択するため、ポータル作成プロセスが単純化および標準化されます。ドラッグ・アンド・ドロップによって簡単に、コンテンツ、レイアウトおよび機能のコンポーネントをポータルに追加できます。

ポータル・ビルダーは、個々のポータルを作成、構築、カスタマイズおよび管理するアプリケーション・スペシャリストおよびナレッジ・ワーカー、ポータルのグローバル設定を管理するシステム管理者に適しています。図2-2 ブラウザのポータル・ビルダーの「ポータル」ページ

図2-2 ポータル・ビルダーでの新しいポータルの作成

ポータル・ビルダー・パスを選択する際、ADFやJavaなどの開発者のスキルが必要になるのは、Oracle WebCenter Portalによってデフォルトで提供されないカスタム・コンポーネントを開発する場合のみです。開発者はJDeveloperを使用して、ポータル・ビルダーで提供できる、特別なカスタム・スキン、ページ・スタイル、ページ・テンプレート、コンテンツ表示テンプレート、ナビゲーション、リソース・カタログ、データ・コントロール、タスク・フロー、ポートレットおよびマネージドBeanを構築およびデプロイできます。

ポータル・ビルダーが複数ポータルのソリューションであることは、知っておく必要があります。Oracle WebCenter Portalの1つのインスタンスをインストールし、その中で複数のポータルをホストできます。最初はデフォルト・テンプレートを使用し、後からそれらをカスタマイズできます。通常は、システム管理者によって管理権限を委任された特定の個人が自らポータルを管理するため、IT部門のコストを削減し、最小限のサポート・オーバーヘッドで多くのユーザーをサポートできます。ポータル・ビルダーは、モバイル・デバイスのサポートと機能が組込みで提供される唯一の手法です。

ポータル・ビルダーを使用したポータルの構築と管理に必要なすべての知識は、『Oracle WebCenter Portalでのポータルの構築』に記載されています。ポータル・ビルダー環境の管理タスクの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のポータル・ビルダーでのポータルの管理に関する項を参照してください。次の各項では、サマリー概要を示します。

- 第2.2.1.1項「ポータル・ビルダーを使用したポータルのライフ・サイクルの理解」

- 第2.2.1.2項「ポータル・ビルダーを使用したポータル・アセットの管理」

- 第2.2.1.3項「ポータル・ビルダーを使用したポータルへのコンテンツの統合」

- 第2.2.1.4項「ポータル・ビルダーを使用したOracle WebCenter Portalの管理」

2.2.1.1 ポータル・ビルダーを使用したポータルのライフ・サイクルの理解

ポータルのライフ・サイクルとは、ポータル・ビルダーを使用したデプロイメントによるポータルの作成から本番インスタンスまでの過程を表します。ライフ・サイクルのフェーズには、通常、開発、テスト、ステージングおよび本番が含まれます。各フェーズでは特定のタスクを実行する必要があります。コンテンツ・リポジトリの設定など、一部のタスクは一度だけ実行します。その他のタスクは、バックアップの作成や夜間ビルドの実行などで頻繁に実行されます。ポータル・ビルダーを使用すると、簡単に、ポータル全体または個々のアセットをエクスポートし、それらを異なる環境にインポートできます。

図2-3に、ステージング環境から本番環境への一般的な流れを示します。

図2-3 WebCenter Portalステージング環境から本番環境への流れ

詳細は、次を参照してください:

- 『Oracle WebCenter Portalの管理』のWebCenter Portalのライフ・サイクルの理解に関する項

- 『Oracle WebCenter Portalの管理』のポータルのデプロイに関する項

2.2.1.2 ポータル・ビルダーを使用したポータル・アセットの管理

アセットとは、ポータルの構造、ルック・アンド・フィールおよびコンテンツを定義するオブジェクトのことです。WebCenter Portalでは、すぐに使用できるか、またはカスタマイズ可能な次のアセットが提供されます: 「ページ・テンプレート」、「リソース・カタログ」、「スキン」、「ページ・スタイル」、「コンテンツ・プレゼンタ」表示テンプレート、「タスク・フロー・スタイル」、「ページレット」、「タスク・フロー」および「データ・コントロール」。

ポータル・ビルダーで提供される、ブラウザベースの編集機能を使用してもポータル・アセットの要件に対処できない場合、開発者は、特殊なJDeveloperプロジェクトであるWebCenterSpacesResources内から、さらに開発を進めることができます。このプロジェクトはJDeveloperワークスペースの一部であり、Oracle Technology Networkからダウンロードできます。このJDeveloperプロジェクトでは、ページ・テンプレート、スキン、ページ・スタイル、リソース・カタログなどのアセットを作成、変更およびアップロードするために開発者に必要なものがすべて提供されます。

JDeveloperでは、WebCenterSpacesResourcesプロジェクトおよびポータル・ビルダーに対して、直接アセットをアップロード/ダウンロードできます。また、アセットをファイルにエクスポートした後、それをポータル・ビルダーやJDeveloperにインポートすることもできます。

詳細は、次を参照してください:

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のWebCenter Portal用アセットの開発に関する項

- 『Oracle WebCenter Portalの管理』のアセットのデプロイに関する項

2.2.1.3 ポータル・ビルダーを使用したポータルへのコンテンツの統合

最も重要なポータル要件の1つに、コンテンツの統合があります。ポータルの作成者と管理者は、コンテンツを追加および更新したり、コンテンツ作成、ワークフロー、アーカイブなどの管理を行う必要があります。

コンテンツ・リポジトリには、ドキュメントやイメージなどのコンテンツが格納されます。ポータル・ビルダーに対しては標準で、バックエンド・コンテンツ・リポジトリ(Oracle WebCenter Content)への接続が作成されます。この接続が利用可能になると、ポータル・モデレータは、ポータル・ビルダーの「ツールとサービス」ページからポータルのドキュメント・ツールを有効化できます。これらは、ドキュメント・コンポーネントをポータル・ページに追加可能で、エンド・ユーザーはポータルでドキュメントを操作できます。

詳細は、次を参照してください:

- 『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のコンテンツ・リポジトリの管理に関する項

- 『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のドキュメントの使用に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のポータルで利用可能なツールおよびサービスの有効化と無効化に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のコンテンツ・プレゼンタを使用したコンテンツの公開に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のドキュメント・タスク・フローとドキュメント・コンポーネントの使用に関する項

2.2.1.4 ポータル・ビルダーを使用したOracle WebCenter Portalの管理

システム管理者は、WebCenter PortalのAdministratorロールが割り当てられる唯一のユーザーです。WebCenter Portal管理者は、(ポータル・ビルダーを含む) WebCenter Portalアプリケーションにおいて、最も強力なアプリケーション権限を持っています。システム管理者は、WebCenter Portalのすべての側面の表示およびカスタマイズ、ユーザーとロールの管理、および別のユーザーへの職責の委任を行うことができます。

個々のポータルを管理するユーザーは、(ポータルのModeratorロールが割り当てられた)ポータルを作成するユーザーか、ポータルのManage AllまたはManage Configuration権限を持つポータル・メンバーです。ユーザーには、ポータル管理セキュリティ設定を介してポータル権限およびロールが割り当てられます。

ポータルの管理設定にアクセスするユーザーで、Manage権限を持たないユーザー(ポータルでのページの編集権限が付与されるParticipantロールを持つユーザーなど)には、それぞれのロールと権限で使用可能な設定のみが表示されます。

図2-4は、ポータル・ビルダーの「ポータル」ページを示しています。このページには、使用可能なすべてのポータルを示す表が表示されます。ポータルのManage権限を持っている場合、該当するポータルの横に、そのポータルの管理設定にアクセスできる「管理」リンクが表示されます。

図2-4 ポータル・ビルダーの「ポータル」ページ

詳細は、次を参照してください:

- 『Oracle WebCenter Portalでのポータルの構築』のポータルの管理に関する項

- 『Oracle WebCenter Portalの管理』のWebCenter Portalのシステム管理に関する項およびポータル・ビルダーのシステム管理に関する項

2.2.2 ポータル・フレームワークを使用する手法の検討

注意:
ポータル・フレームワークではなく、ポータル・ビルダーを使用して新しいポータルを作成することをお薦めします。ポータル・ソリューションを開発する場合にカスタムPortal Frameworkアプリケーションが大きな柔軟性を提供する可能性がありますが、通常そのような柔軟性によって製品のサポート可能性および新しいWebCenter Portalリリースにアップグレードする機能が失われます。ポータル・ビルダーを使用すると、複雑さまたはスケーラビリティを損わずにこれらの制約が回避されます。

Portal Frameworkアプリケーションは、ポータルを構築する際に高度にカスタマイズが可能な手法です。より複雑な手法である、ポータル・フレームワークを使用して構築されたポータルでは、Oracle ADFおよびJava開発に関するかなりの専門知識が必要になり、Oracle JDeveloperやOracleのJava開発環境を使用する必要があります。Portal Frameworkアプリケーションは純粋なADFアプリケーションであるため、他のADFアプリケーションと適切に統合されます。そのようなアプリケーションを所有している場合、この統合が重要になる可能性があります。図2-5は、JDeveloper内で開かれたポータル・プロジェクトを示しています。

図2-5 JDeveloper内のポータル・プロジェクト

通常、ポータル・フレームワークを使用した手法では、ポータルとそこで必要になる可能性があるカスタム・コンポーネントの両方を作成する、専門の開発者チームが必要になります。管理者とその他のユーザーは、提供されたブラウザベースのポータル管理環境を使用して、ポータルがサーバーにデプロイされた後、そのポータルを管理およびカスタマイズできます。ただし、Portal Frameworkアプリケーションが主に開発者に重点を置いた手法であることを理解する必要があります。

ポータル・ビルダーとは異なり、ポータル・フレームワークは単一ポータルの手法です。Portal Frameworkアプリケーション内に複数のポータルやポータルの階層(サブポータル)を作成することはできません。

Portal Frameworkアプリケーションの構築に必要なすべての知識は、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』に記載されています。次の各項では、サマリー概要を示します。

- 第2.2.2.1項「ポータル・フレームワークを使用したポータルのライフ・サイクルの理解」

- 第2.2.2.2項「ポータル・フレームワークを使用したポータル・アセットの管理」

- 第2.2.2.3項「ポータル・フレームワークを使用したポータルへのコンテンツの統合」

- 第2.2.2.4項「Portal Frameworkアプリケーションの管理」

2.2.2.1 ポータル・フレームワークを使用したポータルのライフ・サイクルの理解

WebCenter Portal Frameworkアプリケーションのライフ・サイクルとは、開発から本番までの、Portal Frameworkアプリケーションがたどる過程です。ライフ・サイクルのフェーズには、通常、開発、テスト、ステージングおよび本番が含まれます。各フェーズでは特定のタスクを実行する必要があります。コンテンツ・リポジトリの設定など、一部のタスクは一度だけ実行します。その他のタスクは、夜間ビルドなどで頻繁に実行されます。

Portal Frameworkアプリケーションを構築する場合、チーム開発環境、ビルド環境、テスト環境、ステージング環境および本番環境の設定について検討する必要があります。

通常、開発者と管理者は、ポータル、ポータル・アセットおよびポータルのカスタマイズを、ある環境から別の環境に移行する場合、標準的なWebアプリケーションのデプロイメント・メソッド(EARデプロイメント)、WLST (WebLogicスクリプティング・ツール)、Enterprise Managerおよびデフォルトの伝播ツールを使用します。JDeveloperを使用すると、開発者はポータルをテストするために、そのポータルをすばやく何回も内部サーバーにデプロイできるようになります。

図2-6に、開発環境から、ビルド環境、テスト環境への一般的な流れを示します。

図2-6 開発環境からビルド環境、テスト環境へのフロー

詳細は、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の各章を参照してください。

- チーム作業による生産性の向上

- WebCenter Portal Frameworkアプリケーションのライフ・サイクルの理解

- Portal Frameworkアプリケーションのデプロイおよびテスト

2.2.2.2 ポータル・フレームワークを使用したポータル・アセットの管理

Portal Frameworkアプリケーションにおけるラウンドトリップ開発とは、メンテナンスや拡張のため、以前にデプロイしたポータルからアセット(ページ・テンプレートやスキンなど)を取得し、JDeveloperに戻すことができる機能および手法です。JDeveloperでアセットを変更した後、リソース・マネージャという機能を使用して、デプロイ済のポータルにリソースをアップロードしなおすことができます。

Portal Frameworkアプリケーションにおける、アセットのラウンドトリップ開発で通常使用されるパターンでは、デプロイ済のポータルからファイルに(管理コンソールの「アセット」ページを使用して)アセットをダウンロードし、ダウンロードしたファイルをJDeveloperにインポートして処理します。次に、それをJDeveloperからエクスポートし、管理コンソールの「アセット」ページを使用して、エクスポートしたアセットをデプロイ済のポータルにアップロードしなおします。

詳細は、次を参照してください:

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のラウンドトリップ開発の使用に関する項

- 『Oracle WebCenter Portalの管理』のPortal Frameworkアプリケーションに対するアセットの管理に関する項

2.2.2.3 ポータル・フレームワークを使用したポータルへのコンテンツの統合

コンテンツ・リポジトリには、ドキュメントやイメージなどのコンテンツが格納されます。開発者は、JDeveloper内で直接コンテンツ・リポジトリ接続を作成できます。これらの接続を使用すると、開発者がJDeveloperでポータルに対する作業を行っている間に、Portal Frameworkアプリケーションのコンテンツ・コンポーネントからコンテンツにアクセスし、それを表示できるようになります。開発チームは、独自のコンテンツ・リポジトリ・インスタンスを専用にインストールして保守する場合があります。

通常、ポータルが管理対象サーバーのステージングまたは本番環境内にある場合、システム管理者がコンテンツ・リポジトリ接続を構成および保守します。

コンテンツ・リポジトリ接続を作成したら、様々な方法でコンテンツをPortal Frameworkアプリケーションに統合できます。たとえば、ドキュメント・エクスプローラ(図2-7を参照)やその他の関連ドキュメント・ツールを使用できます。他には、コンテンツ・プレゼンタ、コンテンツ・データ・コントロール、REST APIなどの機能を使用できます。

図2-7 ドキュメント・エクスプローラ

Portal Frameworkアプリケーションでは、アプリケーションとコンテンツ・リポジトリ間のセキュリティを構成する必要があります(ポータル・ビルダーを使用する場合は不要です)。

詳細は、次を参照してください:

- 『Oracle WebCenter Portalの管理』のコンテンツ・リポジトリの管理に関する項

- 『Oracle WebCenter Portalの管理』のコンテンツ・サーバーとWebCenter Portal Frameworkアプリケーション間のセキュリティの構成に関する項

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のコンテンツ・リポジトリ接続の構成に関する項

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のコンテンツの統合と公開の概要に関する項

2.2.2.4 Portal Frameworkアプリケーションの管理

Portal Frameworkアプリケーションでは、WebCenter Portal管理コンソールが提供されます(図2-8を参照)。このコンソールでは、認可されたユーザーが、アプリケーション全体のプリファレンスの管理、ユーザーとロールの管理、アセットの管理、コンテンツの管理、投票の作成、およびプロデューサと外部アプリケーションの登録を行うことができます。

図2-8 Portal Frameworkアプリケーションの管理コンソール

アプリケーション・ロールの割当ては、システム管理者の職責です。管理者は、メンバーにデフォルト・アプリケーション・ロールを割り当てるか、追加でポータル・アプリケーションに固有のカスタム・ロールを作成できます。

Administratorロールを持つユーザーは、アプリケーション全体のプリファレンスの設定、アセットの管理、コンテンツの管理、投票の作成、およびプロデューサと外部アプリケーションの登録を行うことができます。

また、管理者はアプリケーションのユーザーとロールの管理、および他のユーザーへの権限の委任または権限の取消しを実行することもできます。

詳細は、次を参照してください:

- 『Oracle WebCenter Portalの管理』の管理コンソールを使用したPortal Frameworkアプリケーションの管理に関する項

2.2.3 ポータル・ビルダーおよびポータル・フレームワークを使用する手法の比較

表2-1では、ポータル・ビルダーとポータル・フレームワークの機能と特性を比較します。この表は、どちらの手法を選択するかを決定する際に役立ちます。

注意:
ポータル・フレームワークではなく、ポータル・ビルダーを使用して新しいポータルを作成することをお薦めします。ポータル・ソリューションを開発する場合にカスタムPortal Frameworkアプリケーションが大きな柔軟性を提供する可能性がありますが、通常そのような柔軟性によって製品のサポート可能性および新しいWebCenter Portalリリースにアップグレードする機能が失われます。ポータル・ビルダーを使用すると、複雑さまたはスケーラビリティを損わずにこれらの制約が回避されます。

表2-1 ポータル・ビルダーとポータル・フレームワークの機能の比較

ポータルの一般的な機能または要件

ポータル・ビルダー

ポータル・フレームワーク

パッケージ化された事前構成済ポータル構築ソリューション

事前構成済ポータル・サーバー上で稼働する、パッケージ化されたポータル構築ソリューション。

ポータル開発者は、独自のカスタムOracle ADFアプリケーションを設計および構成し、カスタム・サーバーへのデプロイメントを管理します。

複数のポータル

複数のポータルを、単一のOracle WebCenter Portalデプロイメント内に作成して管理できます。

単一ポータルのソリューション。各Portal Frameworkアプリケーションは、別のポータル・インスタンスです。サーバー上で複数のポータルをホストする場合、JDeveloperのポータルごとに個別のアプリケーションを作成してデプロイする必要があります。

複数のPortal Frameworkアプリケーション(J2EEアプリケーション)をホストすると、消費するリソースが増えます。

ポータル階層

ポータル(サブポータル)の階層を作成できるため、ポータルの編成に役立ちます。

サブポータルがサポートされません。

ポータル・テンプレート

複数の標準のポータル・テンプレートを提供します。任意のポータルをポータル・テンプレートとして保存し、類似したポータルを作成することもできます。

ポータル・テンプレートがサポートされません。開発者が各ポータルを一から作成します。

ポータルのツールとサービス

Oracle WebCenter Portalのツールとサービスを完全にサポートしています。

次はサポートされていません。

- ノート

次の項目に対する制約:

- お知らせ(フォーラムレベルのお知らせではなく、グローバル・システムのお知らせのみをサポートしています)

- アクティビティ・グラフ

- ディスカッション

- ドキュメント

- イベント

- 検索

- REST

詳細は、第2.3項「ツールとサービスのプランニング」を参照してください。

デバイスのサポート

ポータルは、デスクトップ・ブラウザ、スマートフォンおよびタブレット上に標準で表示されます。必要に応じてデバイスのサポートを構成するためのツールが含まれています。

モバイルのサポートは一から開発する必要があります。

個人用ポータルの管理

ホーム・ポータルが含まれています。ホーム・ポータルは、ユーザーが自分のプロファイル、プリファレンス、個人用ページ、使用可能なポータルおよびその他の機能にアクセスできる領域です。

ホーム・ポータル機能または個人用ページまたはプリファレンスの組込みの機能は提供されません。

直観的なユーザー・インタフェース

主なツールはブラウザベースです。使いやすいようにユーザー・インタフェースが設計されています。

主なツールはJDeveloperベースです。ポータル管理者は、ブラウザベースの基本ツールを標準で使用できます。

組込みのセキュリティ

セキュリティ機能はポータルに組み込まれます。

開発者がセキュリティ機能を一から構成します。

ポータルとOracle WebCenter Content間のセキュリティ構成は、組み込まれています。

ポータルとコンテンツ・リポジトリ間のセキュリティを構成する必要があります。

自己登録機能により、新しいユーザーがアカウントを作成しやすくなります。

事前作成されたいくつかのワークフローが、ポータル・サブスクリプション・リクエストとポータル・メンバーシップ通知を処理します。

ポータル登録またはサブスクリプション機能は提供されません。

ポータル管理ツール

ポータル管理ツールはパッケージ化されていますが、拡張できません。

必要に応じて、カスタム・ポータル管理ツールを作成して統合できます。

個人が自分のビジネス領域に関する重要な更新を常に把握できるように、管理者は特定のビジネル・ロールに関連する情報を出すことができます。

ビジネス・ロール・ページはサポートされません。

ポータル・ライフサイクル・ツール

インポートおよびエクスポート機能を使用して、ポータルをある環境から別の環境に移行できます。

ポータルをある環境から別の環境に伝播するのに役立つ、WebLogicスクリプティング・ツール(WLST)・スクリプトなどのツールが提供されます。

パフォーマンス・ダッシュボード

Enterprise Managerでは、ポータル・ビルダーのデプロイメント用のカスタム・ホーム・ページに、個々のポータルやポータル・サーバーで使用されるすべてのコンポーネント、ツールおよびサービスのステータス、パフォーマンスおよび可用性をレポートする一連のダッシュボードが用意されています。

ダッシュボードはサポートされていません。ただし、Portal Frameworkアプリケーションに対して、ページ、ドキュメント、ポートレットおよびWebLogic Serverの様々なメトリックが使用可能です。Enterprise Managerで使用可能な標準的なJ2EEデプロイメント・メトリックに加えて、これらのメトリックが使用できます。

ページ・パフォーマンス分析

速度の遅いページの診断に役立つポータル・ページ・アナライザが含まれているため、システム管理者は、ページの速度が遅いコンポーネントを一目で確認できます。

ページ・パフォーマンス分析はサポートされていません。

ブラウザを使用したカスタマイズ

ブラウザでの作成を目的とした設計。

ナレッジ・ワーカーやアプリケーション・スペシャリストが、この手法に最も適しています。

必要に応じて、開発者がブラウザベースのカスタマイズ機能を統合できます。

JDeveloperを使用したカスタマイズ

JDeveloperには、次のものを含むいくつかのカスタム・コンポーネントを組み込むことができます。ADFタスク・フロー、データ・コントロール、マネージドBean、およびその他のアセット(スキン、ページ・スタイル、タスク・フロー・スタイル、ページ・テンプレート、コンテンツ・プレゼンタ表示テンプレート、ナビゲーション、リソース・カタログなど)。

開発者の専門知識が必要です。

JDeveloperでの作成を目的とした設計。

開発者は、アプリケーション、その構成およびデプロイをすべて制御できます。

開発者の専門知識が必要です。

2.3 ツールとサービスのプランニング

WebCenter Portalでは、ポータル・メンバーがコラボレーションおよびコミュニケーションに使用できる多くのツールおよびサービスが提供されます。WebCenter Portalが正しくインストールおよび構成され、必要な外部バックエンド・サーバーへの有効な接続がシステム管理者によって設定されると、ツールおよびサービスがポータルで使用できるようになります。

表2-2は、ポータル内で使用できるツールとサービス、およびポータル・ビルダーまたはポータル・フレームワークのいずれかの手法を選択する前のプランニングに関する考慮事項を示しています。

表2-2 Oracle WebCenter Portalのツールとサービスのプランニング

ツールとサービス

説明

プランニングの考慮事項

アクティビティ・グラフ

ポータル内での既存の接続およびオブジェクトとの共有のやり取りに基づいて、ユーザーが接続先として興味を示す可能性がある人物、ポータルおよびコンテンツを推奨します。

ポータル・フレームワーク: ページ・ビュー機能では、各ページにイベント・コードのスニペットが追加されていることが必要になります。

アクティビティ・ストリーム

接続のアクティビティ、ポータル内で実行されたアクション、およびビジネス・アクティビティのストリーミング表示が提供されます。

アクティビティ・ストリームについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

分析

ポータル・アプリケーションの使用状況とパフォーマンスのメトリックを表示できます。

分析について、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

お知らせ

認証されているすべてのユーザーに重要なアクティビティとインベントについてのお知らせを投稿する機能を提供します。

ポータル・ビルダー: お知らせを表示するために2つのタスク・フローが含まれます。

- お知らせ

- お知らせ - クイック・ビュー

グローバル・システムのお知らせとフォーラムレベルのお知らせをサポートしています。

ポータル・フレームワーク: お知らせを表示するために1つのタスク・フローが含まれます。

- お知らせ

フォーラムレベルのお知らせではなく、グローバル・システムのお知らせのみをサポートしています。

ディスカッション

スレッド化されたディスカッションを作成し、質問の投稿と応答、回答の検索を行う機能を提供します。

通常、ディスカッションについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。ただし、ディスカッション・フォーラムにおけるRSSの使用は、ポータル・ビルダーでのみサポートされます。

ドキュメント

ファイルのアップロード、ファイルやフォルダの作成と管理、ファイルのチェックアウト、バージョニングなどを含む、コンテンツの管理およびストレージの機能を提供します。これらの機能は、ドキュメント・エクスプローラやコンテンツ・プレゼンタなどのドキュメント・タスク・フローを通じて公開されます。

ポータル・ビルダー: ドキュメント・サービスは自動的に利用可能です。適切なアクセス権限を使用してコンテンツ・サーバー上にフォルダが作成されます。

ポータル・フレームワーク: 自動プロビジョニングは発生しないため、自らアクセス権を構成する必要があります。

Portal Frameworkアプリケーションでは、アプリケーションとコンテンツ・リポジトリ間のセキュリティを構成する必要があります(ポータル・ビルダーを使用する場合は不要です)。

イベント

認証されたユーザーの広範囲なグループに関連するイベントのスケジュールの作成およびメンテナンスの機能を提供します。また、Exchangeサーバーが構成されている場合は、Outlookカレンダーから個人用イベントへのアクセスも提供します。

ポータル・ビルダー: 個人イベントおよびポータル・イベントがサポートされます。ポータル・イベントは特定のポータルに関連しており、これらは、ポータルのすべてのメンバーに対して、ポータルの専用イベント・ページ(ポータル・モデレータによって公開されます)またはポータルのページ上にあるイベント・タスク・フローに表示されます。

個人イベントの提供元はMicrosoft Exchangeカレンダであり、そのイベントは自分にのみ表示されます。

ポータル・フレームワーク: 個人イベントのみがサポートされます。

インスタント・メッセージおよびプレゼンス

他の認証ユーザーのステータス(オンライン、オフライン、ビジーまたは退席中)を確認し、そのユーザーとすぐに連絡を取る機能を提供します。

インスタント・メッセージおよびプレゼンスについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

リスト

リストを作成、公開および管理する機能を提供します。

ポータル・ビルダー: ポータル・モデレータは、ポータル用のリストを作成、削除または変更できます。必要に応じて、これらの権限を他のユーザーに委任できます。

ポータル・フレームワーク: デフォルトでは、管理者のみがリストを作成、削除または変更できますが、管理者はこの権限をポータルのデプロイ時に変更できます。

メール

IMAPおよびSMTPのメール・サーバーと簡単に統合できます。この統合により、ユーザーは、メッセージの確認、添付ファイル付きメッセージの作成、メッセージへの返信または転送、メッセージの削除など、メール機能を実行できます。

メールについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

メッセージおよびフィードバック

接続に対するメッセージ、添付ファイルおよびフィードバックをアクティビティ・ストリームに投稿する機能を提供します。

メッセージとフィードバックについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

ノート

素早く書き留める機能、および様々な個人関連情報を保持する機能を提供します。

ポータル・ビルダーでのみ使用可能です。

通知

サービス・オブジェクトおよびアプリケーション・オブジェクトへのサブスクライブの手段と、これらのオブジェクトが変更されたときに、1つ以上のメッセージ・チャネルを通じて通知を受信する手段を提供します。

通知について、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

ピープル・コネクション

個人プロファイルの管理、他のユーザーのプロファイルへのアクセス、非定型のフィードバックの提供、メッセージの投稿、アクティビティの追跡、および他のユーザーとつながりを持つことができます。

ピープル・コネクションについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

投票

関係者にアンケート(意見や経験レベルなど)を実施したり、重要な情報を覚えているかどうかを確認したり、フィードバックを集めたりできます。

投票について、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

プロファイル

ユーザーの連絡先情報(電子メール・アドレス、勤務先住所、電話番号など)、部門、マネージャ、写真、ポータル・アクティビティ、パブリック・ドキュメントおよび接続を表示します。

プロファイルについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

最近のアクティビティ

最近変更したドキュメント、ディスカッションおよびお知らせのサマリー・ビューを提供します。

ポータル・ビルダー: 最近のアクティビティのタスク・フローに、ポータル・ビルダーを使用する特定のポータルで最近行われたアクティビティを表示します。

ポータル・フレームワーク: 最近のアクティビティがすべて表示されます。

RSS

様々なWebサイトのコンテンツに1つの場所(ニュース・リーダー)からアクセスする機能を提供します。

RSSは、ポータル・ビルダーとポータル・フレームワークの両方でサポートされます。ただし、ポータル・フレームワークのRSSは、ディスカッション・フォーラム内ではサポートされません。

検索

検索機能を提供します。これにはOracle Secure Enterprise Search (SES)の統合が含まれます。

ポータル・ビルダー: ドキュメント、ディスカッションおよびお知らせに加え、ページ・メタデータ、ポータル・メタデータ、プロファイルおよびリストが検索対象に含まれます。

ポータル・フレームワーク: デフォルトでは、クロールベースの検索が使用されますが、SES構成を実行する必要があります。また、ドキュメント、ディスカッションおよびお知らせのみが検索対象に含まれます。

タグ

1つ以上の個人関連キーワードを特定のページまたはドキュメントに割り当てる機能を提供します。

ポータル・ビルダー: ユーザーはページとドキュメントにタグ付けできます。

ポータル・フレームワーク: ページとドキュメントだけでなく、カスタム・オブジェクトにもタグ付けできます。

ワークリスト

ユーザーに割り当てられているすべてのBusiness Process Execution Language (BPEL)ワークリスト項目へのアクセスを提供します。

ワークリスト通知およびアラートへの問合せは、WebCenter Portalで構成されたすべてのBPELサーバーから発生します。

ワークリストについて、ポータル・ビルダーとポータル・フレームワーク間の違いを考慮する必要はありません。

ツールとサービスの詳細は、次を参照してください。

- 『Oracle WebCenter Portalでのポータルの構築』の「ポータル・ツールおよびサービスの概要」

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の「WebCenter Portalツールおよびサービスに対するアプリケーションの準備」

2.4 一貫性のあるルック・アンド・フィールのプランニング

ポータルのプランニングに関する重要な作業には、ポータルのレイアウト、スタイルおよび編成の検討と、実際の実装の委任があります。企業ポータルの場合、数百または数千のページを含めるのが一般的であるため、すべてのページにわたって一貫性のあるルック・アンド・フィールのプランニングを行うことが1つの重要なステップになります。

Oracle WebCenter Portalでは、テンプレート、ページ・スタイル、スキン、ナビゲーションおよびその他のアセットを使用して、ポータル・ページ間の一貫性を確保できます。新しいポータルや新しいページを作成する際、カタログからこれらのアセットを選択すると、簡単に一貫性のあるユーザー・エクスペリエンスと適切な機能の組合せを提供できます。

表2-3では、ルック・アンド・フィールの関連機能について簡単に説明し、Oracle WebCenter Portalドキュメントに含まれる実装の詳細へのリンクを提供します。この表は、ポータル全体の一貫性を確保するのに役立つルック・アンド・フィール・アセットを示しています。ただし、おそらく実際は、ページ・テンプレート、ページ・スタイル、スキンおよびナビゲーション・コンポーネントが、最初に実装するアセットになります。

注意:
一貫性の確保に使用するテンプレートやその他のアセットのサンプル実装は、その多くがOracle WebCenter Portalのデフォルトで提供されます。これらのシードされたコンポーネントは、直接使用するか、新しいカスタム・コンポーネントを作成するための基盤として使用できます。

表2-3 ポータルのルック・アンド・フィール関連アセット

ルック・アンド・フィール・コンポーネント

説明

ポータル・ビルダー

ポータル・フレームワーク

ポータル・テンプレート

ポータル・テンプレートを使用すると、簡単にポータルの作成を開始できます。任意の既存のポータルをポータル・テンプレートとして保存できます。ドキュメントなどのツールは、テンプレート内で有効にすると、そのテンプレートから作成したポータルでも有効になります。

『Oracle WebCenter Portalでのポータルの構築』の「ポータル・テンプレートの使用」を参照してください。

ページ・テンプレート

ページ・テンプレートによって、ポータル・ページのレイアウトと共通コンテンツがポータル全体にわたって制御されます。通常、ページ・テンプレートによって定義されるのは、ページのヘッダー、フッターおよびコンテンツ領域です。また、これらを使用して、ロゴやナビゲーション要素といったブランド固有の要素や、ログイン/ログアウト・ボタンなどのアクション要素を追加することもできます。

ポータル・ビルダーでのページ・テンプレートの使用については、『Oracle WebCenter Portalでのポータルの構築』の「ページ・テンプレートの使用」を参照してください。

ページ・テンプレートの一からの開発については、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の「ページ・テンプレートの開発」を参照してください。

ページ・スタイル

ページ・スタイルは、ページのレイアウトに関する側面も制御しますが、重点を置いているのは、ページ内におけるコンテンツの配置です。たとえば、ページ・スタイルを使用すると、コンテンツの配置を統一したり、ページ内に表示するコンテンツのタイプを指定できます。

ポータル・ビルダーに用意されている標準のページ・スタイルについては、『Oracle WebCenter Portalでのポータルの構築』の「ページ・スタイルの使用」を参照してください。

ページ・スタイルの一からの開発またはJDeveloperでの既存のページ・スタイルの変更については、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の「ページ・スタイルおよびタスク・フロー・スタイルの開発」を参照してください。

スキン

CSSベースのスキンはページ・テンプレートと連携して、ポータル内のページの全体的なルック・アンド・フィールを決定します。ページ・テンプレートはページ上のコンポーネントの場所と動作を制御しますが、スキンはそれらのコンポーネントの外観を制御します。

ポータル・ビルダーに用意されている標準のスキンについては、『Oracle WebCenter Portalでのポータルの構築』の「スキンの使用」を参照してください。

スキンの一からの開発またはJDeveloperでの既存のスキンの変更については、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の「スキンの開発」を参照してください。

ナビゲーション

ナビゲーション・モデルには構造(タブ、ブレッドクラム、ツリーなど)があり、これらのモデルによって、移動先となる特定のターゲットが指定されます。

ポータル・ビルダーについては、『Oracle WebCenter Portalでのポータルの構築』の「ナビゲーション・モデルの使用」を参照してください。

ポータル・フレームワークについては、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の「ナビゲーション・モデルの開発」を参照してください。

表示テンプレート

表示テンプレートは、コンテンツ・プレゼンタがコンテンツ・アイテム(イメージやテキストなど)をポータルに表示する方法を定義します。コンテンツ・プレゼンタでは、ポータルのコンテンツの選択および表示を正確にカスタマイズできます。

注意: 新しい表示テンプレートは、JDeveloperで作成する必要があります。

ポータル・ビルダーについては、『Oracle WebCenter Portalでのポータルの構築』の「コンテンツ・プレゼンタを使用したコンテンツの公開」を参照してください。

ポータル・フレームワークについては、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

タスク・フロー・スタイル

タスク・フロー・スタイルは、タスク・フローの作成に使用するテンプレートです。これによって、タスク・フローのレンダリングの一貫性が確保されます。

ポータル・ビルダーについては、『Oracle WebCenter Portalでのポータルの構築』の「タスク・フロー・スタイルの使用」を参照してください。

ポータル・フレームワークについては、『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の「タスク・フロー・スタイルの開発」を参照してください。

注意:
ポータル・ビルダーでは、管理者はすべてのポータルのデフォルト・ページ・テンプレートを設定できます。ポータル・モデレータ(ポータルでの管理権限を持つユーザー)は、グローバル・デフォルトをオーバーライドし、特定のポータルのデフォルト・ページ・テンプレートを設定できます。このデフォルトは、特定のページではオーバーライドできません。このようにして、ポータル全体にわたってレイアウトの一貫性が確保されます。図2-9は、ポータル・ビルダーでデフォルト・ページ・テンプレートを設定するための管理ユーザー・インタフェースを示しています。ここで、リストからデフォルト・テンプレートを選択します。

図2-9 ポータル・ビルダーにおけるデフォルト・ページ・テンプレートの選択

2.5 ポータルのセキュリティのプランニング

通常、ユーザーはポータルにログインする必要があり、それらのユーザーには、管理者がロールに応じて定義した委任セキュリティ設定に基づいて、認可された情報とリソースのみが表示されます。つまり、ポータルに表示される内容は、ポータル内のロールによって異なります。次に例を示します。

- 従業員はログインし、住所や電話番号などの個人情報を安全に変更できます。

- 人事管理担当者は、編集権限を持つポータルの特定の部分に含まれるコンテンツを追加、削除または更新できます。

- マネージャは、給料の変遷や勤務評価など、直属の部下に関する情報を表示できます。

- ビジネス・パートナは、注文内容のみにアクセスできます。この場合、シングル・サインオンを通じて、ポータルから基になるアプリケーションにセキュリティ・コンテキストが渡されることがあります。注文内容は一定期間内でのみ表示でき、実行できるアクションは地域やパートナ・ステータスに基づいて決まります。

Oracle WebCenter Portalでは、このようなセキュリティに関する様々な側面にすべて対処します。

注意:
ポータル・ビルダーで新しいポータルを作成すると、全体的なアクセスをパブリック、プライベートまたは非表示に設定できます。パブリック・ポータルには、どのユーザーもアクセスできます。プライベート・ポータルと非表示のポータルでは、招待を通じたメンバーシップなど、なんらかの認可が必要になります。非表示のポータルは使用可能なポータルのリストに表示されず、検索結果にも表示されません。

シングル・サインオンなどの標準のセキュリティ・メカニズムを介して認証資格証明を基礎となるアプリケーションに渡すことにより、ユーザーがポータルを介してアプリケーション・データをやり取りする際に必要なログイン回数を1回のみにすることができます。

ポータル・ページおよびコンポーネントへのアクセスは、委任管理を通じて、さらに細かく調整できます。委任管理では、ユーザー・ロールに基づいてポータル・リソースを保護するメカニズムが提供されます。たとえば、1つのロール(マネージャなど)のユーザーにすべてのポータル機能へのアクセスを許可し、それ以外のロール(従業員など)のユーザーには特定の機能へのアクセスを拒否できます。

委任されたセキュリティは、特に多くのページを含むポータルにとっては重要です。セキュリティ設定は(ページ階層内の)親ページから子ページに継承されるため、個々のページごとにセキュリティを設定する必要はありません。

ポータル・ビルダーのセキュリティの詳細は、次を参照してください。

- 『Oracle WebCenter Portalの管理』の複数のポータルにわたるセキュリティ管理に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のポータルのセキュリティの管理に関する項

- 『Oracle WebCenter Portalでのポータルの構築』のユーザーに対するポータルへのアクセス権の付与に関する項

Portal Frameworkアプリケーションのセキュリティの詳細は、次を参照してください。

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のWebCenter Portal Frameworkアプリケーションの保護に関する項を参照してください。

- 『Oracle WebCenter Portalの管理』のデフォルトのセキュリティ構成に関する項

- 『Oracle WebCenter Portalの管理』のPortal Frameworkアプリケーションのシングル・サインオンの構成に関する項

- 『Oracle WebCenter Portalの管理』のOracle WebCenter Portalのセキュリティ管理に関する項

2.6 プランニング後のタスクのまとめ

表2-4に、ポータル・プラニング・ステージの完了後に実行するタスク、および選択する開発手法の詳細に関する参照先を示します。

注意:
ポータル・フレームワークではなく、ポータル・ビルダーを使用して新しいポータルを作成することをお薦めします。ポータル・ソリューションを開発する場合にカスタムPortal Frameworkアプリケーションが大きな柔軟性を提供する可能性がありますが、通常そのような柔軟性によって製品のサポート可能性および新しいWebCenter Portalリリースにアップグレードする機能が失われます。ポータル・ビルダーを使用すると、複雑さまたはスケーラビリティを損わずにこれらの制約が回避されます。

表2-4 ポータルの設定および開発に関する一般的なタスク

タスク

ポータル・ビルダーの詳細

ポータル・フレームワークの詳細

Oracle WebCenter Portalのソフトウェアをインストールし、グローバル設定を構成します。

インストレーションおよび管理ガイドは、第1.5項「Oracle WebCenter Portalドキュメント・セットの紹介」を参照してください。

インストレーションおよび管理ガイドは、第1.5項「Oracle WebCenter Portalドキュメント・セットの紹介」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- 開発環境の設定に関する項

要件に基づいて、構築するポータルの種類を決定します。

第1.1項「ポータルとは」を参照してください。

第1.1項「ポータルとは」を参照してください。

ポータルのライフ・サイクルを検討します。開発、テスト、ステージングおよび本番環境に関するプランニングを行います。

第2.2.1.1項「ポータル・ビルダーを使用したポータルのライフ・サイクルの理解」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- チーム作業による生産性の向上

- WebCenter Portal Frameworkアプリケーションのライフ・サイクルの理解

- Portal Frameworkアプリケーションのデプロイおよびテスト

必要に応じて、コンテンツ・リポジトリ、サービスおよびデータベースへのバックエンド接続を作成します。

第2.2.1.3項「ポータル・ビルダーを使用したポータルへのコンテンツの統合」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter Portalの管理』の次の項を参照してください。

- コンテンツ・リポジトリの管理に関する項

- ツールおよびサービスの管理に関する項

『Oracle Fusion Middleware Oracle WebCenter Portalの管理』の次の項を参照してください。

- コンテンツ・リポジトリの管理に関する項

- Content ServerとWebCenter Portal Frameworkアプリケーション間のセキュリティの構成に関する項

- ツールおよびサービスの管理に関する項

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- コンテンツ・リポジトリ接続の構成に関する項

- コンテンツの統合と公開の概要に関する項

- WebCenterバックエンド・サービスの構成に関する項

セキュリティ・プランを作成します。ページとアセットに対する委任されたセキュリティ、およびメンバーシップをポータルに追加します。

第2.5項「ポータルのセキュリティのプランニング」を参照してください。

第2.5項「ポータルのセキュリティのプランニング」を参照してください。

ポータルに追加するサービスを選択します。たとえば、ドキュメント・サービスを使用すると、ドキュメントを格納、アーカイブ、共有および編集できます。アクティビティ・サービスを使用すると、ポータル・メンバーのアクティビティを追跡できます。

第2.3項「ツールとサービスのプランニング」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』の次の項を参照してください。

- ポータル・ツールとポータル・サービスの概要に関する項

第2.3項「ツールとサービスのプランニング」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- 『Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』のWebCenter Portalツールおよびサービスに対するアプリケーションの準備に関する項

新しいポータルを作成します。

『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』の次の項を参照してください。

- 新規ポータルの作成と構築に関する項

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- WebCenter Portal Frameworkアプリケーションの作成に関する項

ページ、ポータル・アセット、ナビゲーション要素およびその他の機能を追加して、ポータル構造を構築します。

『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』の次の項を参照してください。

- ポータル・ページの作成および編集に関する項

- ポータル・アセットの作成、編集および管理に関する項

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- ポータル・リソース管理の概要に関する項

コンテンツをポータルに追加します(Oracle WebCenter Contentなどのコンテンツ・リポジトリへの接続が必要です)。

- 組織のコンテンツ・リポジトリ内にあるドキュメントやその他のタイプのコンテンツを表示および管理するには、ドキュメント・ツールを使用します。

- ターゲット・コンテンツの追加にコンテンツ・プレゼンタを使用することを検討します。

第2.2.1.3項「ポータル・ビルダーを使用したポータルへのコンテンツの統合」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』の次の項を参照してください。

- コンテンツの使用の概要に関する項

- コンテンツ・プレゼンタを使用したコンテンツの公開に関する項

- ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用に関する項

第2.2.2.3項「ポータル・フレームワークを使用したポータルへのコンテンツの統合」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- コンテンツの統合と公開の概要に関する項

- コンテンツ・リポジトリ接続の構成に関する項

必要に応じて、ポータルに繰り返し変更を加えます。環境間で変更を再デプロイまたは移行します。

第2.2.1.1項「ポータル・ビルダーを使用したポータルのライフ・サイクルの理解」を参照してください。

『Oracle Fusion Middleware Oracle WebCenter Portalの管理』の次の項を参照してください。

- WebCenter Portalのライフサイクルの理解に関する項

『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』の次の項を参照してください。

- ポータルの公開に関する項

第2.2.2.1項「ポータル・フレームワークを使用したポータルのライフ・サイクルの理解」

『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の次の項を参照してください。

- WebCenter Portal Frameworkアプリケーションのライフ・サイクルの理解

『Oracle Fusion Middleware Oracle WebCenter Portalの管理』の次の項を参照してください。

- Portal Frameworkアプリケーションのデプロイに関する項

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。