Oracle® Fusion Middleware Oracle WebCenter Portal開発者用チュートリアル

11g リリース1 (11.1.1.7.0)

B55930-04(原本部品番号:E10273-09)

目次

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

1 WebCenter Portal: Frameworkとチュートリアルの概要

- WebCenter Portal: Frameworkとは

- 何を作成するか

- 開発シナリオ

- チュートリアルの順序

2 チュートリアルの準備

- 概要

- 手順1: ソフトウェアの入手

- 手順2: WebCenter拡張機能バンドルのインストール

- 手順3: ユーザー・ホーム・ディレクトリの環境変数の設定

- 手順4: JDeveloperのリリースおよびWebCenter拡張機能が正しくインストールされていることの確認

- 手順5: 統合WebLogic Server (WLS)での作業

- 手順6: サンプル・チュートリアル・ファイルのダウンロード

- 手順7: コンテンツ・リポジトリ接続の作成

3 WebCenter Portal アプリケーションの作成

- 概要

- 手順1: カスタムWebCenter Portalアプリケーションの作成

- 手順2: シード済ページ・テンプレートを使用した独自のポータル・アプリケーションの構築

4 新規ページ・テンプレートと新規ポータル・スキンの作成

- 概要

- 手順1: 新規ページ・テンプレートの作成

- 手順2: 設定ファイルの抽出および既存のテンプレートの置換

- 手順3: ポータル・リソースの作成および新規テンプレートおよびスキンの適用

5 ポータル・アプリケーションのルック・アンド・フィールの変更

- 概要

- 手順1: テンプレートとスキンのデフォルト設定の変更

- 手順2: デフォルト・ページ・テンプレートの実行時の変更

6 コンテンツ・リポジトリへの接続と管理

- 概要

- 手順1: Oracle WebCenterコンテンツ・リポジトリへの接続

- 手順2: リポジトリ・コンテンツの編集権限を持つユーザーの作成

- 手順3: ナビゲーション・モデルへのコンテンツ・アイテムの追加

- 手順4: 反復開発の利用

- 手順5: 新規コンテンツ問合せの追加

7 ページのカスタマイズと権限の設定および実行時の編集

- 概要

- 手順1: ページのカスタマイズと権限の設定

- 手順2: 実行時のドキュメントの編集

8 結び

- まとめ

- さらなる学習

索引

Oracle® Fusion Middleware

Oracle WebCenter Portal開発者用チュートリアル

11g リリース1 (11.1.1.7.0)

B55930-04(原本部品番号:E10273-09)

2013年4月

Oracle Fusion Middleware Oracle WebCenter Portal開発者用チュートリアル 11g リリース1 (11.1.1.7.0)

B55930-04

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

原本主著者: Tom Maremaa

原本協力者:  Michele Cyran、Bill Witman、Robin Fisher、Fadi Hakim、Bob Fraser、Richard Nessel、Ingrid Snedecor、Savita Thakur、Joan Carter、Promila Chitkara

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

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

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

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

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

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

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

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

はじめに

このチュートリアルでは、Oracle WebCenter Portalの主要なコンポーネントの1つで、独自のWebCenter Portal: Frameworkアプリケーションを構築できるOracle WebCenter Portal: Frameworkについて説明します。このチュートリアルで作業を進めるうちに、Oracle JDeveloperと、Oracle WebCenter Portal: Frameworkの新機能をサポートするために追加されたコンポーネントについて理解できます。独自のアプリケーションの構築を始める準備ができたら、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』に進むことができます。

注意:

このマニュアルのPortable Document Format(PDF)版でURLが2行にわかれている場合は、このURLをクリックしてもブラウザに完全なURLデータは送信されません。PDFに含まれているURLにアクセスするには、URLをコピーし、ブラウザのアドレス・フィールドに貼り付けます。このマニュアルのHTML版では、リンクをクリックすればブラウザに直接リンク先が表示されます。

対象読者

このドキュメントは、Oracle WebCenter Portal: Frameworkをよく理解し、WebCenter Portal: Frameworkアプリケーションの開発方法を学習しようとするユーザーを対象としています。

このチュートリアルでは、Oracle JDeveloperまたはOracle WebCenter Portalに関する予備知識は前提としていません。ただし、次のものに関してある程度理解していることを前提としています。

- Oracle Application Development Framework (Oracle ADF)

- Oracle ADF Faces

- HTMLコーディングの経験(CSS、JavaScriptなど)

- XML、XSD、XSL構文ルールの経験

- JSP、JavaScriptまたはJava(あるいはその組合せ)のある程度の理解

- コンテンツ管理ツールおよびコンテンツ管理プロセスの基礎知識

- 一般的なWeb概念およびWebサイト構造

このチュートリアルは、WebCenter Portal: Frameworkアプリケーションの構築方法を学習しようとする開発者を対象としています。特に、ポータル・アプリケーションを構築および管理する必要がある、WebCenterサイト開発者、コンサルタント、プロジェクト・マネージャ、およびサイト管理者がターゲットです。

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

オラクル社のアクセシビリティへの取組みの詳細は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

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: Frameworkの詳細は、Oracle Technology Network (OTN)のOracle WebCenter Suiteドキュメントのページ(http://www.oracle.com/technology/products/webcenter/documentation.html)で入手可能な次のドキュメントを参照してください。

- 『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』では、WebCenter Portal: Frameworkアプリケーションの開発にOracle JDeveloperおよびOracle WebCenter Portal Frameworkを使用する方法について説明しています。

- Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドでは、実行時に(ブラウザで)WebCenter Portal: Frameworkアプリケーションを使用する方法について説明しています。

Application Development Frameworkの詳細は、『Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイド』を参照してください。

表記規則

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

規則

意味

太字

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

イタリック体

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

固定幅フォント

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

1 WebCenter Portal: Frameworkとチュートリアルの概要

Oracle WebCenter Portal: Frameworkへようこそ。この章では、WebCenter Portal: Frameworkの主要な概念を紹介し、次に、このチュートリアルの手順に従って何を作成するのかを説明します。このレッスンは、WebCenter Portal: Framework機能の様々な側面に習熟すること、および各機能のデモンストレーションを十分に行うことにより、独自のWebCenter Portal: Frameworkアプリケーションを作成できるようになることが目的です。

機能の追加情報が必要な場合は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』およびOracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

WebCenter Portal: Frameworkとは

WebCenter Portal: Frameworkは、ポータル固有の機能をWebCenter Portalアプリケーションに提供します。ポータルを使用すると、ユーザーは情報を表示および操作し、独自の要件に正確に一致するように操作性をカスタマイズできます。通常、ポータルにはページ、ナビゲーション、セキュリティ、カスタマイズなどの機能が用意されています。また、ポータルには、ポートレット、コンテンツ管理システム統合、パーソナライズ、ソーシャル・コンピューティング・サービス、検索、分析などの機能も含まれています。

WebCenter Portal: Frameworkには、追加の統合オプションおよびランタイム・カスタマイズ・オプションが用意されており、Oracle ADF環境が補強されます。基本的に、このフレームワークでは、ナビゲーション、ページ階層、ポートレット、カスタマイズ、パーソナライズ、統合など、ポータル製品に従来から搭載されている機能が、JSF環境のファブリックに直接統合されています。これにより、人為的な障害を取り除き、コンテキストの優れたアプリケーションの開発基盤を提供します。

WebCenter Portalアプリケーションには、必要なOracle WebCenter Portalコンポーネントまたはサービスのみを選択して追加できます。たとえば、インスタント・メッセージおよびプレゼンス(IMP)サービスのみが必要な場合もあります。この場合、これらのサービスのみを追加することが可能で、Oracle WebCenter Portalで使用可能な他のすべてのサービスを追加する必要はありません。

図1-1は、Oracle WebCenter Portalアーキテクチャの概要で、製品を構成する主要コンポーネントを示しています。

図1-1 Oracle WebCenterアーキテクチャの概要

「図1-1 Oracle WebCenterアーキテクチャの概要」の説明

図1-1には、Oracle WebCenter Portal: Servicesとコンポーザが示されています。このチュートリアルでは、両方のコンポーネントをWebCenter Portal: Frameworkとともに使用します。

WebCenter Portal: Framework、WebCenter Servicesおよびコンポーザの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』のOracle WebCenter Portalの理解に関する項を参照してください。

何を作成するか

このチュートリアルでは、WebCenter Portal: Frameworkを使用して、実行時にカスタマイズ可能なWebCenter Portal: Frameworkアプリケーションを作成し、作成者およびエンド・ユーザーが個人の要件に従ってアプリケーション・ページを編集し、Oracle Metadata Services (MDS)を直接利用できるようにします。

ポータル・アプリケーションの構築ではコンポーザも使用しますが、これはブラウザベースの使いやすい環境で、デザインタイムにコンポーネントをJDeveloperのページに簡単に追加できます。メタデータ・サービスとともに、コンポーザには実行時の編集ツールが用意されており、ビジネス・ユーザーはこのツールを使用してアプリケーション・ページを編集できます。実行時にページに加えられた変更は、ベース・アプリケーション定義とは別にメタデータとして保存されます。これにより、アプリケーションを改訂して本番環境に再デプロイする必要がなくなります。

チュートリアルのレッスンを完了し、およそ2時間以内にWebCenter Portal: Frameworkアプリケーションを作成することが目標です。これにより、Oracle JDeveloperを使用する実践的で貴重な経験を積み、JDeveloperおよびFrameworkの知識を広げるために習得する必要がある重要で高度な概念を学習できます。

このチュートリアルでは、WebCenter Portal: Frameworkで使用可能なすべての機能を網羅して紹介しているわけではありません。しかし、デザインタイムに開発者としてポータルを作成する際は、次のようなFrameworkの主要概念およびパラダイムに習熟している必要があります。

- ページ・テンプレートの機能

- 実行時にポータルのルック・アンド・フィールを変更するためのスキンの操作および適用

- ユニファイド・ナビゲーション・モデルの機能

- 特定の最適化機能を無効化することにより、ポータル・アプリケーションの構築時により速く効率的な作業を実現する反復開発

- ポータルのページおよびサイト・テンプレートのカスタマイズ、およびユーザー・アクセスの権限の設定

- HTMLドキュメント・コンテンツの実行時コンテキスト内編集

WebCenter Portalアプリケーションで所有およびデプロイされるコンテンツ・リポジトリ接続を作成します。今回のケースでは、Oracle WebCenter Contentリポジトリに接続することにより、Oracle Content Serverへのアクセスが可能になります。UCMを主要接続として設定し、アプリケーション用のHTMLコンテンツが格納されているContributionsディレクトリのUCM Contentフォルダに移動します。次に、このコンテンツを取得し、フォルダのドキュメントを様々なコンポーネントにドラッグ・アンド・ドロップして、そのコンテンツを「コンテンツ・プレゼンタ」タスク・フローとしてレンダリングすることにより、取得したコンテンツを使用してポータル・ページをカスタマイズします。ポータル・フレームワークで使用可能なツールで作業する際には、この方法をお薦めします。

Oracle WebCenter Portal: Servicesを使用してコンテンツ・リポジトリからコンテンツを統合することにより、そのコンテンツをわかりやすいインタフェースで表示できるとともに、ユーザーがコンテンツにタグ付けして検索できるように設定できます。

開発シナリオ

Go Green Eat Freshは、レストランの顧客がパスタ、肉料理、サラダなどのヘルシーで手軽な料理を選択できる、一般向けのWebサイトです。顧客は、ポータルのHomeページを参照し、選択メニューから選択できます。管理者およびアクセス権を持つ登録ユーザーは、メニュー、食品リスト、オーダーなどのHTMLドキュメントのコンテンツを実行時に編集できます。コンテンツはアクセスしやすいようにOracle WebCenter Contentリポジトリのフォルダに保存され、コンテンツ・ページに変更の必要が生じた場合に取得できます。

このチュートリアルでは、ポータル開発者とWebサイト管理者という2つの役割を演じて、Go Green Eat Freshポータルを構築し、コンテンツ・リポジトリを管理し、顧客のニーズや要求に基づいてコンテンツを変更および更新するタスクを担います。

次のタスクが割り当てられます。

1. WebCenter Portal: Frameworkアプリケーション・テンプレートに基づいて、アプリケーションを作成します。

2. ポータルへの管理アクセス権を持つユーザーを作成します。

3. ポータルのサイト・ナビゲーションを作成します。

4. 「コンテンツ・アイテム」タイプのナビゲーション・リンクを作成します。

5. UCMのフォルダにリストされたHTMLドキュメントをタブとしてレンダリングするページを作成します。

6. コンテンツ・タイプ・リンクを作成するテンプレートとして機能するページを作成します。

7. UCMのフォルダへのコンテンツ・タイプ・リンクを(ナビゲーションのノードとして)作成し、格納されているすべてのドキュメントを子リンクとして一覧表示します。

8. コンテンツ・リンクを(ナビゲーションのノードとして)作成し、コンテンツ問合せ(CMIS問合せ)の結果をノードの下のリンクとしてレンダリングします。

9. ページ階層で非表示のカスタマイズ可能ページを作成します。

10. (HTMLページをレンダリングする)編集可能なコンテンツ・ページを作成します。

図1-2に、このチュートリアルのレッスンに従って作成するWebCenter Portal: Frameworkアプリケーションの一部を示します。

図1-2 Go Green Eat Fresh一般向けレストランWebサイトの一部

「図1-2 Go Green Eat Fresh一般向けレストランWebサイトの一部」の説明

チュートリアルの順序

このチュートリアルは、記載された順序どおりに各章を完了することを想定しています。各章に依存関係があるため、異なる順序で完了すると、リソースが存在しなかったり、エラーが発生したりすることがあります。

このチュートリアルは、次の順序で進めます。

- 第2章「チュートリアルの準備」では、JDeveloperおよび必要なWebCenter拡張機能を正しくインストールしたことの検証など、このチュートリアルの手順を完了するためにあらかじめ実行する必要がある作業について説明します。また、チュートリアルのレッスンを完了するために、コンテンツ・リポジトリ(このケースではOracle WebCenter Contentリポジトリ)への接続が必要であることも示します。

- 第3章「WebCenter Portalアプリケーションの作成」では、Oracle JDeveloperを使用してWebCenter Portal: Frameworkアプリケーションを作成するために必要な手順を示します。

- 第4章「新規ページ・テンプレートと新規ポータル・スキンの作成」では、新規のJSFページ・テンプレートを作成し、そのテンプレートをポータル・リソースとして設定する方法を説明します。

- 第5章「ポータル・アプリケーションのルック・アンド・フィールの変更」では、JDeveloperでデザインタイムにページ・テンプレートおよびスキンのデフォルト設定を変更することにより、アプリケーションのルック・アンド・フィールを変更する方法を説明します。

- 第6章「コンテンツ・リポジトリへの接続と管理」では、WebCenter Portalアプリケーションで所有およびデプロイされるコンテンツ・リポジトリ接続を作成する方法を説明します。

- 第7章「ページのカスタマイズと権限の設定および実行時の編集」では、ページ階層の特定のページをカスタマイズし、ユーザー・アクセス権限を設定する方法、およびコンテキスト内HTMLドキュメント・コンテンツを編集する方法を説明します。

- 第8章「結び」では、各章で学習したレッスンを要約し、WebCenter Portal: Frameworkアプリケーションを作成、拡張およびカスタマイズするために実行した手順のシーケンスを考察します。

2 チュートリアルの準備

このチュートリアルの準備として、Oracle JDeveloper 11gリリース1 (11.1.1.7)ソフトウェアの最新リリースを取得し、システムにインストールする必要があります。また、正しいOracle WebCenter拡張機能がインストールされていることも確認してください。さらに、チュートリアルのサンプル・ファイルが格納されているフォルダをハード・ドライブにコピーして抽出する必要があります。この章では、チュートリアルのレッスンを完了するために必要なインストールについて説明します。

また、コンテンツ・リポジトリへの接続の作成も必要です。このチュートリアルのレッスンで作成するポータルなど、コンテンツベースのポータルで作業する際には、この方法をお薦めします。

第6章「コンテンツ・リポジトリへの接続と管理」では、Oracle WebCenter Contentリポジトリへの接続を作成する方法を説明します。リポジトリに保存されているコンテンツを使用しないポータル・アプリケーションを持つことも可能です。

概要

次の手順に従って、チュートリアル用の環境を設定します。

- 手順1: ソフトウェアの入手

- 手順2: WebCenter拡張機能バンドルのインストール

- 手順3: ユーザー・ホーム・ディレクトリの環境変数の設定

- 手順4: JDeveloperのリリースおよびWebCenter拡張機能が正しくインストールされていることの確認

- 手順5: 統合WebLogic Server (WLS)での作業

- 手順6: サンプル・チュートリアル・ファイルのダウンロード

- 手順7: コンテンツ・リポジトリ接続の作成

手順1: ソフトウェアの入手

Oracle JDeveloperは、WebCenter Portalアプリケーションの統合開発環境を提供します。Oracle JDeveloperの入手およびインストールの詳細は、次のURLのOTNでOracle JDeveloperのページを参照してください。

http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html

手順2: WebCenter拡張機能バンドルのインストール

WebCenterアプリケーションの開発を始める前に、WebCenter Portal拡張機能バンドルをOracle JDeveloperにインストールする必要があります。この拡張バンドルは、JDeveloper Studio Editionに完全なWebCenter Portal機能セットを提供するJDeveloperアドインです。

WebCenter Portal拡張機能がJDeveloperにインストールされているかどうかを確認するには、「ファイル」メニューをクリックし、「新規アプリケーション」を選択します。新しいウィンドウで、「一般」→「アプリケーション」を選択します。「WebCenter Portal - Frameworkアプリケーション」および「WebCenter Portal - ポートレット・プロデューサ・アプリケーション」が表示されれば、JDeveloperにWenCenter Portal拡張機能がインストールされています。これらが表示されない場合は、WebCenter Portal拡張機能をインストールする必要があります。

WebCenter Portal拡張機能バンドルをインストールするには、次のようにします。

1. Oracle JDeveloperを起動します。

2. 「デフォルトのロールの選択」ダイアログが表示されたら、「デフォルトのロール」を選択してすべてのテクノロジを有効にし、「OK」をクリックします。

3. 以前のバージョンの設定を移行するかどうかを確認するダイアログが開いた場合は、「いいえ」をクリックします。

4. 「ヘルプ」メニューから「更新の確認」を選択します。

5. 「更新の確認」ウィザードの「ようこそ」ページで、「次へ」をクリックします。

6. 「ソース」ページの「更新センターの検索」の下で、「webcenter」を検索します。表示されるWebCenter拡張機能を選択し、「終了」をクリックします。

7. 要求されたら、JDeveloperを再起動します。

このチュートリアルでWebCenter Portalアプリケーションを作成できるようにJDeveloperが構成されました。Oracle WebCenter Frameworkの取得およびインストールの詳細は、次のURLのOTNでOracle WebCenterのページを参照してください。

http://webcenter.oracle.com

手順3: ユーザー・ホーム・ディレクトリの環境変数の設定

JDeveloperが参照するユーザー・ホーム・ディレクトリの環境変数を設定することをお薦めします。この変数を設定すると、一部の状況で発生することが知られている長いパス名のエラーを受信しないようにできます。

Windows、Linux、UNIXおよびMac OS Xオペレーティング・システムでユーザー・ホーム・ディレクトリを設定する詳細な手順については、『Oracle Fusion Middleware Oracle JDeveloperインストレーション・ガイド』のユーザー・ホーム・ディレクトリの設定に関する項を参照してください。

手順4: JDeveloperのリリースおよびWebCenter拡張機能が正しくインストールされていることの確認

ソフトウェアを取得したら、図2-1に示すOracle JDeveloper 11gリリース1 (11.1.1.7)およびOracle WebCenter Portal拡張機能(11.1.1)をインストールしたことを確認してください。

図2-1 Oracle JDeveloper 11gリリース1の「バージョン情報」ボックス

「図2-1 Oracle JDeveloper 11gリリース1の「バージョン情報」ボックス」の説明

WebCenter Portal拡張機能がインストールされているかどうかわからない場合は、Oracle JDeveloperを開き、ヘルプ・メニューの「バージョン情報」を表示して、「拡張機能」タブをクリックすることにより確認できます。「バージョン情報」ダイアログの最上部に、Oracle JDeveloper 11gリリース1 11.1.1.7.0と表示されています。「拡張機能」リストで、「識別子」によるソートを行い、oracle.webcenter.*コンポーネントを見つけます。

図2-2は、JDeveloperで一覧表示されたOracle WebCenterコンポーネントを示しています。

図2-2 Oracle JDeveloperでのOracle WebCenter Portal Framework拡張機能

「図2-2 Oracle JDeveloperでのOracle WebCenter Portal Framework拡張機能」の説明

これらのコンポーネント(図2-2)が表示されない場合、次の手順に従ってWebCenter Portal拡張機能をインストールする必要があります。

更新センターを使用して、WebCenter Portal拡張機能をOracle JDeveloperにインストールするには、「手順2: WebCenter拡張機能バンドルのインストール」を参照してください。

Oracle WebCenter Portal Frameworkの入手およびインストールの詳細は、OTN (http://webcenter.oracle.com)でOracle WebCenter Portalのページを参照してください。

手順5: 統合WebLogic Server (WLS)での作業

Oracle WebCenter Portal Frameworkをインストールすると、JDeveloper内の統合WebLogic Server (WLS)ドメインが再構成され、ライブラリや複数の事前作成ポートレットが追加されます。このチュートリアルでは、追加のライブラリや事前作成ポートレットでの作業は必要ありません。ただし、統合WLSの起動および停止方法は知っておく必要があります。

Oracle JDeveloperの「実行」メニューでは、統合WLSを起動する複数のオプションを使用できます。

- デバッグ・モードで統合WLSを起動するには、「実行」メニューから「サーバー・インスタンスのデバッグ」を選択します。
デバッグ・モードでサービスを実行すると、サービスのデバッグに役立ちます。

- 通常モードで統合WLSを起動するには、「実行」メニューから「サーバー・インスタンスの起動」を選択します。

統合WLSが実行中かどうかを確認し、実行中のものを停止するには、次のような方法があります。

- 「終了」メニューには、実行中のサーバーおよびデプロイ済アプリケーション(ある場合)の一覧が表示されます。(図2-3)。サーバーを停止(またはアプリケーションをアンデプロイ)するには、このメニューから選択します。

図2-3 実行中のサーバーが表示されている「終了」メニュー

「図2-3 実行中のサーバーが表示されている「終了」メニュー」の説明

- 「実行」メニューから「終了」を選択し、サーバーを選択して停止します。

- 統合WLSコンソールにブラウザからアクセスします。

http://localhost:7101/console

注意:

WebLogic Serverにアクセスできない場合もあります(たとえば、WebLogic Serverのシャットダウンが完了していないのにユーザーがWebLogic Serverを再起動しようとした場合など)。この場合は、Javaプロセスを手動でシャットダウンまたは停止する必要があります。

統合WLSで作業するときは、次の概念を理解することが重要です。

統合WebLogic Server (統合WLS)は、Java 2 Enterprise Edition (Java EE) 1.4に完全に準拠した環境を提供するために事前構成されたWebLogic Serverです。すべてJavaで記述されており、標準Java Development Kit(JDK)のJava仮想マシン(JVM)上で実行されます。WebLogic Serverは、オペレーティング・システムに付属の標準JDKか、Oracle JDeveloperに付属の標準JDK上で実行できます。

統合WLSは、Oracle JDeveloperからアプリケーション・サーバー接続を確立することにより、WebCenter Portalアプリケーションのデプロイをローカル・コンピュータ上で事前テストするためのプラットフォームとして使用できます。統合WLSでアプリケーションを実行すると、実質的にアプリケーション・サーバーのWebLogic Serverインスタンスにデプロイしている場合と同様にデプロイされます。統合WLSの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』のWebCenter PortalアプリケーションのWebLogic管理サーバーへのデプロイに関する項を参照してください。

注意:

次の場所にあるsetDomainEnv.shスクリプトで、統合WLSで実行中のWebCenter PortalアプリケーションにJava Virtual Machine (JVM)設定を指定できます。

JDEV_SYSTEM_DIRECTORY/DefaultDomain/bin/

デフォルトのメモリー値は次のとおりです。

-Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m

JDEV_SYSTEM_DIRECTORYを作成または参照する場合、WindowsプラットフォームではWebCenterドメインの名前に空白を含めることはできず、パスに空白が含まれるフォルダ内にドメインを作成することもできない点に注意してください。また、WebCenter Portalアプリケーションのページは、Oracle JDeveloperのシステム・ディレクトリのパスに空白が含まれるとレンダリングされません。そのため、DOMAIN_HOMEおよびJDEV_SYSTEM_DIRECTORYのパスに空白が含まれていないことを確認してください。

手順6: サンプル・チュートリアル・ファイルのダウンロード

このチュートリアルのレッスンを完了するには、ポータル・アプリケーションに特定のコンテンツ(画像、スキン、テンプレート)を追加する必要があります。このマテリアルはZIPファイルに格納されており、次の手順でダウンロードできます。

サンプル・チュートリアル・ファイルをダウンロードするには、次のようにします。

1. ブラウザを開き、「アドレス」フィールドに次の内容を入力します。

http://www.oracle.com/technetwork/middleware/webcenter/owcs-r11ps3-devtutsetup-254761.zip

2. 図2-4に示すように、ZIPファイル(owcs-r11ps3-devtutsetup-254761.zip)を開きます。

図2-4 ダウンロードされたチュートリアル設定Zipファイル

「図2-4 ダウンロードされたチュートリアル設定Zipファイル」の説明

3. ファイルをローカル・ドライブ(C:\TutorialSetUpなど)に解凍します。
第4章「新規ページ・テンプレートと新規ポータル・スキンの作成」では、これらのファイルのコンテンツを抽出し、手順に従って適切なフォルダにコピーして、ポータル・アプリケーションの構築に使用します。

4. zipファイルをダウンロードして解凍し、コンテンツを抽出したら、Oracle WebCenter ContentフォルダをOracle WebCenter ContentリポジトリのContributionsフォルダにアップロードする必要があります。すべてのファイル・フォルダをOracle WebCenter Contentにアップロードするには、Desktop Integration Suiteを使用することをお薦めします。詳細は、Oracle Fusion Middleware Desktop Integration Suiteユーザーズ・ガイドの「Windows Explorerへの統合」の章を参照してください。
UCM Contentフォルダには、このチュートリアルのレッスンでWebCenter Portalアプリケーションを作成する際に必要となるHTMLコンテンツ(図2-5)が格納されています。

図2-5 UCM Contentフォルダとアップロード用のHTMLコンテンツのサブ・フォルダ

「図2-5 UCM Contentフォルダとアップロード用のHTMLコンテンツのサブ・フォルダ」の説明

手順7: コンテンツ・リポジトリ接続の作成

このチュートリアルのレッスンを完了するには、コンテンツ・リポジトリ(具体的にはWebCenter Portalアプリケーションで所有およびデプロイされるもの)にアクセスする必要があります。チュートリアルを目的とする今回のケースでは、Oracle WebCenter Contentリポジトリへの接続を作成し、そこからコンテンツ・サーバーにアクセスします。

このチュートリアルのレッスンのようにコンテンツベースのポータルで作業する必要がある場合は、WebCenter Portalアプリケーションを作成する際のユースケースおよびベスト・プラクティスとして、Oracle WebCenter Contentリポジトリに接続する方法をお薦めします。

第6章「コンテンツ・リポジトリへの接続と管理」では、Oracle WebCenter Contentへの接続を作成する手順を詳細に説明します。ポータル・アプリケーションの作成および構築を開始する前にこの接続を作成する必要はありません。

コンテンツ・リポジトリ接続の作成の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』の「コンテンツ・リポジトリ接続の管理」の章およびOracle Fusion Middleware Oracle WebCenter Portal管理者ガイドのOracle WebCenter Content Serverリポジトリの構成に関する項を参照してください。

3 WebCenter Portalアプリケーションの作成

このレッスンでは、基本的なWebCenter Portal: Frameworkアプリケーションを作成します。WebCenterには、WebCenter Portalファイルおよびライブラリなど、ポータルを開発およびデプロイするために必要なすべてのアイテムを新しいアプリケーションにプロビジョニングするアプリケーション・テンプレートが用意されています。

ここでは、ポータルの基本構造を開発するタスクを割り当てられたポータル開発者として作業を行います。標準的なポータル機能を備えたアプリケーションを構成するオプションを選択することにより、テンプレート、カタログ、スキン、デフォルト・ページ、リソース・マネージャなど、必要なすべてのポータル・アーティファクトがアプリケーションで生成されるようにします。これにより、アプリケーションの開発に要する時間を節約できます。

このレッスンでは、開発者として、まず既存のアプリケーション・テンプレートを利用する方法を学習し、次に「新規ページ・テンプレートと新規ポータル・スキンの作成」で、デフォルト・テンプレートを変更する方法を学習します。

このレッスンの終了時には、管理者としてログインしてWebブラウザでページを開くと、作成したページが図3-1のように表示されます。

図3-1 正常なログイン後の管理者権限が有効化されたHomeページ

「図3-1 正常なログイン後の管理者権限が有効化されたHomeページ」の説明

概要

このレッスンの手順は次のとおりです。

- 手順1: カスタムWebCenter Portalアプリケーションの作成

- 手順2: シード済ページ・テンプレートを使用した独自のポータル・アプリケーションの構築

このレッスンの手順を始める前に、この時点に到るまでのチュートリアルの手順を実行したことを確認します。

手順1: カスタムWebCenter Portalアプリケーションの作成

まず始めに、ポータル・アプリケーションを新規作成するためのWebCenterウィザードを使用して、WebCenter Portal: Frameworkアプリケーションを作成します。ウィザードでは、適切なアプリケーション・コンポーネントが確実に含まれている、すぐに使用できる「ポータル・アプリケーション」テンプレートを使用します。

ポータル・アプリケーションを作成した後は、第6章「コンテンツ・リポジトリへの接続と管理」に説明されているように、データベースおよびコンテンツ・リポジトリへの必要な接続を構成できます。

WebCenter Portalアプリケーションを作成するには、次のようにします。

1. Oracle JDeveloperの「アプリケーション・ナビゲータ」で、「新規アプリケーション」アイコン(図3-2)を選択してクリックし、アプリケーション・ウィザードを起動します。

図3-2 「アプリケーション・ナビゲータ」の「新規アプリケーション」アイコン

「図3-2 「アプリケーション・ナビゲータ」の「新規アプリケーション」アイコン」の説明

2. 項目のリストで、リストを下に移動して「WebCenter Portal - Frameworkアプリケーション」(図3-3)を選択します。

図3-3 WebCenter Portal Frameworkアプリケーションの作成

「図3-3 WebCenter Portal Frameworkアプリケーションの作成」の説明

3. 図3-4に示すように、「アプリケーション名」タブの「アプリケーション名」フィールドで、MyPortalApplicationと入力します。「ディレクトリ」フィールドの「参照」ボタンをクリックして、ポータル・アプリケーションを常駐させるシステム上のディレクトリを指定します。

4. 「アプリケーション・パッケージの接頭辞」フィールド(図3-4)で、my.portal.applicationと入力します。

図3-4 アプリケーションの名前付け - 手順1/5

「図3-4 アプリケーションの名前付け - 手順1/5」の説明

5. 「次へ」をクリックします。
図3-5に示すように、「プロジェクトの名前付け」ダイアログがウィザードに表示されます。「プロジェクト名」タブの「プロジェクト名」フィールドで、プロジェクトがデフォルトでPortalと名付けられています。

図3-5 WebCenterプロジェクトの名前付け - 手順2/5

「図3-5 WebCenterプロジェクトの名前付け - 手順2/5」の説明

6. 「次へ」をクリックします。
プロジェクトのJava設定タブの「デフォルト・パッケージ」フィールド(図3-6)で、プロジェクト・パッケージがデフォルトでmy.portal.application.portalと名付けられています。ソース・ルート・ディレクトリと出力ディレクトリもデフォルトで指定されています。

図3-6 WebCenterでのJava設定の構成 - 手順3/5

「図3-6 WebCenterでのJava設定の構成 - 手順3/5」の説明

7. 「次へ」をクリックします。
図3-7に示すように、「WebCenter設定の構成」ダイアログが表示されます。「標準ポータル機能のアプリケーションの構成」チェック・ボックスが選択されていることを確認します。

図3-7 WebCenter設定の構成 - 手順4/5

「図3-7 WebCenter設定の構成 - 手順4/5」の説明

8. 「次へ」をクリックします。
ウィザードで、「WebCenter Portal - Frameworkの作成」ダイアログの手順5/5が表示されます。図3-8に示すように、2番目のプロジェクト名が作成され、PortalWebAssetsと名前が付けられています。

図3-8 WebCenter設定の構成 - 手順5/5

「図3-8 WebCenter設定の構成 - 手順5/5」の説明

9. 「終了」をクリックします。
MyPortalApplication概要ページ(図3-9)に示すように、Oracle JDeveloperで、WebCenter Portalアプリケーションの構築およびデプロイに使用できるベースXMLファイル、オフライン・データベース、ページ・フロー、Webページ、ビジネス・コンポーネント、Webサービス、バインディング・ファイルおよびJava Beansが設定および生成されました。

図3-9 「Javaファイル」が選択された「MyPortalApplication概要」ウィンドウ

「図3-9 「Javaファイル」が選択された「MyPortalApplication概要」ウィンドウ」の説明

10. 「アプリケーション・ナビゲータ」にある自分のポータル・アプリケーションのフォルダに戻ります。図3-10に示すように、フォルダが折りたたまれた状態で、Portalという名前のデフォルト・プロジェクトと、サブ・フォルダとして「アプリケーション・ソース」および「Webコンテンツ」が表示されています。
PortalWebAssetsもプロジェクトです。PortalWebAssetsは、新規作成されるポータルWebアセット・プロジェクトの静的リソース(HTML、画像ファイルなど)を格納することが目的です。

図3-10 「アプリケーション・ナビゲータ」で折りたたまれて表示されているMyPortalApplicationプロジェクト

「図3-10 「アプリケーション・ナビゲータ」で折りたたまれて表示されているMyPortalApplicationプロジェクト」の説明

ウィザードの手順によって、WebCenter PortalアプリケーションにはPortalという名前のポータル・プロジェクト、およびデフォルトでPortalWebAssetsと呼ばれる静的アプリケーション・リソース・プロジェクトが移入されました。ポータル・プロジェクトには、サイト・ナビゲーション、ページ階層、委任管理、セキュリティ、ページ・テンプレート、実行時カスタマイズなどの機能が備えられています。ポータル・アプリケーションでは、ポートレットを使用し、コンテンツ管理サービスを組み込み、WebCenterソーシャル・コンピューティング・サービスを追加できます。PortalWebAssetsには、HTMLや画像ファイルなどの静的なアプリケーション・リソースが含まれています。静的リソースを別のプロジェクトに分離することにより、それらのリソースを専用サーバーにデプロイできます。

11. カタログ、ナビゲータ、ページ階層、ページ、ページ・テンプレートなどの様々なフォルダおよびサブ・フォルダを展開し(図3-11)、ポータル・アプリケーションで作成された論理構造および親子関係を表示します。

図3-11 「アプリケーション・ナビゲータ」に表示されるMyPortalApplicationプロジェクトの展開されたフォルダ

「図3-11 「アプリケーション・ナビゲータ」に表示されるMyPortalApplicationプロジェクトの展開されたフォルダ」の説明

12. ポータル・アプリケーションのコンテキスト・ルートを変更する必要があります。Portalプロジェクトを右クリックして、図3-12に示すように「プロジェクト・プロパティ」メニュー項目を選択します。

図3-12 アプリケーションのコンテキスト・ルートを変更するために選択された「プロジェクト・プロパティ」メニュー項目

「図3-12 アプリケーションのコンテキスト・ルートを変更するために選択された「プロジェクト・プロパティ」メニュー項目」の説明

13. 「Java EEアプリケーション」ノードを選択します。「Java EE Webコンテキスト・ルート」フィールドで、図3-13に示すようにmytutorialと入力し、「OK」をクリックします。
「Java EE Webコンテキスト・ルート」がmytutorialに設定されていることを確認してください。

図3-13 「Java EE Webコンテキスト・ルート」フィールドにmytutorialと入力された「Java EEアプリケーション」ダイアログ

「図3-13 「Java EE Webコンテキスト・ルート」フィールドにmytutorialと入力された「Java EEアプリケーション」ダイアログ」の説明

14. 「アプリケーション・ナビゲータ」でPortalプロジェクトを右クリックし、「実行」を選択してアプリケーションを実行します。
図3-14に示すように、「デフォルト・ドメインの構成」ダイアログが表示されます。「管理者ID」フィールドで、weblogicと入力します。「パスワード」フィールドに、weblogic1と入力します。これらの値はいずれも自己裁量で変更できます。

図3-14 管理者IDとパスワードを入力する「デフォルト・ドメインの構成」ダイアログ

「図3-14 管理者IDとパスワードを入力する「デフォルト・ドメインの構成」ダイアログ」の説明

15. 「OK」をクリックします。
図3-15に示すように、Oracle JDeveloperによってアプリケーションが追加設定なしで構築され、デフォルト・ポータル・ページのHomeがWebブラウザで表示されました。

当初、このポータルには単一のページがHomeとしてレンダリングされます。Homeページはシード済のGlobeページ・テンプレート(詳細は後述)に基づいており、バナー、ユーザー名およびパスワードのフィールドによるログイン・フォーム、Homeというリンク要素を1つ持つナビゲーション・メニューなど、ポータルの初期機能をすべて備えてWebページに表示されます。

図3-15 WebブラウザのデフォルトのHomeポータル・ページ

「図3-15 WebブラウザのデフォルトのHomeポータル・ページ」の説明

Homeページの右上角にある「ユーザー名」フィールド(図3-16)から、Homeページにログインできます。ユーザー名としてweblogicと入力します。(weblogicユーザーは統合WebLogicサーバーでシードされています。)「パスワード」フィールドに、weblogic1と入力します。

図3-16 Homeページにログインするためのユーザー名とパスワードの入力

「図3-16 Homeページにログインするためのユーザー名とパスワードの入力」の説明

図3-17は、正常なログイン後に管理者権限が有効化されたポータルのHomeページです。

Webブラウザの右上角に「管理」リンクが表示され、管理者権限が有効化されています。これは、ここでweblogicとして指定されたユーザーに、ポータルに対する管理者権限があることを意味します。

図3-17 正常なログイン後の管理者権限が有効化されたHomeページ

「図3-17 正常なログイン後の管理者権限が有効化されたHomeページ」の説明

WebCenterポータル・アプリケーション・テンプレートに基づいてアプリケーションを作成する方法の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』の開発環境の準備に関する項を参照してください。

手順2: シード済ページ・テンプレートを使用した独自のポータル・アプリケーションの構築

ポータルを作成する場合、そのルック・アンド・フィールはページ・テンプレートが基になります。ページ・テンプレートにより、ポータル内のページ全体で一貫したルック・アンド・フィールを維持できるようになり、多くの場合、ページのメイン・コンテンツを囲むバナー、フッター、ナビゲーション・バーなどのアーティファクトを決定できます。

ページ・テンプレートの作成および発行にはJDeveloperを使用します。さらに、使用しているポータル・アプリケーションに固有の設計時または実行時の要件に合わせるためにテンプレートを修正することもできます。

図3-7「WebCenter設定の構成 - 手順4/5」に示すように、「標準ポータル機能のアプリケーションの構成」オプションを選択すると、pageTemplate_globe.jspx (図3-19)およびpageTemplate_swooshy.jspx (図3-20)という、シード済ですぐ使用できる2つのテンプレートがデフォルトでポータル・アプリケーションに追加されます。

両方のテンプレートは基本的に同じ機能を提供しますが、画像セットが異なります。

pageTemplate_globe.jspxテンプレートを表示するには、次のようにします。

1. ポータル・プロジェクトのpagetemplatesフォルダに移動します。

2. フォルダをダブルクリックして、図3-18に示すように、pageTemplate_globe.jspxファイルを選択します。

図3-18 ページ・テンプレート・フォルダのpageTemplate_globe.jspxファイル

「図3-18 ページ・テンプレート・フォルダのpageTemplate_globe.jspxファイル」の説明

3. ページ・テンプレートを右クリックして、「開く」を選択します。図3-19に示すように、ファイルがJDeveloperで開きます。

左下角にある「設計」タブが選択されていることを確認してください。

図3-19 pageTemplate_globe.jspxシード済ページ・テンプレート

「図3-19 pageTemplate_globe.jspxシード済ページ・テンプレート」の説明

図3-19は、pageTemplate_globe.jspx ページ・テンプレートを示したもので、それぞれのページ機能およびアーティファクトに下に列挙された番号と対応する番号がイラストで付けられています。

1. ポータル・ホーム・ページへのリンク

2. タグ・ライン

3. ようこそメッセージ

4. シード済「管理」ページへのリンク

5. ログイン・エリア(ログイン後はログアウト・リンクに変わります)

6. ナビゲーション・バー

7. テンプレートに基づいてページにコンテンツを追加するエリア

8. 著作権表示

図3-20に、pageTemplate_swooshy.jspxページ・テンプレートを示しますが、それぞれのページ機能およびアーティファクトについての説明は列挙されていません。

図3-20 シード済テンプレートswooshy.jspx

「図3-20 シード済テンプレートswooshy.jspx」の説明

JDeveloperを使用して、固有の要件を満たすようにこのデフォルト・ページ・テンプレートを変更できます。このチュートリアルの次のレッスンで体験するように、独自のページ・テンプレートを作成および構築する場合は、共通のナビゲーション・バー、フッターおよびバナーがあることを確認してから、実行時にポータルにコンテンツを移入するタスクは、コンテンツ・コントリビュータに委任します。

このチュートリアルで概要を述べた手順に従って、Oracle JDeveloperを使用して新しいポータル・アプリケーションを作成しました。

次のレッスンでは、既存のページ・テンプレートを変更および編集する方法を学習し、エンド・ユーザーの固有のニーズを満たすために動作をカスタマイズできるようにします。タスクを完了することにより、ポータル・アプリケーション内に新しいページを作成し、そのルック・アンド・フィールをカスタマイズして、テンプレートをアプリケーション・リソースとして設定します。

4 新規ページ・テンプレートと新規ポータル・スキンの作成

このレッスンでは、デザインタイムの開発者として、前のレッスンで構築したWebCenterポータル・アプリケーションを拡張し、新規のJSFページ・テンプレートを作成してポータル・リソースとしてこのテンプレートを登録する方法を学習します。

この目標を達成するために、まず新しいページ・テンプレートを作成し、次にハード・ドライブにある、このチュートリアルで提供されている設定ファイルを抽出する必要があります。この設定ファイルには、グラフィック・イメージ、スキンおよびテンプレートのファイル群が含まれています。アプリケーションで作成した新しいテンプレートを、設定ファイルに用意されているページ・テンプレートと置き換えます。

最後の手順では、新規テンプレートを登録し、サイト・テンプレートをカスタマイズして、ポータル・アプリケーションに新規イメージと新規スキンを追加します。Webブラウザでアプリケーションを実行すると、実行時に新規スキンが適用された新規ホーム・ページが表示されます。

概要

このレッスンの手順は次のとおりです。

- 手順1: 新規ページ・テンプレートの作成

- 手順2: 設定ファイルの抽出および既存のテンプレートの置換

- 手順3: ポータル・リソースの作成および新規テンプレートおよびスキンの適用

注意:

このレッスンの手順を始める前に、この時点に到るまでのチュートリアルの手順を実行したことを確認します。

手順1: 新規テンプレートの作成

ポータル・アプリケーションの機能を拡張するために、新規ページ・テンプレートを作成する必要があります。

この手順では、新規JSFページを最初から作成するわけではありません。かわりに、このレッスンの手順に従ってアプリケーションに抽出した、構成済の既成のテンプレートを利用します。アプリケーション内部でテンプレート・アーティファクトを確実に正しく登録するために、まず空のテンプレートを作成してから、チュートリアルの設定ファイルで提供されるテンプレートと置き換えます。

ページ・テンプレートは、ポータルのレイアウトを制御するために使用できます。ページ・テンプレートは、ポータルのページのルック・アンド・フィールを指定するJSPXファイルです。テンプレートでは、ページ内のヘッダー、フッター、コンテンツおよびナビゲーション・リージョンが定義されます。テンプレートは任意の数のページに適用できるため、一貫性のあるルック・アンド・フィールを実現できます。

ヒント:

テンプレートはページからリンクまたは参照されるため、テンプレートを変更すると、ポータル・アプリケーションの全ページでその変更が反映されます。

ページ・テンプレートの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』のページ、ページ・テンプレートおよびポータル・ページ階層の理解に関する項を参照してください。

ポータル・アプリケーションで新規ページ・テンプレートを作成するには、次のようにします。

1. ポータル・アプリケーション・プロジェクトの「アプリケーション・ナビゲータ」で、ページ・テンプレート・フォルダ(/oracle/webcenter/portalapp/pagetemplates)に移動し、フォルダを右クリックして「新規」を選択します。
図4-1に示すように、「新規ギャラリ」ダイアログが表示されます。

2. 「新規ギャラリ」で「Web層」を展開し、「JSF」→「JSFページ・テンプレート」を選択してから「OK」をクリックします。

図4-1 JSFページ・テンプレートが選択された「新規ギャラリ」

「図4-1 JSFページ・テンプレートが選択された「新規ギャラリ」」の説明

3. 「JSFページ・テンプレートの作成」ダイアログ(図4-2)で、「ファイル名」フィールドに、ページ・テンプレートを表すJSPXファイルの名前(このケースではmyTemplate.jspx)を入力します。
ファイル名は、「アプリケーション・ナビゲータ」のページ・テンプレートを識別します。

図4-2 JSFページ・テンプレートの作成

「図4-2 JSFページ・テンプレートの作成」の説明

4. 「ディレクトリ」フィールド(図4-2)に、ページ・テンプレートを作成する場所の完全ディレクトリ・パスを入力します。

5. 「ページ・テンプレート名」フィールド(図4-2)に、ページ・テンプレートの表示名(このケースではMyTemplate)を入力します。

6. 「OK」をクリックしてテンプレートを作成します。

7. 図4-3に示すように、「アプリケーション・ナビゲータ」でpagetemplatesフォルダに移動し、myTemplate.jspxを右クリックして、「ページ定義に移動」メニュー項目を選択します。

図4-3 myTemplate.jspxファイルの新規ページ定義の作成

「図4-3 myTemplate.jspxファイルの新規ページ定義の作成」の説明

8. 「ページ定義の新規作成の確認」ダイアログ(図4-4)が表示されたら、「はい」をクリックします。

図4-4 「ページ定義の新規作成の確認」ダイアログ

「図4-4 「ページ定義の新規作成の確認」ダイアログ」の説明

ヒント:

ページ定義ファイルは、ADFバインディング、ページ・パラメータおよび権限設定を指定するXMLファイルです。ページおよびページ・テンプレートで使用される様々なマッピングおよびバインディングも指定されます。このケースでは、myTemplatePageDef.xmlファイルは、サイトのナビゲーション・レンダリングのタスク・フロー、およびサイト構造パスを定義するパラメータを指定しています。

Application Sourcesフォルダは、主にmyTemplatePageDef.xmlファイルなどのページ定義ファイル、およびプロジェクトのソース・コードのリポジトリです。

9. 図4-5に示すように、myTemplatePageDef.xmlファイルが「アプリケーション・ソース」のサブ・フォルダpagetemplatesにあることを確認します。

図4-5 Portalの「アプリケーション・ソース」ディレクトリにあるmyTemplatePageDef xmlファイル

「図4-5 Portalの「アプリケーション・ソース」ディレクトリにあるmyTemplatePageDef xmlファイル」の説明

ページ・テンプレートにページ定義を関連付けることにより、タスク・フローやポートレットなどのモデル・オブジェクトをページ・テンプレートに追加できるようになります。また、ユーザーは、実行時に必要に応じて別のページ・テンプレートに切り替えることができます。

ポータル・アプリケーション内で、ページ・テンプレートは、すべてがページ定義に関連付けられるか、またはページ定義にまったく関連付けられないかのどちらかである必要があります。これは、関連ページ定義を持つページ・テンプレートと持たないページ・テンプレートの組合せがあると、ユーザーが実行時にテンプレートを切り替えられないためです。

テンプレートとスキンの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』の「ポータルのルック・アンド・フィールの設計」の章を参照してください。

手順2: 設定ファイルの抽出および既存のテンプレートの置換

ローカル・ハード・ドライブに置かれたフォルダ(owcs-r11ps3-devtutsetup-254761.zip)から、支給されたチュートリアル設定ファイルを抽出し、これらのファイルをWebCenter Portalアプリケーションの適切なフォルダに移動します。

第2章の「手順6: サンプル・チュートリアル・ファイルのダウンロード」で説明した設定ファイルのダウンロードをまだ行っていない場合は、ここでダウンロードしてください。ファイルはWebブラウザからダウンロードできます。ファイルは次のURLアドレスにあります。

http://www.oracle.com/technetwork/middleware/webcenter/owcs-r11ps3-devtutsetup-254761.zip

設定ファイルを抽出し、JDeveloperで新規作成したアプリケーションの正しい場所に置くには、次のようにします。

1. 次の手順で説明するように、まずowcs-r11ps3-devtutsetup-254761.zipファイルを任意のディレクトリのハード・ドライブにコピーしてから、ファイルを解凍してコンテンツを抽出します。

2. ローカル・ドライブで、たとえばC:\...\USERS\Desktop\TutorialSetup\owcs-r11ps3-devtutsetup-254761.zip\に移動します。
図4-6に示すように、このディレクトリには4つのフォルダ(images、skins、templatesおよびUCM Content)があります。「手順6: サンプル・チュートリアル・ファイルのダウンロード」で説明するように、UCM Contentフォルダには、UCMコンテンツ・リポジトリにアップロードする必要があるコンテンツが格納されています。

図4-6 ローカル・ハード・ドライブにある設定用のフォルダ(images、skins、templatesおよびUCM Content)

「図4-6 ローカル・ハード・ドライブにある設定用のフォルダ(images、skins、templatesおよびUCM Content)」の説明

3. imagesフォルダのコンテンツ(図4-7)を抽出し、これらのコンテンツをアプリケーションのMyApplication/Portal/public_html/imagesフォルダに移動します。

図4-7 チュートリアル設定ディレクトリで展開されたimagesフォルダ

「図4-7 チュートリアル設定ディレクトリで展開されたimagesフォルダ」の説明

4. skinsフォルダのコンテンツ(図4-8)についても同じ手順を繰り返し、コンテンツをポータル・アプリケーションのMyPortalApplication/Portal/public_html/oracle/webcenter/portalapp/skins/フォルダに移動します。抽出されたスキンはCascading Style Sheet (CSS)ドキュメントです。

図4-8 チュートリアル設定ディレクトリで展開されたskinsフォルダ

「図4-8 チュートリアル設定ディレクトリで展開されたskinsフォルダ」の説明

5. templatesフォルダのコンテンツ(図4-9)についても再び同じ手順を繰り返し、コンテンツを2つの異なる場所に(このケースでは、myTemplate.jspxテンプレートをMyPortalApplication/Portal/public_html/oracle/webcenter/portalapp/pagetemplates/フォルダに、myTemplatePageDef.xmlをMyPortalApplication/Portal/adfmsrc/oracle/webcenter/portalapp/pagetemplatesフォルダに)移動します。

図4-9 チュートリアル設定ディレクトリで展開されたtemplatesフォルダ

「図4-9 チュートリアル設定ディレクトリで展開されたtemplatesフォルダ」の説明

6. プロジェクトの最上位レベルにあるPortalフォルダを選択し、(Webブラウザではなく)JDeveloperで「リフレッシュ」アイコンをクリックします。これにより、図4-10に示すように、コンテンツを抽出してJDeveloperのポータル・アプリケーションにコピーした各フォルダがリフレッシュおよび保存されます。
myTemplatePageDef.xmlファイルは、現在pagetemplatesフォルダにあります。

図4-10 抽出された設定ファイルが追加されたリフレッシュ後のPortal階層

「図4-10 抽出された設定ファイルが追加されたリフレッシュ後のPortal階層」の説明

7. 図4-11に示すように、ポータル・アプリケーションでページ・テンプレート・フォルダおよびスキン・フォルダをリフレッシュすると、コピーされたファイル(myTemplate.jspxおよびtutorial-skin.css)が各フォルダに表示されます。

図4-11 Portalプロジェクト・フォルダのmyTemplate.jspxファイルおよびtutorial-skin.cssファイル

「図4-11 Portalプロジェクト・フォルダのmyTemplate.jspxファイルおよびtutorial-skin.cssファイル」の説明

8. PortalのApplication Sourcesフォルダを閉じて、プロジェクト・ディレクトリでwebcenterフォルダに移動します。

手順3: ポータル・リソースの作成および新規テンプレートおよびスキンの適用

手順の次のシーケンスでは、デザインタイムにポータル・リソースを作成し、サイト・テンプレートをカスタマイズして、新しく支給されたチュートリアル・スキンを適用します。

1. ポータル・プロジェクトでwebcenterフォルダを開き、ディレクトリでpagetemplatesフォルダに移動します。

2. myTemplate.jspxファイルを選択して、ファイルを右クリックします。

3. 図4-12に示すように、「ポータル・リソースの作成」メニュー項目を選択します。

図4-12 myTemplate.jspxファイルの「ポータル・リソースの作成」メニュー項目

「図4-12 myTemplate.jspxファイルの「ポータル・リソースの作成」メニュー項目」の説明

4. 「ポータル・リソースの作成」ダイアログで、「表示名」フィールドにMy Site Templateと入力し(図4-13)、「OK」をクリックします。

図4-13 表示名がMy Site Templateと指定された「ポータル・リソースの作成」ダイアログ

「図4-13 表示名がMy Site Templateと指定された「ポータル・リソースの作成」ダイアログ」の説明

5. skinsフォルダに移動して、フォルダを開きます。前の手順と同様に、tutorial-skinファイルを選択して右クリックし、「ポータル・リソースの作成」メニュー項目を選択します。

6. 図4-14に示すように、「表示名」をTutorial Skinに変更し、スキン・ファミリ・フィールドにmycustomskinと入力します。

図4-14 スキン・ファミリ属性としてmycustomskinが指定された「ポータル・リソースの更新」ダイアログ

「図4-14 スキン・ファミリ属性としてmycustomskinが指定された「ポータル・リソースの更新」ダイアログ」の説明

7. 「OK」をクリックします。

8. 「アプリケーション・ナビゲータ」でPortalプロジェクトを選択して右クリックし、「実行」を選択して、JDeveloperでポータル・アプリケーションを実行します。Webブラウザに表示されたポータルでは元のテンプレートが使用されているため、デフォルトのスキンによる標準的なポータル・アプリケーションのルック・アンド・フィールが示されています。

9. Webブラウザに表示されたデフォルトのHomeポータル・ページで、weblogic (管理者権限を持つユーザー)としてログインし、パスワードとしてweblogic1と入力します。
第3章「WebCenter Portalアプリケーションの作成」で説明したように、管理者権限を持つユーザーとしてログインする必要があります。チュートリアルでは、ユーザー"weblogic"に管理者権限が付与されています。

10. ログイン後、ブラウザ・ウィンドウの右上角の「管理」リンクをクリックします。

11. 図4-15に示すように、管理コンソールが開いたら「リソース」タブを選択して、「構造」メニューの「ページ・テンプレート」に移動します。

図4-15 管理コンソールでリソースとして指定されたMy Site Template

「図4-15 管理コンソールでリソースとして指定されたMy Site Template」の説明

12. My Site Templateは、デフォルトで非表示です。この行を選択した状態で、「編集」メニューから「表示」を選択し、状態を「使用可能」に変更します。緑色のチェックマークと「使用可能」という文字が隣に表示され、アプリケーションで使用できるようになります。

13. 同様にして、「外観とレイアウト」ヘッダーの下の「スキン」を選択します。Tutorial Skinが選択された状態で、「編集」メニューから「表示」を選択し、状態を「使用可能」に変更します。

14. 管理コンソールで、「構成」タブに移動します。図4-16に示すように、「デフォルト・ページ・テンプレート」メニューで、デフォルトのページ・テンプレートとしてMy Site Templateを選択します。

図4-16 My Site Templateに変更されたデフォルト・テンプレート

「図4-16 My Site Templateに変更されたデフォルト・テンプレート」の説明

15. 「デフォルト・スキン」で、リストからTutorial Skinを選択します。デフォルト・ポータル・スキンをTutorial Skinに設定します(図4-17)。

図4-17 Tutorial Skinに変更されたデフォルト・ポータル・スキン

「図4-17 Tutorial Skinに変更されたデフォルト・ポータル・スキン」の説明

16. 管理コンソールで「ポータルに戻る」リンクをクリックします。

このレッスンでは、新規ページ・テンプレートを作成し、そのテンプレートをポータル・リソースとして設定し、実行時にポータルのルック・アンド・フィールを変更できるように新規スキン(チュートリアル設定ファイルから抽出して、プロジェクトのskinsフォルダにコピーしたもの)をポータルに適用することにより、ポータル・アプリケーションを拡張する方法を学習しました。

次のレッスンでは、JDeveloperでデザインタイムにテンプレートのデフォルト設定を変更することにより、アプリケーション・ポータルをさらにカスタマイズする手順に進みます。

5 ポータル・アプリケーションのルック・アンド・フィールの変更

前のレッスンで、ポータル・アプリケーションのデフォルト・テンプレートをmyTemplateに変更し、次にハード・ドライブ上のフォルダに格納されているコンテンツを抽出して、デフォルト・スキンをTutorial Skinに変更しました。これらの変更は、JDeveloperでアプリケーションを作成および実行したときに、新規テンプレートおよび新規スキンとしてWebブラウザに表示されました。

このレッスンでは、JDeveloperでデザインタイムにテンプレートおよびスキンのデフォルト設定を変更する手順に進みます。Webブラウザでポータル・アプリケーションを再度起動すると、これらの変更が反映され、プリファレンスが変更された新規のデフォルト設定、および新規のテンプレートおよびスキンが表示されます。これにより、デザインタイムにポータル・アプリケーションのルック・アンド・フィールを変更する方法、およびポータルにスキンを適用する方法を学習します。

基本的に、スキンは、アプリケーション全体に適用できる(Cascading Style Sheet仕様[CSS]に基づく)グローバル・スタイル・シートです。いったん適用すると、スキンで割り当てられたスタイルが各レイアウト・コンポーネントで自動的に使用されます。ただし、実行時またはデプロイ後にスキンを編集することはできません。

スキンの重要性は、アプリケーションの外観を定義し、複数のページ間である程度の一貫性を達成できるため、会社で望ましいとされるルック・アンド・フィールをより効率的に伝えることができる点にあります。

概要

このレッスンの手順は次のとおりです。

- 手順1: テンプレートとスキンのデフォルト設定の変更

- 手順2: デフォルト・ページ・テンプレートの実行時の変更

このレッスンの手順を始める前に、この時点に到るまでのチュートリアルの手順を実行したことを確認します。

手順1: テンプレートとスキンのデフォルト設定の変更

WebCenterアプリケーション・テンプレートを使用してWebCenter Portalアプリケーションを作成した場合、デフォルトでスキンが含まれています。このチュートリアルでは、提供されたカスタムのスキンを抽出し、デフォルト・スキンのかわりに適用しました。ここでは、プリファレンスのエントリを変更することにより、スキンおよび提供されたテンプレートのデフォルト設定を変更します。

デザインタイムにポータル・アプリケーションのデフォルトのプリファレンスを変更するには、プロジェクトのadf-config.xmlファイルを直接編集します。このタスクを完了する手順を、この項で次のように説明します。

スキンおよびテンプレートのデフォルト設定を変更するには、次のようにします。

1. adf-config.xmlを開きます。
JDeveloperでこのファイルを探すには、「アプリケーション・ナビゲータ」の「アプリケーション・リソース」部分を開きます。次に、図5-1に示すように、「ディスクリプタ」フォルダ、「ADF META-INF」フォルダの順に開きます。

図5-1 JDeveloperでのadf-config.xmlファイルの場所

「図5-1 JDeveloperでのadf-config.xmlファイルの場所」の説明

2. 「ADF META-INF」フォルダで、adf-config.xmlファイルを選択して開きます。図5-2に示すように、ファイルが「概要」タブに表示されます。

図5-2 コンポーネント構成を示すadf-config.xmlファイル

「図5-2 コンポーネント構成を示すadf-config.xmlファイル」の説明

3. JDeveloperウィンドウで「ソース」ビュー・タブをクリックし、ファイルのXMLソース・コンテンツを表示します。

4. adf-config.xmlファイルの「検索」フィールドで、preferencesという単語を入力します。XMLスキーマでこのコードに移動します(例5-1)。

例5-1 デフォルト・ページ・テンプレートを指定するXMLコード

<portal:preference id="oracle.webcenter.portalapp.pagetemplate.pageTemplate"
desc="Default Page Template"
value="/oracle/webcenter/portalapp/pagetemplates/pageTemplate_globe.jspx"
resourceType="Template" display="true"/>

5. 例5-2に示すように、value属性をmyTemplate.jspxに変更し、desc属性を"My Site Template"に変更します。

例5-2 変更されたXMLテンプレート・コード

value="/oracle/webcenter/portalapp/pagetemplates/myTemplate.jspx"
desc="My Site Template"

6. 例5-3に示すように、preferenceスキーマ内でdesc属性"Default Portal Skin"およびvalue属性"portal"に移動します。"portal"を選択し、"mycustomskin"に変更します。

例5-3 デフォルト・ポータル・スキンのValue属性

<portal:preference id="oracle.webcenter.portalapp.skin"
desc="Default Portal Skin" value="portal"

7. 例5-4に示すように、adf-config.xmlファイルの「ソース」ビューで、value属性が"mycustomskin"として更新されました。

例5-4 "mycustomskin"に変更されたポータル・スキンのValue属性

<portal:preference id="oracle.webcenter.portalapp.skin"
desc="Default Portal Skin" value="mycustomskin"

8. 例5-5に示すように、desc属性を"Default Portal Skin"から"Tutorial Skin"に変更します。

例5-5 Tutorial Skinに変更されたdesc属性

<portal:preference id="oracle.webcenter.portalapp.skin"
desc="Tutorial Skin" value="mycustomskin"
resourceType="Skin" display="true"/>

9. adf-config.xmlファイルを保存します。

10. 「アプリケーション・ナビゲータ」でPortalプロジェクトを右クリックし、「実行」を選択して、JDeveloperでアプリケーションを作成および起動します。

11. WebブラウザにHomeページが表示されたら、ユーザーweblogic、パスワードweblogic1を使用してログインし、管理者権限を有効にします。

12. 管理コンソールで「リソース」タブをクリックし、「外観とレイアウト」リストで「スキン」アイテムをクリックします。手順5から8で行った変更の結果、Tutorial Skinを選択すると、アプリケーションで使用できるようになります(図5-3)。

ヒント:

管理コンソールを使用すると、実行時にリソース、サービス、セキュリティおよびポータル構成を操作できるようになります。管理コンソールに含まれる「リソース」タブでは、ページ、ページ・テンプレート、ナビゲーション・モデル、リソース・カタログ、スキン、ページ・スタイル、タスク・フローなど、様々なポータル固有の機能を実行時に操作できます。

リソース・マネージャを使用すると、ポータル管理者が実行時にこれらのリソースを操作できます。リソース・マネージャを使用すると、ポータル・ユーザーもリソースまたはアプリケーション全体を実行環境からダウンロードし、JDeveloperで編集して、デプロイ済アプリケーションにアップロードして戻すことができます。

図5-3 スキン・リソースとして選択されると使用可能になるTutorial Skin

「図5-3 スキン・リソースとして選択されると使用可能になるTutorial Skin」の説明

まだアプリケーションの開発中(未デプロイ)であるため、引き続きOracle JDeveloperで実行時ビューとデザインタイムを切り替えて、ルック・アンド・フィールを変更します。

デザインタイムにおけるデフォルト・テンプレートの変更および別のスキンの適用の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』を参照してください。

手順2: デフォルト・ページ・テンプレートの実行時の変更

次の手順では、デフォルト・ページ・テンプレートを実行時に変更する方法を説明します。このタスクを完了するには、管理者権限を持つユーザーとしてログインし、Webブラウザで「管理」リンクをクリックして、管理コンソールにアクセスします。管理コンソールで、ページ・テンプレートなどのポータル固有の機能を実行時に操作できる「リソース」タブを選択します。

ただし、ページ・テンプレートを変更するために管理コンソールに入力した値は、JDeveloperで次回「実行」を選択すると失われます。

ヒント:

このチュートリアルで行ってきたように、開発環境で統合WebLogic Serverを使用し、JDeveloperでポータル・アプリケーションを実行する場合、リソース・マネージャを使用して実行時にポータルに変更を加えても、再デプロイ時にその変更はデフォルトで破棄されます。たとえば、リソース・マネージャを使用してページへの資格の追加、レイアウトの変更、ナビゲーション・モデルの変更などの変更を行った場合、次回アプリケーションを再デプロイすると、これらの変更は保持されません。

注意:

「手順1: テンプレートとスキンのデフォルト設定の変更」の手順でスキンを変更したように、adf-config.xmlファイルを変更することによってデフォルト・ページ・テンプレートも変更できます。

デフォルト・ページ・テンプレートをGlobeからSwooshyに変更するには、次のようにします。

1. JDeveloperの「アプリケーション・ナビゲータ」でPortalプロジェクトを右クリックし、「実行」を選択してアプリケーションを実行します。図5-4に示すように、Webブラウザでアプリケーションが開きます。

図5-4 管理者権限が有効化されたHomeポータル・ページ

「図5-4 管理者権限が有効化されたHomeポータル・ページ」の説明

2. Webブラウザに表示されたデフォルトのHomeポータル・ページで、weblogicおよびパスワードweblogic1としてログインします。
管理者権限を持つユーザーとしてログインする必要があります。チュートリアルでは、ユーザー"weblogic"に管理者権限が付与されています。

3. Webページの右上角の「管理」リンクをクリックします。管理コンソールが表示されます(図5-5)。

4. 図5-5に示すように、「リソース」タブを選択し、「構造」メニューの「ページ・テンプレート」項目に移動します。「伝播」タブは、ステージから本番への伝播用に適切な接続を定義した場合のみ表示されます。

図5-5 「リソース」タブおよび「ページ・テンプレート」項目が選択された管理コンソール

「図5-5 「リソース」タブおよび「ページ・テンプレート」項目が選択された管理コンソール」の説明

5. 「ページ・テンプレート」項目をクリックします。図5-6に示すように、Globe PageTemplateとSwooshy PageTemplateの両方が表示され、Globe PageTemplateフィールドが強調表示されています。両方のテンプレートに使用可能とマークが付けられされ、適用できることがわかります。

図5-6 「ページ・テンプレート」項目で選択されたGlobe PageTemplate

「図5-6 「ページ・テンプレート」項目で選択されたGlobe PageTemplate」の説明

6. 管理コンソールで「構成」タブを選択します。「プリファレンス」メニューで、「デフォルト・ページ・テンプレート」にGlobe PageTemplateが指定されています(図5-7)。

図5-7 「プリファレンス」で「デフォルト・ページ・テンプレート」として設定されたGlobeテンプレート

「図5-7 「プリファレンス」で「デフォルト・ページ・テンプレート」として設定されたGlobeテンプレート」の説明

7. 図5-8に示すように、「デフォルト・ページ・テンプレート」を変更し、Swooshy PageTemplateに設定します。

図5-8 Swooshyページ・テンプレートに変更された「デフォルト・ページ・テンプレート」

「図5-8 Swooshyページ・テンプレートに変更された「デフォルト・ページ・テンプレート」」の説明

8. 「ポータルに戻る」リンクをクリックします。新しいページ・テンプレートがポータルに適用されます。

このレッスンでは、プリファレンスを変更し、ポータル・リソースを更新することにより、JDeveloperでデザインタイムにテンプレートおよびスキンのデフォルト設定を変更する方法を学習しました。変更が反映されると、ポータル・アプリケーションのルック・アンド・フィールが変化します。

また、管理コンソールにアクセスしてプリファレンスを変更することにより、実行時にデフォルト・ページ・テンプレートをGlobeからSwooshyに変更する方法も学習しました。

6 コンテンツ・リポジトリへの接続と管理

このレッスンでは、WebCenter Portalアプリケーションで所有およびデプロイされるコンテンツ・リポジトリ接続を作成します。今回のケースでは、Oracle WebCenter Contentリポジトリに接続すると、そこからOracle WebCenter Content用のOracle WebCenter Portalコンテンツ・サービスへのアクセスが可能になります。Oracle WebCenter Contentを主要接続として設定し、Contributionsディレクトリに移動します。このディレクトリには、About Us、Contact Us、Home、Menuなど、アプリケーション用のHTMLコンテンツ・ファイルがコンテンツ・サブ・フォルダに格納されています。

次に、これらのファイルおよびドキュメント - コンテンツ・プレゼンタ・サービスを使用して、アプリケーション用のタスク・フロー・バインディングを作成します。たとえば、home.jspxファイルに、コンテンツ・プレゼンタとしてhome.htmlファイルをドラッグ・アンド・ドロップします。Oracle WebCenter Contentリポジトリへの接続を有効化することにより、必要なコンテンツをより効率的に管理でき、アプリケーションの開発も最適化できます。

このレッスンでは、コンテンツ・アイテムをデフォルト・ナビゲーション・モデルに追加する方法、反復開発の利用方法などのタスクについても説明します。反復開発を利用すると、統合WebLogic Serverで実行中にアプリケーションを変更できるため、Webブラウザのページをリフレッシュすると変更の効果を即座に表示できます。また、新しいコンテンツ問合せを追加することにより、指定したメタデータ・フィールド・タグに基づいてポータル・アプリケーションで必要なすべてのドキュメントをフェッチできるようになります。

レッスンの終了時には、前のレッスンで作成したページが図6-1のように表示されます。

図6-1 メニュー項目が選択されているWebブラウザのMyPortalApplication

「図6-1 メニュー項目が選択されているWebブラウザのMyPortalApplication」の説明

ナビゲーション・モデルへのコンテンツ・アイテムの追加および新規コンテンツ問合せの追加の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』のポータルのナビゲーション・モデルの作成に関する項を参照してください。コンテンツ・リポジトリおよびUCMの管理の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドを参照してください。

概要

このレッスンの手順は次のとおりです。

- 手順1: Oracle WebCenterコンテンツ・リポジトリへの接続

- 手順2: リポジトリ・コンテンツの編集権限を持つユーザーの作成

- 手順3: ナビゲーション・モデルへのコンテンツ・アイテムの追加

- 手順4: 反復開発の利用

- 手順5: 新規コンテンツ問合せの追加

このレッスンの手順を始める前に、この時点に到るまでのチュートリアルの手順を実行したことを確認します。

手順1: Oracle WebCenterコンテンツ・リポジトリへの接続

Oracle JDeveloperを使用すると、コンテンツ・リポジトリ(このケースではOracle WebCenter Content)への接続を作成することにより、Oracle WebCenter PortalのOracle WebCenter Content用コンテンツ・サービスに保存されたドキュメント・コンテンツを管理および処理できます。次に、この接続をポータル・アプリケーションで所有およびデプロイします。次の手順に従って、アプリケーション・リソースにこの接続を作成してください。

コンテンツ・リポジトリに接続するには、次のようにします。

1. 「アプリケーション・ナビゲータ」で、「アプリケーション・リソース」まで移動して、Connectionsフォルダを右クリックします。

2. 「接続の作成」、「コンテンツ・リポジトリ」アイテムの順に選択します。図6-2に示すように、「コンテンツ・リポジトリ接続の作成」ダイアログが表示されます。

図6-2 「コンテンツ・リポジトリ接続の作成」ダイアログ

「図6-2 「コンテンツ・リポジトリ接続の作成」ダイアログ」の説明

3. 「接続名」フィールドで、UCMと入力します。UCMはすべて大文字で入力してください。Oracle WebCenter Contentの接続に、たとえばmyUCMのような別の指定は使用しないでください。チュートリアル用のOracle WebCenter Contentコンテンツは特定の接続名に依存します。接続名は、必ずUCMにしてください。

4. 「リポジトリ・タイプ」フィールドから、Oracle Content Serverを選択します。「ドキュメント・サービスの主要接続として設定」が選択されていることを確認してください。

5. 構成パラメータ・ペイン(図6-2)で、表6-1に示すパラメータと値を入力します。「サーバー・ホスト名」には自分のサーバー・ホスト、つまり、Oracle Content Serverが実行されているシステムのホスト名を入力します。「コンテンツ・サーバー・リスナー・ポート」は、Oracle Serverのポートです。

関連項目:

詳細は、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドのOracle WebCenter Content Serverリポジトリの構成に関する項の、特に構成の前提条件を参照してください。

表6-1 構成パラメータと値

" title="構成パラメータと値" width="100%">

パラメータ

値

RIDCソケット・タイプ

socket

サーバー・ホスト名

mycontentserver.serverhost.com

Content Serverのリスナー・ポート

Oracleサーバーのポート。デフォルトは4444です。

6. 「現在のJDeveloperセッションのログイン資格証明を指定」(図6-2)が選択されていることを確認してください。

7. 「ユーザー名」フィールドにweblogicと入力し、「パスワード」フィールドにweblogic1と入力します。

8. 「接続のテスト」をクリックし、正常に完了した場合は「OK」をクリックします。

9. リポジトリへの接続を作成すると、そのリポジトリのメイン・ディレクトリ内のコンテンツが「アプリケーション・リソース」パネルの「コンテンツ・リポジトリ」接続の下に表示されます(図6-3を参照)。それらのフォルダやファイルは、ダブルクリックして表示できます。
Connectionsフォルダを開きます。

図6-3 コンテンツ・リポジトリへの確立された接続

「図6-3 コンテンツ・リポジトリへの確立された接続」の説明

10. 「UCM」接続の下で、Contributionsフォルダを展開し、アップロードしたコンテンツが保存されているUCM Contentフォルダに移動します。(これは、「手順6: サンプル・チュートリアル・ファイルのダウンロード」で設定されています。)図6-4に示すように、home.htmlファイルが含まれるHomeフォルダを展開します。

図6-4 展開されhome.htmlファイルが表示されている「ホーム」フォルダ

「図6-4 展開されhome.htmlファイルが表示されている「ホーム」フォルダ」の説明

11. ポータルのプロジェクト・ディレクトリに戻り、Pagesフォルダに移動します。home.jspxファイルを開き、次に「ソース」タブをクリックして「ソース」ビューで表示します。図6-5に示すように、home.jspxファイルが「ソース」ビューに表示されます。

図6-5 ソース・ビューのhome.jspxファイル

「図6-5 ソース・ビューのhome.jspxファイル」の説明

12. 図6-6に示すように、ファイル中央のXMLコード・スニペット<cust:panelCustomizable id="hmpnc1" layout="scroll"/>を選択します。選択したスニペットの後ろに別のコード行を追加します。

図6-6 カスタマイズ可能パネルXMLコード・スニペット

「図6-6 カスタマイズ可能パネルXMLコード・スニペット」の説明

13. 図6-7に示すように、UCM ContentフォルダでHomeフォルダを展開し、home.htmlファイルを選択します。

図6-7 UCM Contentフォルダのhome.htmlファイル

「図6-7 UCM Contentフォルダのhome.htmlファイル」の説明

14. JDeveloperで、home.jspxファイルの「ソース」ビューに戻ります。図6-6に示すように、XMLコード・スニペット<cust:panelCustomizable id="hmpnc1" layout="scroll"/>を選択し、home.htmlを「接続」からpanelCustomizableにドラッグ・アンド・ドロップします。

15. 図6-8に示すように、「作成」メニュー項目を選択し、サブ・メニュー・リストをスクロール・ダウンして「ドキュメント - コンテンツ・プレゼンタ」を選択して、この項目をクリックします。

16. 図6-8 選択された「作成」→「ドキュメント - コンテンツ・プレゼンタ」メニュー項目

「図6-8 選択された「作成」→「ドキュメント - コンテンツ・プレゼンタ」メニュー項目」の説明

17. 図6-9に示すように、「タスク・フロー・バインディングの編集」ダイアログが表示されます。タスク・フローの「入力パラメータ」には、特定の値が自動的に割り当てられます。「OK」をクリックします。

図6-9 特定の値が割り当てられた「タスク・フロー・バインディングの編集」ダイアログ

「図6-9 特定の値が割り当てられた「タスク・フロー・バインディングの編集」ダイアログ」の説明

最後の2つの手順で、「コンテンツ・プレゼンタ」タスク・フローを追加し、タスク・フロー・パラメータがナビゲーション・リンク・パラメータから値を読み取るように設定しました。home.jspxがすでにページ階層に追加され、ページ階層はデフォルトのナビゲーション・モデルに追加されているため、ポータル・アプリケーションを実行すると、ナビゲーション・メニューにHomeノードが自動的に表示されます。

18. 変更を保存します。

19. Webブラウザをリフレッシュします。
図6-10に示すように、ナビゲーションに新しいHomeリンクが表示され、Homeページの中央にドキュメント・コンテンツのテキストが表示されます。

図6-10 HomeページおよびHomeコンテンツが定義されたWebブラウザのMyPortalApplication

「図6-10 HomeページおよびHomeコンテンツが定義されたWebブラウザのMyPortalApplication」の説明

この手順のシーケンスで、「コンテンツ・プレゼンタ」タスク・フローを使用して、UCM Contentフォルダにタブとしてドキュメントを表示およびレンダリングする方法を学習しました。

「コンテンツ・プレゼンタ」タスク・フローを使用すると、XMLコード内のリージョンとしてタスク・フローをパネル・コンポーネントにドラッグ・アンド・ドロップして、タスク・フローをリージョンにバインドできます。次に、ナビゲーション・リンク・パラメータから値を読み取るようにタスク・フロー・パラメータを設定できます。

ここまでの手順で、テンプレートとして使用でき、必要な場合は複数のナビゲーション・リンクを追加できるページを作成しました。

手順2: リポジトリ・コンテンツの編集権限を持つユーザーの作成

WebCenter Portalアプリケーション用にOracle WebCenter Contentリポジトリへの接続を正しく作成し、コンテンツ・プレゼンタとしてhome.htmlファイルをドラッグ・アンド・ドロップするために必要な手順を実行しましたので、ここからは、リポジトリに保存されているコンテンツの編集権限を持つユーザーをポータル・アプリケーションで作成します。

この特定のタスクを完了するには、次の2つの手順が必要です。

- アプリケーションでのユーザー(このケースではcontentadminという名前)の作成

- 埋込みLDAP WebLogicサーバーでの同一名(contentadmin)のユーザーの作成および管理者グループへの追加

これらの手順を完了した後にアプリケーションを実行してcontentadminとしてログインすると、このユーザーのアイデンティティがOracle WebLogic Serverの埋込みLDAPに伝播されます。

UCMインスタンスでも同じ埋込みLDAPがアイデンティティ・ストアとして使用されるため、また、管理者ユーザー・グループに属するすべてのユーザーにはデフォルトで読取り、書込み、削除および管理権限が付与されるため、追加したユーザー(contentadmin)もコンテンツを編集できます。

リポジトリに保存されているコンテンツの編集権限を持つユーザーをポータル・アプリケーションで作成するには、次のようにします。

1. 図6-11に示すように、「アプリケーション・ナビゲータ」で「アプリケーション・リソース」に移動し、META-INFフォルダを展開して、jazn-data.xmlファイルを開きます。

図6-11 META-INFフォルダで選択されたjazn-data.xmlファイル

「図6-11 META-INFフォルダで選択されたjazn-data.xmlファイル」の説明

2. contentadminという名前のユーザーをポータル・アプリケーションで作成します(図6-12)。
アプリケーションでユーザーを作成した後は、Oracle WebLogic Serverの埋込みLDAPでユーザーを作成します。

図6-12 Oracle WebCenter Contentでユーザーとして作成されたcontentadminおよび「名前」と「パスワード」フィールド

「図6-12 Oracle WebCenter Contentでユーザーとして作成されたcontentadminおよび「名前」と「パスワード」フィールド」の説明

3. Oracle WebCenter Content ServerがインストールされているOracle WebLogic Server管理コンソールにログインし、ユーザー名としてweblogic、および製品のインストール時に使用したパスワードを入力します(図6-13)。

図6-13 Oracle WebLogic Server管理コンソールへのログイン

「図6-13 Oracle WebLogic Server管理コンソールへのログイン」の説明

4. Oracle WebCenter Contentの「ドメイン構造」ペインで、「セキュリティ・レルム」項目(図6-14)を選択してクリックします。

図6-14 Oracle WebCenter Contentの「セキュリティ・レルム」項目

「図6-14 Oracle WebCenter Contentの「セキュリティ・レルム」項目」の説明

5. 「レルム」表で、名前myrealm(図6-15)を選択してクリックします。

図6-15 「レルム」表で選択されている名前myrealm

「図6-15 「レルム」表で選択されている名前myrealm」の説明

6. 「myrealmの設定」ペイン(図6-16)で、「ユーザーとグループ」タブを選択してクリックします。

図6-16 「myrealmの設定」ペインで選択されている「ユーザーとグループ」

「図6-16 「myrealmの設定」ペインで選択されている「ユーザーとグループ」」の説明

7. 「ユーザー」表で、「新規」ボタン(図6-17)をクリックします。

図6-17 「ユーザーとグループ」ペインで選択されている「新規」ユーザー・ボタン

「図6-17 「ユーザーとグループ」ペインで選択されている「新規」ユーザー・ボタン」の説明

8. 新しいユーザーの名前を指定するように求められたら、contentadminという名前のユーザーを作成します(図6-18)。新しいユーザーの説明を指定するように求められたら、この新しいユーザーをコンテンツ管理者として指定します。

図6-18 新規ユーザーとして作成されたユーザーcontentadmin

「図6-18 新規ユーザーとして作成されたユーザーcontentadmin」の説明

9. 「ユーザー」表で、新規作成したユーザーを選択してクリックします(図6-19)。「コンテンツ管理者」が「説明」フィールドに表示されます。ページには、このセキュリティ・レルム内に構成されている各ユーザーの情報が表示されます。

図6-19 「ユーザー」表の新規作成されたユーザーcontentadmin

「図6-19 「ユーザー」表の新規作成されたユーザーcontentadmin」の説明

10. 「contentadminの設定」ペインで、「グループ」タブを選択およびクリックします(図6-20)。

図6-20 「contentadminの設定」ペインで選択された「グループ」タブ

「図6-20 「contentadminの設定」ペインで選択された「グループ」タブ」の説明

11. 「グループ」タブを選択し、「親グループ: 使用可能」リストから「管理者」グループを選択して、「グループ」に追加します(図6-20)。このページは、特定のユーザーのグループ・メンバーシップを構成するために使用します。

図6-21 使用可能な親グループからグループに追加された管理者

「図6-21 使用可能な親グループからグループに追加された管理者」の説明

12. 「保存」をクリックします。
これらの手順を完了すると、追加したユーザー(contentadmin)は、コンテンツ・リポジトリのUCMコンテンツを編集できるようになります。

手順3: ナビゲーション・モデルへのコンテンツ・アイテムの追加

次の手順のシーケンスでは、アプリケーションのデフォルト・ナビゲーション・モデルXMLファイルにコンテンツ・アイテムを追加するタスクに進みます。

コンテンツ・アイテムをデフォルト・ナビゲーション・モデルに追加するには、次のようにします。

1. ポータル・アプリケーション・プロジェクトの「アプリケーション・ナビゲータ」で、ナビゲーション・フォルダ(/oracle/webcenter/portalapp/navigations)に進みます。default-navigation-model.xmlを右クリックして「開く」を選択します。

2. 図6-22に示すように、ナビゲーション・モデルの「設計」ビューの左側にある「ナビゲーション」列で、新規ノードの「追加」アイコン(プラス・アイコン)をクリックし、「コンテンツ・アイテム」を選択します。

図6-22 デフォルト・ナビゲーション・モデルへのコンテンツ・アイテムの追加

「図6-22 デフォルト・ナビゲーション・モデルへのコンテンツ・アイテムの追加」の説明

ヒント:

WebCenter Portalアプリケーションの初回作成時には、シード済ナビゲーション・モデルdefault-navigation-model.xmlが、デフォルト・ナビゲーション・モデルとして設定されています。デフォルト・ナビゲーション・モデルは、アプリケーションでデフォルトで使用できるナビゲーション・モデルを選択する便利な方法です。たとえば、ページ・テンプレートのデザイナは、実際の名前を知らなくても、このデフォルト・ナビゲーション・モデルを参照できます。

独自のモデルを作成する場合は、adf-config.xmlファイルのoracle.webcenter.portalapp.navigation.modelプリファレンスを編集することにより、アプリケーションのデフォルト・ナビゲーション・モデルを設定できます。

3. default-navigation-model.xmlファイルのナビゲーション・ウィンドウには、contentItemと指定されたリンク、および同じくcontentItemと指定されたIDが表示されます。図6-23に示すように、これらのエントリを変更する必要があります。「タイプ」フィールドはContentとして設定されています。

4. About Usファイルを選択し、「リンク」の「ID」フィールドにaboutusと入力します。「URL属性」ペインに、「表示値」としてAbout Usと入力します。

図6-23 コンテンツ・アイテムに指定されたIDと表示値

「図6-23 コンテンツ・アイテムに指定されたIDと表示値」の説明

5. 「URL」フィールドの横にある「参照」アイコン(拡大鏡の形)をクリックして、コンテンツを参照します。

6. 図6-24に示すように、「リソースの選択」ダイアログで、「UCM」サブ・フォルダを展開し、UCM Contentフォルダに移動してaboutus.htmlファイルを選択します。

図6-24 「リソースの選択」ダイアログで選択されたaboutus.htmlファイル

「図6-24 「リソースの選択」ダイアログで選択されたaboutus.htmlファイル」の説明

7. 「OK」をクリックします。選択したリソースのURLが「URL」フィールドに表示されます。
コンテンツ接続からナビゲーションにファイルをドラッグ・アンド・ドロップするだけでも、コンテンツが自動的に作成されます。

8. ファイルを保存します。

9. Webブラウザに戻り、ブラウザ・ページをリロードして、WebLogicユーザーとしてログインします。図6-25に示すように、ナビゲーション・モデルのHomeの横にAbout Usリンクが表示されます。

図6-25 ポータル・アプリケーションのWebブラウザにあるAbout Usリンク

「図6-25 ポータル・アプリケーションのWebブラウザにあるAbout Usリンク」の説明

手順4: 反復開発の利用

WebCenter Portalアプリケーションでは、反復開発オプションがデフォルトで有効化されています。このオプションには様々な利点があります。

一例をあげると、反復開発を利用することにより、統合WebLogic Serverで実行中にアプリケーションを変更できるため、Webブラウザの現在のページをリフレッシュすると変更の効果を即座に表示できるようになり、開発プロセスの速度が上がります。

ヒント:

ブラウザをリフレッシュすると、ページ定義およびページ階層、既存のJSPXファイルおよびナビゲーション・モデル、ページ・テンプレート、リソース・カタログ、タスク・フロー、またはページに追加したポートレットへの変更をほぼ即座に表示できます。たとえば、ページにタスク・フローを追加してブラウザを単にリフレッシュしたり、タスク・フローの値を変更してただちに結果を表示したりできます。

ただし、反復開発でサポートされていない操作もあり、新しいファイルを明示的(新しいページ定義またはページ階層など)または暗黙的に作成した場合は、アプリケーションを再実行する必要があります。たとえば、ページ階層のノードにサブ・ページを追加して*pages.xmlファイルが作成された場合、web.xmlやadfc-config.xmlなどの構成ファイルを編集した場合などです。

基本的に、反復開発を行う場合は特定の最適化機能が無効になります。反復開発は、ビルトイン型サーバーを使用してJDeveloperから実行している場合のみ適用されます。ポータル・アプリケーションがステージング・サーバーまたは本番サーバーにデプロイされると、このオプションの影響はなくなります。

前の手順3: ナビゲーション・モデルへのコンテンツ・アイテムの追加では、新しいコンテンツ・リンクをアプリケーションに追加し、Webブラウザのコンテンツをリフレッシュすると、そのコンテンツ・リンクがナビゲーション階層に表示されました。

アプリケーションで反復開発を有効にした場合、JDeveloperでルートの下のデフォルト・ナビゲーション・モデルにタイプがContentの新規リンクを追加し、そのリンクのmenu.htmlドキュメントを選択します。アプリケーションに変更を保存してブラウザ・ページをリフレッシュすると、ナビゲーション・メニューにMenuノードが表示されます。クリックすると、メニューのコンテンツを表示できるようになります。

アプリケーションのデフォルト・ナビゲーション・モデルに新規リンクを追加するには、次のようにします。

1. 「アプリケーション・ナビゲータ」で、default-navigation-model.xmlファイルを選択します。「アプリケーション・プロパティ」メニュー項目を右クリックします。

2. 「アプリケーション・プロパティ」ダイアログで、「実行」ノードの「WebCenter」を選択し、「反復開発の有効化」が選択されていることを確認します。(これはデフォルトで選択されています。)

3. 「OK」をクリックします。

4. 図6-26に示すように、「ナビゲーション」ペインでdefault-navigation-model.xmlファイルを選択し、プラス・アイコンをクリックして、「ナビゲーション」に「コンテンツ・アイテム」を追加します。

図6-26 デフォルト・ナビゲーション・モデルXMLファイルに追加されるコンテンツ・アイテム

「図6-26 デフォルト・ナビゲーション・モデルXMLファイルに追加されるコンテンツ・アイテム」の説明

5. contentItemがdefault-navigation-model.xmlナビゲーションにノードとして表示され、「ID」フィールドにcontentItemとして表示されます。図6-27に示すように、「ID」をmenu、「表示値」をMenuに変更します。

図6-27 menuに変更され表示値も新しくなったcontentItem

「図6-27 menuに変更され表示値も新しくなったcontentItem」の説明

6. 「URL」フィールドの横の「参照」アイコンをクリックします。

7. 図6-28に示すように、「UCM」接続にあるMenuフォルダに移動して、menu.htmlファイルを選択します。

図6-28 menu.htmlが選択された「リソースの選択」ダイアログ

「図6-28 menu.htmlが選択された「リソースの選択」ダイアログ」の説明

8. 「OK」をクリックします。

9. 図6-29に示すように、WebブラウザのHomeページをリフレッシュして、HomeページのナビゲーションにMenuリンクが表示されたことを確認します。これは、ポータル・アプリケーションで反復開発機能を有効化した結果です。

図6-29 ナビゲーション・モデルにメニュー・リンクが追加されてリフレッシュされたWebブラウザ・ページ

「図6-29 ナビゲーション・モデルにメニュー・リンクが追加されてリフレッシュされたWebブラウザ・ページ」の説明

手順5: 新規コンテンツ問合せの追加

次の手順では、新しいコンテンツ問合せをポータル・アプリケーションに追加します。この問合せでは、Oracle WebCenter Contentリポジトリでメタデータ・フィールド・タグに基づくすべてのドキュメントをフェッチします。

新規コンテンツ問合せを追加するには、次のようにします。

1. JDeveloperでポータル・アプリケーションに戻り、default-navigation-model.xmlファイルを開きます。

2. プラス・ボタンをクリックして新しいノード・アイコンを追加します。

3. 図6-30に示すように、リストから「コンテンツ問合せ」メニュー・アイテムを選択します。

図6-30 デフォルト・ナビゲーション・モデルへの新規コンテンツ問合せの追加

「図6-30 デフォルト・ナビゲーション・モデルへの新規コンテンツ問合せの追加」の説明

4. 「コンテンツ問合せ」ペインで、「ID」フィールドにmenucontentと入力します。「コンテンツ問合せ属性」ペインで、「表示値」にMenu Contentと入力します(図6-31)。

図6-31 IDと表示値が変更された「コンテンツ問合せ」ペイン

「図6-31 IDと表示値が変更された「コンテンツ問合せ」ペイン」の説明

5. ナビゲーション・ノードでMenu Contentを選択し、「URL」フィールドで「参照」アイコンをクリックします。「リソースの選択」ダイアログが表示されます。

6. 「リソースの選択」ダイアログで、「接続」を展開し、「UCM」を選択して、「OK」をクリックします。図6-32に示すように、UCMという名前の接続が「リポジトリ」フィールドに表示されます。

図6-32 UCMと入力された「リポジトリ」フィールド

「図6-32 UCMと入力された「リポジトリ」フィールド」の説明

7. Menu Content項目(コンテンツ問合せ)をMenu項目にドラッグ・アンド・ドロップします。図6-33に示すように、この問合せは、UCMのメタデータ・フィールド・タグに基づいて、UCMの問合せに指定された条件に一致するすべてのドキュメントをフェッチします。

8. 「問合せ」フィールドにコンテンツ問合せテキストを入力します。

SELECT cmis:name FROM ora:t:IDC:GlobalProfile WHERE ora:p:xWCTags LIKE 'menu%'

コンテンツ問合せが正しく機能するように、ドキュメントはmenuというキーワードでタグ付けする必要があります。

図6-33 コンテンツ問合せテキストが入力されたMenu Contact

「図6-33 コンテンツ問合せテキストが入力されたMenu Contact」の説明

9. 「フォルダの内容の挿入」を選択します。

ヒント:

メニュー・コンテンツ問合せはメニュー・ノードの子であるため、メニュー・コンテンツ問合せの結果がメニュー・ノードの下で発行されるようにするために、このケースではこの手順が必須であり、必ず実行する必要があります。ただし、すべてのユースケースでこの手順が必須なわけではありません。

10. コンテンツ問合せが正常に実行され、正しい結果セットを返すようにするために、コンテンツでメタデータを設定する必要があります。
手順8で示すように、Content Management Interoperability Services (CMIS)問合せは次のようになります。

SELECT cmis:name FROM ora:t:IDC:GlobalProfile WHERE ora:p:xWCTags LIKE 'menu%'

UCMは、各メタデータ・フィールドの表示名および内部名という概念に依存しています。たとえば、このCMIS問合せでは、xWCtagsがメタデータ・フィールドの内部名で、Tagsが同じフィールドの表示名です。CMIS問合せを作成する場合は、UCM内部名をフィールドに使用する必要があります。

ヒント:

この例で使用されているCMIS問合せは、メタデータ・フィールドTagsに基づいてすべてのドキュメントをフェッチします。コンテンツ問合せが正しく機能するために、コンテンツ・サーバーのOracle WebCenter Content管理コンソールで、Tagsフィールドの横のメタデータを入力する必要があります。この例では、Tagsフィールドはmenuとして指定された値に設定されています。

ここで説明するTagsフィールドとは、Oracle WebCenter Contentリポジトリのメータデータ・フィールドの1つを限定的に表しており、他のOracle WebCenterタグ・サービスまたはタグ機能とは無関係である点に留意してください。

コンテンツ・メタデータ(特にTagsフィールド)を表示する方法の詳細は、『Oracle Fusion Middleware Content Serverユーザーズ・ガイド』の「ファイルの操作」、コンテンツ情報の表示に関する項を参照してください。

コンテンツ・メタデータの更新方法の詳細は、Oracle Fusion Middleware Content Serverユーザーズ・ガイドを参照してください。

次の手順で、「タグ」フィールドに正しい値を設定する方法を学習します。

11. 図6-34に示すように、管理者権限を有効にしてUCMインスタンスにログインします。

図6-34 管理者権限を使用したログイン

「図6-34 管理者権限を使用したログイン」の説明

12. 図6-35に示すように、UCMリポジトリのContribution FoldersディレクトリにあるMenuフォルダに移動します。

図6-35 UCMのOracle Content ServerのMenuフォルダ

「図6-35 UCMのOracle Content ServerのMenuフォルダ」の説明

13. 図6-36に示すように、fastfood.htmlファイルの「アクション」メニュー項目の下にある「情報」ボタンをクリックします。これにより、Oracle Content Serverの「コンテンツ情報」ページに移動します(図6-37)。

図6-36 fastfood.htmlファイルの「情報」ボタンをクリック

「図6-36 fastfood.htmlファイルの「情報」ボタンをクリック」の説明

14. 「コンテンツ情報」ページ(Figure 6-37)で、「コンテンツ・アクション」メニューを選択し、「更新」メニュー項目をクリックします。これにより、fastfood.htmlページの「情報更新フォーム」に移動します(図6-38)。

図6-37 クリックによる更新が選択された「コンテンツ・アクション」メニュー

「図6-37 クリックによる更新が選択された「コンテンツ・アクション」メニュー」の説明

15. 図6-38に示すように、「情報更新フォーム」の「タグ」フィールドで、値をmenuに設定します。

図6-38 「タグ」フィールドでの値menuの設定

「図6-38 「タグ」フィールドでの値menuの設定」の説明

16. フォーム下部の「更新の送信」ボタンをクリックします(図6-39)。これにより、コンテンツ問合せのメタデータが設定されます。

図6-39 「更新の送信」をクリックしてコンテンツ問合せのメタデータを設定

「図6-39 「更新の送信」をクリックしてコンテンツ問合せのメタデータを設定」の説明

17. 変更を保存し、ポータル・アプリケーションに戻って、Webブラウザでホーム・ページをリフレッシュします。ナビゲーション・バーのMenuノードの下に、Fast Foodリンクが表示されます(図6-40)。

図6-40 Menuノードの下に表示されたFast Foodリンク

「図6-40 Menuノードの下に表示されたFast Foodリンク」の説明

18. リポジトリのMenuフォルダに格納されているその他のHTMLファイル(salad.html、pasta.htmlなど)に対して、手順14から18を繰り返します。すべてのHTMLファイルに対して「タグ」フィールドでメタデータを設定した後は、Webブラウザをリフレッシュすると、各CMIS問合せの結果がMenuノードの下に表示されます。

このレッスンでは、Oracle WebCenter Contentリポジトリでドキュメント・コンテンツを操作および管理する重要性を学習しました。この過程で、開発作業を最適化し、反復開発を有効化し、ナビゲーション・モデルに新規コンテンツを追加しました。また、ナビゲーション・モデルにコンテンツ問合せを追加することにより、Oracle WebCenter Contentで使用されている特定のメタデータ・タグに基づいて、ドキュメントを問合せ、フェッチできるようになりました。

次のレッスンでは、ポータル・ページをカスタマイズし、ページ階層に追加して、ユーザー・アクセス権を設定する方法を学習することにより、ポータルの開発スキルを拡張する段階に進みます。さらに、ポータル・アプリケーションで、実行時にコンテキスト内HTMLコンテンツを簡単に編集する方法も学習します。

7 ページのカスタマイズと権限の設定および実行時の編集

このレッスンでは、デザインタイムの開発者として、WebCenter Portal: Frameworkアプリケーションのページ階層内の特定のページのコンテンツをカスタマイズし、そのページおよびコンテンツを階層に追加して、ユーザー・アクセスおよびドキュメント・コンテンツの編集または変更の権限を設定できるようにします。

また、HTML形式のドキュメントをUCMリポジトリから新しい.jspxページの引渡し可能なパネル・コンポーネントにドラッグ・アンド・ドロップし、そのページを「コンテンツ・プレゼンタ」タスク・フローとしてレンダリングします。「コンテンツ・プレゼンタ」タスク・フローでは、ポータル・アプリケーションにコンテンツを追加することが可能で、このケースでは、コンテンツ・リポジトリに保存されたドキュメント・コンテンツをドキュメント・サービスを使用して表示します。ドキュメント・サービスには、実行時にドキュメントを管理、表示および検索するためのわかりやすいインタフェースが用意されています。

最後の手順では、認証済ユーザーが実行時にこれらのコンテキスト内HTMLページのコンテンツを編集できるように設定します。ポップアップ・ウィンドウで、UCMリポジトリに保存されたコンテンツを追加または変更するための編集セッションが開きます。

このレッスンの終了時には、実行時にContact UsページでHTMLコンテンツのコンテキスト内編集が有効化されると、前のレッスンで作成したホーム・ページが図7-1のようになります。

図7-1 実行時の編集が有効化されたポータル・アプリケーションのContact Usページ

「図7-1 実行時の編集が有効化されたポータル・アプリケーションのContact Usページ」の説明

概要

このレッスンの手順は次のとおりです。

- 手順1: ページのカスタマイズと権限の設定

- 手順2: 実行時のドキュメントの編集

このレッスンの手順を始める前に、この時点に到るまでのチュートリアルの手順を実行したことを確認します。

手順1: ページのカスタマイズと権限の設定

前のレッスン(第6章)の手順に基づいて、これからWebCenter Portalアプリケーションの特定のページをカスタマイズして、ページ権限およびユーザー・アクセスを設定する手順に進みます。

このタスクを完了するために、まず新しい.jspxページ(このケースではcontacts.jspx)を作成してから、このページをページ階層に追加する必要があります。ページを階層に追加するとページ権限を設定できるため、セキュリティ目的でこれらのページへのユーザー・アクセスを指定できます。

ポータル・アプリケーションでページをカスタマイズしてページ権限を設定するには、次のようにします。

1. JDeveloperで、「アプリケーション・ナビゲータ」にあるpagesフォルダに移動します。

2. 「新規」を右クリックして「Web層」を展開し、「JSF」を選択してから「JSFページ」を選択すると、図7-2に示すように、「JSFページの作成」ダイアログが開きます。

3. 「ファイル名」フィールドにcontacts.jspxと入力し、「XMLドキュメントの作成(*.jspx)」チェック・ボックスが選択されていることを確認します。

図7-2 Globeページ・テンプレートが選択された「JSFページの作成」ダイアログ

「図7-2 Globeページ・テンプレートが選択された「JSFページの作成」ダイアログ」の説明

4. 「ページ・テンプレート」として、使用可能なテンプレートのリストからGlobeページ・テンプレートを選択します。

5. 「OK」をクリックします。

6. contacts.jspxを選択して、「ソース」ビューで開きます(図7-3)。

図7-3 ソース・ビューで表示されたcontacts.jspxファイル

「図7-3 ソース・ビューで表示されたcontacts.jspxファイル」の説明

7. 「アプリケーション・ナビゲータ」で、pagesフォルダに格納されているhome.jspxファイルを選択し、このファイルを「ソース」ビューで開いて、図7-4に示すように、value属性を指定しているコード行を選択します。これは、実行時に発生するテンプレートの変更をページで取得するために必要な手順です。

図7-4 ソース・ビューのhome.jspxファイルで選択されたvalue属性

「図7-4 ソース・ビューのhome.jspxファイルで選択されたvalue属性」の説明

8. 図7-4で強調表示されているコード行(ページ・テンプレート・バインディングを指定するvalue属性)をコピーして、図7-5に示すように、value属性が存在するcontacts.jspxファイルにこのコード行をペーストします。

図7-5 contacts.jspxファイルにペーストされたvalue属性

「図7-5 contacts.jspxファイルにペーストされたvalue属性」の説明

9. 図7-6に示すように、home.jspxファイルを選択し、ファイルを右クリックして、「ページ定義に移動」メニュー項目を選択します。homePageDef.xmlファイルが開きます。

図7-6 ソース・ビューのhome.jspxファイルでのページ定義の指定

「図7-6 ソース・ビューのhome.jspxファイルでのページ定義の指定」の説明

10. 図7-7および例7-1に示すように、「ソース」ビューのhomePageDef.xmlファイルで、ページ・テンプレートのviewID属性およびページ・テンプレート・バインディングのidを指定するコード・スニペットを選択してコピーします。

図7-7 viewID属性が選択されたソース・ビューのhomePageDef.xmlファイル

「図7-7 viewID属性が選択されたソース・ビューのhomePageDef.xmlファイル」の説明

例7-1 contactsPageDef.xmlにコピーするコード・スニペット

<page viewID="${preferenceBean.defaultPageTemplate}"
id="pageTemplateBinding" Refresh="ifNeeded"/>

11. homePageDef.xmlファイルを開いたときの図7-6のように、contacts.jspxファイルを選択し、ファイルを右クリックして、「ページ定義に移動」メニュー項目を選択します。

12. 「ソース」ビューでcontactsPageDef.xmlファイルを開き、前の手順でコピーしたコード・スニペットをペーストして、図7-8に示すコード行と置き換えます。これらのコード行は、contactsページ定義ファイルのpath属性およびid属性を指定しています。

図7-8 contactsPageDef.xmlで選択されたpath属性およびid属性

「図7-8 contactsPageDef.xmlで選択されたpath属性およびid属性」の説明

13. contacts.jspxファイルを選択して「ソース」ビューで開きます。次にJDeveloperで、アプリケーションの右側の列にある「コンポーネント・パレット」(「表示」→「コンポーネント・パレット」を選択)に移動し、「コンポーザ」を選択します。

14. 図7-9に示すように、コンポーザで、リスト内の項目をPage Customizableコンポーネントまで移動し、このコンポーネントをcontacts.jspxファイルのコード行<f:facet name="content">の後にドラッグ・アンド・ドロップします。

ヒント:

Page Customizableコンポーネントは、ページのカスタマイズ可能な部分を示し、実行時に「編集」モードで「コンポーザ」ツールバーに表示されます。Page Customizableコンポーネントに囲まれているコンポーネントは、カスタマイズおよび編集が可能です。

図7-9 contacts.jspxに追加されるPanel Customizableのコード・スニペット

「図7-9 contacts.jspxに追加されるPanel Customizableのコード・スニペット」の説明

15. 図7-10に示すように、JDeveloperでUCM接続を展開し、contactus.htmlファイルをpanelCustomizableコンポーネントにドラッグ・アンド・ドロップします。

図7-10 Contact Usフォルダで選択されたcontactus.htmlファイル

「図7-10 Contact Usフォルダで選択されたcontactus.htmlファイル」の説明

16. 図7-11に示すように、ポップアップ・メニューが表示されたら「作成」メニュー項目を選択し、「ドキュメント - コンテンツ・プレゼンタ」タスク・フロー・サブ・メニュー項目に移動して、HTMLコンテンツをレンダリングします。

ヒント:

「コンテンツ・プレゼンタ」タスク・フローを使用すると、ポータル・アプリケーションに効率的にコンテンツを追加できるようになります。単一のコンテンツ・アイテム、複数のコンテンツ・アイテムまたはコンテンツの問合せを選択してから、アプリケーションのページでそのコンテンツをレンダリングするためのテンプレートを選択します。これにより、「コンテンツ・プレゼンタ」を使用して、WebCenter Portalアプリケーションのコンテンツの選択および表示を正確にカスタマイズできます。

「コンテンツ・プレゼンタ」タスク・フローは、接続されるコンテンツ・リポジトリがOracle Content Serverで、WebCenterの管理者が前提条件の構成を完了している場合のみ使用可能です。コンテンツ・リポジトリおよびUCMの管理の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドを参照してください。

ドキュメント・サービスを使用すると、コンテンツ・サーバーまたはファイル・システムのコンテンツをアプリケーションで直接表示できます。エンド・ユーザーは、ドキュメントをはじめ、コンテンツ・リポジトリに保存されている他のタイプのコンテンツも表示および管理できます。

図7-11 「作成」で選択された「ドキュメント - コンテンツ・プレゼンタ」タスク・フロー

「図7-11 「作成」で選択された「ドキュメント - コンテンツ・プレゼンタ」タスク・フロー」の説明

17. 図7-12に示すように、「タスク・フロー・バインディングの編集」ダイアログが表示されます。「入力パラメータ」セクションのdatasourceフィールドに、UCM値があります。

図7-12 データ・ソース値としてUCMドキュメント名が表示された「タスク・フロー・バインディングの編集」ダイアログ

「図7-12 データ・ソース値としてUCMドキュメント名が表示された「タスク・フロー・バインディングの編集」ダイアログ」の説明

18. 「OK」をクリックします。

19. ポータル・アプリケーションに戻り、pagehierarchyフォルダに移動します。図7-13に示すように、pages.xmlファイルを開きます。

図7-13 page.xmlファイルの「ページ階層」の「ルート」ノード

「図7-13 page.xmlファイルの「ページ階層」の「ルート」ノード」の説明

20. pages.xmlの「ページ階層」ペインが開いたら、contacts.jspxファイルを「ルート」ノードにドラッグ・アンド・ドロップします(図7-14)。

図7-14 「ルート」ノードでcontactsが選択されたpages.xmlの「ページ階層」

「図7-14 「ルート」ノードでcontactsが選択されたpages.xmlの「ページ階層」」の説明

21. 「ルート」ノードでcontactsを選択し、「ページ階層」ペインで表示可能チェック・ボックスの選択を解除します(図7-14では選択されています)。

22. 図7-15に示すように、navigationsフォルダのdefault-navigation-model.xmlファイルに移動し、「設計」ビューで開きます。

図7-15 設計ビューで表示されたdefault-navigation-model.xmlファイル・ペイン

「図7-15 設計ビューで表示されたdefault-navigation-model.xmlファイル・ペイン」の説明

23. pagesフォルダに移動してcontacts.jspxファイルを選択し、default-navigation-modelノードにドラッグします(図7-16)。

図7-16 ナビゲーション・モデルに追加された連絡先リンク

「図7-16 ナビゲーション・モデルに追加された連絡先リンク」の説明

24. 「ページ・リンク」アイテムを選択し、「新しいノードを追加します」アイコンを選択してリンクをナビゲーション・モデルに追加し、Default-navigation-modelの下に新たに生成されたアイテム「Contacts」をクリックします。

25. 図7-17に示すように、「ID」フィールドにcontactsと入力された「ナビゲーション」ダイアログが開きます。「URL属性」ペインで、「表示値」にContact Usと入力します。

図7-17 IDとしてContactsおよび表示値としてContact Usが指定された「ナビゲーション」ペイン

「図7-17 IDとしてContactsおよび表示値としてContact Usが指定された「ナビゲーション」ペイン」の説明

26. 「アプリケーション・ナビゲータ」に戻り、Portalプロジェクトを選択し、「実行」を右クリックして、Webブラウザでアプリケーションを起動します。
Figure 7-18に示すように、ナビゲーション・モデルの一部としてContact Usと表示されたアプリケーションがWebブラウザで開きます。ページにコンポーザからのコンテンツが移入されます。

「コンテンツ・プレゼンタ」タスク・フローの作成と追加およびテンプレートの表示の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』の「コンテンツ・プレゼンタの表示テンプレートの作成」の章を参照してください。

図7-18 ナビゲーションにContact Usリンクが追加されてWebブラウザに表示されたMyPortalApplication

「図7-18 ナビゲーションにContact Usリンクが追加されてWebブラウザに表示されたMyPortalApplication」の説明

手順2: 実行時のドキュメントの編集

アプリケーションの連絡先ページをカスタマイズし、contacts.htmlドキュメントをUCMリポジトリからcontacts.jspxのpanelCustomizableコンポーネントにドラッグ・アンド・ドロップして、「コンテンツ・プレゼンタ」タスク・フローとしてレンダリングする手順が完了しましたので、ここからはドキュメントのコンテキスト内HTML編集機能を有効化するタスクに進みます。

コンテキスト内ドキュメント編集を使用すると、認証済ユーザーは、ドキュメント・コンテンツにより簡単にアクセスして管理できるようになります。ただし、この機能は実行時にのみ使用可能です。

実行時にドキュメントを編集するには、次のようにします。

1. 「アプリケーション・ナビゲータ」でPortalプロジェクトを選択し、「実行」を右クリックして、Webブラウザでアプリケーションを起動します。

2. パスワードとしてweblogic1を指定してweblogic (これにより管理権限が付与されます)としてログインし(図7-19)、バナーにある「Contact Us」リンクをクリックして「Contact Us」ページに移動します。

図7-19 Home Webページへのログイン

「図7-19 Home Webページへのログイン」の説明

3. 「Contact Us」ページが表示されたら、ページのコンテンツをクリックして、キーボードで[Ctrl] + [Shift] + [C]を押します。「Contact Us」ページは、Webブラウザの中央に表示され、破線の輪郭と、ナビゲーション・バーの下の右上角には編集アイコンが表示されます。これは「Contact Us」ページの輪郭の内側部分がドキュメント・コンテンツ用に編集可能であることを示します(図7-20参照)。

ヒント:

[Ctrl] + [Shift] + [C]キーを押すと、コンテンツ・コントリビューション・モードが有効化され、UCMコンテンツ・リポジトリに保存されたコンテキスト内のHTMLコンテンツを編集できるようになります。コンポーザを使用してページを編集する必要はありません。

ページの編集またはカスタマイズには別のツールおよびプロシージャのセットが必要で、これにより、たとえばタスクフローやポートレットを追加したり、または実行時にページのドキュメント・コンテンツだけではなく、ページ自体を変更したりできるようになります。

図7-20 コンテンツ編集が有効化されたWebブラウザ上のMyPortalApplication

「図7-20 コンテンツ編集が有効化されたWebブラウザ上のMyPortalApplication」の説明

4. 図7-21に示すように、ブラウザ・ページの枠内部分の編集アイコンに移動し、アイコンをクリックして編集を有効化します。

図7-21 ホーム・ページ・ドキュメント・コンテンツの編集を有効化するために選択された編集アイコン

「図7-21 ホーム・ページ・ドキュメント・コンテンツの編集を有効化するために選択された編集アイコン」の説明

5. 図7-22に示すように、認証済ユーザーがコンテンツをcontactus.htmlページに追加し、リッチ・テキスト・エディタを使用してコンテンツを編集できる、「編集」ポップアップ・ウィンドウがページの中央に表示されます。ドキュメント・コンテンツは、アクセスおよび取得を簡単にするために、UCMコンテンツ・リポジトリに保存されます。

図7-22 HTMLコンテンツのコンテキスト内編集を行う「編集」ウィンドウ

「図7-22 HTMLコンテンツのコンテキスト内編集を行う「編集」ウィンドウ」の説明

6. ユーザーは、ウィンドウの左上角にある「保存」ボタンをクリックすることにより、編集内容を保存できます(図7-23)。

図7-23 コンテキスト内HTMLドキュメント・コンテンツを保存する「編集」-「保存」ウィンドウ

「図7-23 コンテキスト内HTMLドキュメント・コンテンツを保存する「編集」-「保存」ウィンドウ」の説明

このレッスンでは、WebCenter Portal: Frameworkアプリケーションのページ階層内の特定のページをカスタマイズする方法、およびそのページを階層に追加して、ユーザー・アクセス権限を設定する方法を学習しました。また、新しいコンテンツをページに追加し、実行時に編集可能にすることにより、UCMリポジトリに保存されているドキュメント・コンテンツを実行時に簡単にHTML編集できることも学習しました。

8 結び

お疲れ様でした。WebCenter Portal: Frameworkアプリケーションを作成し、Oracle WebCenter Portal: Frameworkの基礎について学習しました。

まとめ

このチュートリアルでは、WebCenter Portal: Frameworkアプリケーションを迅速かつ簡単に作成するいくつかの手順を実行する方法を学習しました。Webポータルを訪れるエンド・ユーザーに固有のニーズを満たすために、アプリケーションを変更およびカスタマイズする方法も学習しました。

具体的には、次の方法を学習しました。

- コンテンツ・リポジトリ(UCM)への接続の作成。これにより、ポータル・アプリケーションの構築に必要なコンテンツにアクセスできるようになりました。さらに進んで、より複雑なWebCenter Portal: Frameworkアプリケーションを開発するに従い、様々なコンテンツなどを求めて、他のコンテンツ・リポジトリへの接続が必要になる場合があります。他のリポジトリへの接続の作成にも、同じ方法を利用できます。

- 簡単なWebCenter Portal: Frameworkアプリケーションの作成。これにより、組込みのWebCenterアプリケーション・テンプレートを使用して基本的なJSFアプリケーションを作成する方法を確認できました。管理者として管理コンソールにログインし、デフォルトのページ・テンプレートをGlobeからswooshyに変更しました。

- 新しいページ・テンプレートの作成および登録。これにより、テンプレートのページ定義を作成できるようになりました。次に、設定ファイルのコンテンツをポータル・アプリケーションに抽出できるようになりました。ファイルには、画像、テンプレートおよびスキンが含まれていました。新しいテンプレートおよび新しいスキンをOracle JDeveloperでアプリケーション・リソースとして登録しました。

- 新しいスキンを使用したアプリケーションのルック・アンド・フィールの変更。設計時に、adf-config.xml内のテンプレートおよびスキンのデフォルト設定を変更し、入力プリファレンスも変更しました。

- デフォルトのナビゲーション・モデルのページ階層へのページの追加。そのモデル内で、UCMからドキュメントへのリンクを作成しました。

- ポータル・アプリケーションでの反復開発のプロセスの有効化。これにより、統合WebLogic Serverで実行中にアプリケーションを変更できるため、Webブラウザのページをリフレッシュすると変更の効果を即座に表示できます。

- デフォルト・ナビゲーション・モデルでの新しいコンテンツ問合せの追加。各問合せによってUCMのメタデータ・フィールド・タグに基づいてドキュメントを取得しました。

- ポータルのページおよびサイト・テンプレートのカスタマイズ、およびユーザー・アクセスの権限の設定。

- 指定されたリッチ・テキスト・エディタの使用による、実行時のコンテキスト内HTMLドキュメントの編集。

これで、Oracle WebCenter Portal Frameworkの基本の実践的基礎知識が得られたはずです。

さらなる学習

コンポーザ、WebCenter Servicesおよびポートレットの使用など、独自のWebCenter Portal: Frameworkアプリケーションを設計する方法の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal開発者ガイド』を参照してください。

実行時に可能な操作(コンポーザを使用したページのカスタマイズなど)および実行時の各種コンポーネントの動作と構成方法の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

Oracle WebCenter Portalのドキュメントはすべて、Oracle Technology NetworkにあるWebCenterドキュメントのページ(http://www.oracle.com/technology/products/webcenter/documentation.html)にあります。

Oracle WebCenter Portalのその他の機能についてさらに学習したり、デモンストレーションを見たり、WebCenter Portal: Frameworkアプリケーション、ポートレットおよびサービスの実際の例を参照したりするには、次のURLでOracle Technology NetworkのOracle WebCenter Portalホームページにアクセスしてください。

http://www.oracle.com/technology/products/webcenter/index.html.

索引

A  C  D  E  G  H  I  L  M  O  P  R  S  T  U  W

A

管理コンソール

リソースの選択, 4.4

リソース・タブの選択, 5.3

入力された値, 5.3

実行時のリソース、サービス、セキュリティおよびポータル構成での作業, 5.2

管理者権限, 3.2 アプリケーション・ナビゲータ

ポータル・プロジェクトのアプリケーション・リソース, 5.2

アプリケーション

WebCenterアプリケーションの作成, 3.2

C

プリファレンス・エントリの変更, 5.2

コンテンツ・アイテム

ナビゲーション・モデルに追加済, 6.4

デフォルト・ナビゲーション・モデルへの追加, 6

コンテンツ・プレゼンタ

タスク・フロー, 7, 7.2

コンテンツ問合せ

追加, 6

コンテンツ問合せ

ポータル・アプリケーションへの追加, 6.6

コンテンツ・リポジトリ

アクセス, 2.8

カスタムWebCenterアプリケーション

作成, 3.2

カスタマイズ

ページ, 7.2

D

デフォルト・ページ・テンプレート

実行時に変更, 5.3

デフォルト・ナビゲーション・モデル

概要, 6.4

実行時のドキュメントの編集, 7.3 ドキュメント

HTML形式でドラッグ・アンド・ドロップ, 7

実行時に編集, 7.3

ドキュメント - コンテンツ・プレゼンタ・サービス

タスク・フロー・バインディングの作成, 6

ドキュメント・サービス

概要, 7, 7.2

E

編集

adf-config.xmlファイルでのデフォルト・プリファレンスの変更, 5.2

G

Globeページ・テンプレート, 7.2

Globeページ・テンプレート, 3.2

H

HTML編集

コンテキスト内, 7.3

I

統合WebLogic Server (WLS)

インストール、起動と停止, 2.6

反復開発

利点, 6.5

影響, 6

L

ルック・アンド・フィール

定義, 4.2

デザインタイムの変更方法, 5

M

メタデータ・フィールド・タグ

UCM, 6.6

既存のページ・テンプレートの変更と編集, 3.3

O

Oracle Composer

コンポーネント・パレット, 7.2

Oracle JDeveloper

インストール, 2.2

リリースが正しいことの確認, 2.5

Oracle Technology Network, はじめに Oracle WebCenter

概要, 1.1

OTN

「Oracle Technology Network」を参照, はじめに

P

Page Customizableコンポーネント, 7.2

ページ定義

関連付け, 4.2

ページ階層, 7.2 ページ・テンプレート

作成, 4.2

参照, 4.2

ページ・テンプレート

アーティファクトとページ機能, 3.3

シード済, 3.3

PageTemplate

Globe, 5.3

Swooshy, 5.3

pageTemplate

swooshy, 3.3

panelCustomizableコンポーネント, 7.3 権限, 7.2 ポータル・アプリケーション・テンプレート, 3.2 ポータル・リソース

作成, 4.4

プリファレンス

デフォルトの変更, 5.2

R

リソース・マネージャ, 5.2

実行時の使用, 5.3

リソース・マネージャ

必要なポータルのアーティファクト, 3

S

サンプル・ファイル

ダウンロード, 2.7

サンプル・チュートリアル・ファイル

ダウンロード, 2.7

権限の設定

ユーザー・アクセスと編集, 7

サイト・テンプレート

カスタマイズ, 4.4

スキン

カスタム, 5.2

グローバル・スタイル・シート, 5

スキン

アプリケーションの外観の定義, 5

T

テンプレート

デフォルト, 5

チュートリアル設定ファイル

解凍, 4.3

チュートリアル・スキン

チュートリアル設定zipファイルで提供, 5

U

UCM, 2.8

コンテンツ・リポジトリへの接続, 6.2

メタデータ・フィールド・タグ, 6

UCMリポジトリ, 7, 7.3 ユーザー

ドキュメント・コンテンツの制御, 7.3

W

zipファイルのWebアドレス, 2.7

WebCenterアプリケーション

作成, 3.2

WebCenterの拡張機能

正しいコンポーネントをインストールする手順, 2.5

コンポーネントの検証, 2.5

WebCenter Framework

概要, 1.1

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