0) { obj.className = "imgborder_on"; } } } function hideImage(obj) { if (obj.className.substr(0, 10) == "imgborder_") { obj.src = eyeglass.src; obj.className = "imgborder_off"; } } function showAllImages() { imgs = document.images; for (i=0; i < imgs.length; i++) { showImage(imgs[i]); } } function hideAllImages() { imgs = document.images; for (i=0; i < imgs.length; i++) { hideImage(imgs[i]); } } //-->
PeopleSoftポートレットのOracle WebCenterアプリケーションへの追加
目的
このチュートリアルで は、Oracle WebCenterアプリケーションでPeopleSoftセルフサービス・ページをWRSPポートレットとして取得する方法について説明します。
所要時間
約20分
トピック
このチュートリアルでは、以下のトピックについて説明します。
スクリーンショットの表示
このアイコンの上にカーソルを置くと、すべてのスクリーンショットがロードし、表示されます。 (警告:すべてのスクリーンショットが同時にロードされるため、ご使用のインターネット接続によってはレスポンス・タイムが遅くなる場合があります。)
注:各手順に関連したスクリーンショットのみ を表示する場合は、それぞれの手順にある各アイコンの上にカーソルを置いてください。
概要
このチュートリアルでは、PeopleSoftポートレットを Oracle WebCenterアプリケーションへ統合する簡単な方法について説明します。
Oracle WebCenterは、統合されたコンテキスト認識型のユーザー・エクスペリエンスを提供する統合テクノロジ・セットです。構造化コンテンツと非構造化コ ンテンツ、ビジネス・インテリジェンス、ビジネス・プロセス、コミュニケーション、コラボレーションなどのサービスを統合します。 また、Oracle Fusion Middleware製品群の1つで、オープンな標準ベースのアーキテクチャに基づいています。 Oracle WebCenterのおもな特徴は、Webベースのポータルとエンタープライズ・アプリケーションの境界を取り払い、作業環境を一変させる、次世代のコン テキストを中心とした複合アプリケーションの迅速な構築を可能にすることです。
このチュートリアルでは、Oracle JDeveloperに統合されているOracle WebCenter Frameworkで作業を行います。Oracle WebCenter Frameworkは、ポートレット、コンテンツ、およびカスタマイズ可能なコンポーネントをアプリケーションに組み込むことができます。
トピック・リストに戻る
シナリオ
まず、PeopleSoftにログインし、セルフサービス・ポートレット が利用可能かつアクセス可能かどうかを確認します。 次に、セルフサービス・ページで使用できるようにWRSPを有効化し、WSRP URLをコピーしたら、Oracle WebCenterアプリケーションとJSPページを作成し、ポートレット・プロデューサを登録して、JSPにポートレットを追加します。 最後に、ポートレットがOracle WebCenterアプリケーションに正しく統合されたかどうかを確認するため、ページを実行します。
トピック・リストに戻る
前提条件
このチュートリアルを始める前に次のことを確認してください。
| 1.
|
Oracle JDeveloper Studio Edition(10.1.3.2.0またはそれ以上)にアクセスできるか、またはインストール済みであること。
このリリースには、Oracle WebCenterアプリケーションの構築に必要なすべての機能が含まれています。 Oracle JDeveloper Studio Editionは、Oracle Technology Network(
http://www.oracle.com/technology/global/jp/software/products/jdev10g/index.html) からダウンロードできます。
|
| 2.
|
オラクルのPeopleSoft Enterpriseアプリケーションにアクセスできるか、またはインストール済みであること。
このOracle By Example(OBE)では、Peopletools 8.48でPeopleSoft HCM 9.0を使用しました。
|
トピック・リス トに戻る
セルフサービス・ページからのWSRPポートレットの作成
このトピックでは、PeopleSoftにログインし、 Oracle WebCenterアプリケーションに追加するセルフサービス・ページを指定し、ページのWSRPを有効にします。 Oracle WebCenterアプリケーションにポートレット・プロデューサを登録するためのURLもコピーします。
トピック・リス トに戻る
Personal Information Summaryページへ移動するには、以下の手順を実行してください。
|
1.
|
ブラウザでURLを入力し、PeopleSoft Enterpriseインスタンスへアクセスします。
|
|
2.
|
有効なユーザーIDとパスワードを入力します。 「
Sign In」 をクリックします。
|
| 3.
|
左側のメニューで
PeopleToolsまでスクロールし、 「
PeopleTools」リンクをクリックします。
|
| 4.
|
PeopleToolsメニューで、「
Portal」をク リックします。
|
| 5.
|
Pagelet Wizardサブメニューで、「
Structure and Content」をクリックします。
|
| 6.
|
「
Self Service」をクリックします。
|
| 7.
|
Personal Information Summaryの横の「
Edit」 リンクをクリックします。
|
| 8.
|
Personal Information Summaryページで、「
WSRP Producible」チェック・ボックスを選択します。
|
| 9.
|
「
Save」をクリックします。
|
トピックに戻 る
WSRP URLをコピーしてテストするには、次の手順を実行してください。
| 1.
|
左側のメニューで、「
WSRP Production」をク リックします。
|
| 2.
|
Web Service Endpoint URLの左にある矢印をクリックして開きます。
|
| 3.
|
URLをクリップボードにコピーします。 コピーする方法は、URLをハイライトして
[Ctrl] と[C]を押します。
|
| 4.
|
URLをブラウザのアドレス・フィールドに貼り付けて、
[Enter]を 押します。 これで、Personal Information SummaryポートレットがWebサービスとして公開されました。 ブラウザ内のWeb Services Description Language(WSDL)が、このWebサービスの内容になります。
|
トピックに戻 る
トピック・リス トに戻る
JSFページへのポー トレットの追加
このトピックでは、Oracle JDeveloper Studioを使用してOracle WebCenterアプリケーションとJSFページを作成し、PeopleSoftのポートレットを表示できるようにします。 ポートレット・プロデューサを登録した後で、ポートレットをページに追加します。
トピック・リス トに戻る
新しい Oracle WebCenterアプリケーションとJSPを作成するには、以下の手順を実行してください。
| 1.
|
Oracle JDeveloperを起動します。 解凍先のルート・ディレクトリ(
<jdev_home>)にあるOracle JDeveloperの実行可能ファイル(「
jdeveloper.exe」)をダブルクリックします。
Migrate User Settingsダイアログ・ボックスが開いたら、「
NO」 をクリックします。
Tip of the Dayウィンドウを閉じます。
|
| 2.
|
アプリケーション・ナビゲータで「
Applications」 を右クリックし、「
New Application」を選択します。
|
| 3.
|
Create Applicationダイアログ・ボックスでアプリケーション名を
Employeesに 変更し、Application Templateプルダウンから「
WebCenter Application [Portlet, Content Repository, JSF]」を選択したら、「
OK」をクリックします。
Oracle WebCenterのテンプレートは必要なプロジェクトを作成し、Oracle WebCenterアプリケーションに適用可能なオプションのみを表示するよう、Oracle JDeveloperをターゲットに設定します。
|
| 4.
|
アプリケーション・ナビゲータで「
ViewController」 ノードを右クリックし、「
New」を選択します。
|
| 5.
|
New GalleryウィンドウでCategoriesツリーの「
Web Tier」ノードを開き、「
JSF」を選択し、次に「
JSF JSP」をアイテムと して選択します。 「
OK」をクリックします。
Create JSF JSPウィザードが開きます。
|
| 6.
|
「
Next」 をクリックして、Welcomeページをスキップします。
|
| 7.
|
ファイル名の空欄に
PersonalInfoと入力します。 「
JSP Document (*.jspx)」オプションを選択し、「
Next」 をクリックします。
JSPドキュメントとは、JSPページのXMLバージョンのことです。
|
| 8.
|
ウィザードのComponent Bindingページで「
Do Not Automatically Expose UI Components in a Managed Bean」オプションが選択され ていることを確認し、「
Next」をクリックします。
|
| 9.
|
ウィザードのTag Librariesページで二重の矢印をクリックして、Selected Librariesペインに利用可能なライブラリすべてを移動します。 「
Finish」をクリックします。
デフォルトでは、JSFライブラリのみが選択されています。しかし、Oracle WebCenterアプリケーションを構築するには、プロジェクトにADFライブラリとOracle WebCenterライブラリを追加する必要があります。
|
| 10.
|
「
Finish」をクリックします。
|
| 11.
|
今は空欄状態のPersonalInfo.jspxが自動でVisual Editor内に開いたことを確認します。
|
トピックに戻 る
ポート レット・プロデューサを登録するには、以下の手順を実行します。
| 1.
|
アプリケーション・ナビゲータで「
ViewController」 プロジェクトを右クリックし、「
New」を選択します。
注: 登録はポートレット取得の一環なので、Portletsプロジェクトではなく、「
ViewController」プロジェクトを右クリック してください。 Portletsプロジェクトは、ポートレットを作成、拡張、およびデプロイするポートレット生成で使用します。一方のViewControllerプロ ジェクトは、アプリケーションにおけるUIのJavaServer Facesページを作成し、ポートレットを取得する際に使用します。
|
| 2.
|
New GalleryでCategoriesツリーの「
Web Tier」を開 き、「
Portlets」を選択します。
Itemsリストで「
WSRP Producer Registration」 を選択します。
「
OK」をクリックして、Register WSRP Producerウィザードを起動します。
|
| 3.
|
「
Next」をクリックして、ウィザードのWelcome ページをスキップします。
|
| 4.
|
PeopleSoftProducerプロデューサの名前を 変更し、「
Next」をクリックします。
|
| 5.
|
Connectionページで、WSDL URLを
URL Endpointフィー ルドに貼り付けます。 このURLは、ポートレットをテストする際にブラウザで使用したものです。
インターネットへアクセスする際にプロキシが必要な場合は、プロキシの詳細も必要です。 プロキシの詳細(ホストおよびポート)は、ブラウザの接続設定からコピーできます。 当然、プロキシはスクリーンショットの例と異なるものになります。
|
| 6.
|
「
Next」をクリックします。 ウィザードは、入力したURLを使用してWSRPポートレット・プロデューサに接続します。
注: この手順を成功させるには、ポートレット・プロデューサを保持するポートレット・コンテナが実行中である必要があります。
|
| 7.
|
Registration Detailsページで「
Finish」 をクリックし、デフォルトのタイムアウト値の30秒を受け入れます。
残り2つのウィザード・ページでは、セキュリティとキーの格納場所を適用します。 この簡単な例では、PeopleSoftのインスタンスまたはOracle WebCenterアプリケーションを実行しているOC4Jで、キーの格納場所を設定していないので、そのまま「
Finish」 をクリックしてください。
|
| 8.
|
「
OK」をクリックし、ポートレット・プロデューサの登録に 成功したことを確認します。
|
トピックに戻 る
これでアプリケーションはポートレットを認識 したので、PersonalInfoページでポートレットを追加できます。
PersonalInfo ページにポートレットを追加するには、以下の手順を実行します。
| 1.
|
右上のComponentsタブで、コンポーネント・パレットのリストから「
PeopleSoftProducer」 を見つけて選択します。
|
| 2.
|
「
Personal Information Summary」 ポートレットをクリックし、Visual Editorの
PersonalInfo.jspxページまでドラッグして からドロップします。
|
| 3.
|
ページを実行するには、右クリックし、ショートカット・メニューから「
Run」 を選択します。
|
| 4.
|
Embedded OC4J Server - Logにメッセージが書き込まれたことを確認します。
ヒント:Oracle JDeveloperのタブを最大化するには、ヘッダーをダブルクリックします。 タブのサイズを元の大きさに戻す場合は、再度ダブルクリックします。
ページが実行されると、PeopleSoftへログインするよう指示されます。 これは、アプリケーションのセキュリティを設定していないためです。
|
| 5.
|
PeopleSoftのユーザーIDとパスワードを入力します。 次に、「
Sign In」をクリックします。
Personal Information SummaryページがポートレットとしてJSPに表示されます。
|
トピックに戻 る
トピック・リス トに戻る
まとめ
このレッスンで学習した内容は次のとおりです。
|
セルフ サービス・ページからのWSRPポートレットの作成
|
|
Oracle WebCenterアプリケーションとJSPページの作成 |
|
ポートレット・プロデューサの登録 |
|
ページへのポートレットの追加 |
|
ページの実行 |
トピック・リス トに戻る
関連情報
Oracle WebCenterの詳細は、下記のWebサイトを参照してください。
|
Oracle WebCenterのデモンストレーション(
viewlets)
|
|
OTN WebサイトのOracle WebCenter
Quick Startページ
|
|
『
Oracle WebCenter Framework: WebCenterアプリケーションの構築 - ステップ・バイ・ステップ』 (
チュー トリアル)
|
トピック・リス トに戻る
このアイコンの上にカーソルを置くと、すべてのスクリーンショットが 非表示になります。
|