プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebCenter Portalの管理
12c (12.2.1.2.0)
E82738-01
目次へ移動
目次

前
次

10 他のOracleアプリケーションの統合

この章では、Siebel、E-Business Suite、JD Edwards、PeopleSoft、Oracle Business Intelligenceなどの他のOracleアプリケーションをWebCenter Portalと統合する方法を説明します。

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

権限

この章のタスクを実行するには、Oracle WebLogic Server管理コンソールでWebLogic ServerのAdminロール、WebCenter Portal管理を使用して付与されるAdministratorロールが付与されている必要があります。WebCenter Portalのこれらの権限とは別に、統合する他のOracleアプリケーションの追加権限も必要になる場合があります。

ロールと権限の詳細は、「管理操作、ロールおよびツールの理解」を参照してください。

10.1 他のOracleアプリケーションの統合について

Oracle WebCenter Portalは、コンテキストに応じた統一されたユーザー・エクスペリエンスを提供できるように設計された統合テクノロジ・スイートです。WebCenter Portalは、構造化コンテンツと非構造化コンテンツ、ビジネス・インテリジェンス、ビジネス・プロセス、通信およびコラボレーション・サービスを統合して、エンタープライズ・アプリケーション間の境界を取り除きます。自社で使用できる他のアプリケーションをWebCenter Portalと統合することで、これらのアプリケーションの機能を活用するコンテキスト中心型のコンポジット・アプリケーションを作成して、WebCenter Portalを拡張して、従業員の労働形態を変革できます。

WebCenter Portalは、業界標準のテクノロジを使用して他のアプリケーション・コンポーネントを統合します(主にWSRPポートレットとして)。図10-1は、WebCenter Portalと他のOracleアプリケーションの統合で使用されるテクノロジを示しています。

図10-1 WebCenter Portalの統合

図10-1の説明が続きます
「図10-1 WebCenter Portalの統合」の説明

すべてのアプリケーションが同じ統合メカニズムをサポートしているわけではありませんが、統合プロセスは一般に非常にシンプルであり、その内容は、統合するアプリケーション・オブジェクトをポートレットとして公開して、そのポートレットをWebCenter Portalに登録して、そのポートレットをページに追加してから、結果を実行およびテストするというものです。

図10-1は、Siebel、E-Business Suite、JD Edwards、PeopleSoftおよびOracle Business Intelligenceとして統合できるアプリケーションを示しています。これらのOracleアプリケーションは、十分にサポートされ、この章で説明されています。ただし、実際には、WSRPポートレットとしてオブジェクトを公開できる任意のアプリケーションを統合できます。それらを統合するプロセスは、ここで取り上げられているOracleアプリケーションの場合と同じです。つまり、オブジェクトをポートレットとして公開し、ポートレットをWebCenter Portalに登録し、ポートレットをページに追加します。公開されたポートレットをWebCenter Portal内で利用する方法の詳細は、サポートされているOracleアプリケーションのいずれかのドキュメントを参照してください。

10.2 Siebelアプリケーションの統合

この項では、Siebel WebサービスをWebCenter Portalアプリケーションに統合する方法を説明します。また、Siebel Webエンジン(SWE)を使用してSiebelオブジェクトを統合する方法も説明します。SiebelとWebCenterは連係して、SiebelのCRM機能をポートレットとしてWebCenter Portalに組み込むことができます。Siebelアプリケーションは、Webサービスとして統合することも、次の項で説明しているSiebel Webエンジン(SWE)を使用して統合することもできます。

10.2.1 WebサービスとしてのSiebelアプリケーションの統合方法

この項では、SiebelアプリケーションをWebサービスとしてWebCenter Portalに統合する方法を説明します。

この項には次のサブセクションが含まれます:

10.2.1.1 Siebelアプリケーションの準備方法

この項では、インバウンドWebサービスを作成して、このインバウンド・サービス向けの操作を設定し、WSDLを生成する方法を説明します。このWSDLは、後でWebCenter Portalに対するデータ・コントロールを作成するために使用します。

この項には次のサブセクションが含まれます:

10.2.1.1.1 インバウンドWebサービスの作成方法

インバウンドWebサービスを作成するには:

  1. 管理者としてSiebelアプリケーションにログインします。
  2. 「管理」の「Webサービス」ページに移動します。
  3. インバウンドWebサービスをクリックします。

    「インバウンドWebサービス」ページでは、標準で用意されているWebサービスと、現在公開されている他のWebサービスが表示されます。

  4. 「メニュー」をクリックして、ドロップダウン・リストからNew Recordを選択します。
  5. 設定するWebサービスに応じて、「ネームスペース」「名前」「ステータス」および「コメント」の値を入力します。例:
    フィールド名

    ネームスペース

    http://xmlns.oracle.com

    名前

    Siebel Customer Account

    ステータス

    Active

    コメント

    For Fusion Middleware

  6. 「サービス・ポート」ペインまでスクロールして、「メニュー」ドロップダウン・リストから「新規レコード」を選択します。
  7. 「名前」CustAccountと入力して、「タイプ」をクリックします。
  8. インバウンドWebサービス・ポート・タイプ・ピック・アプレットで、「新規」タブを開きます。
  9. 「実装タイプ」としてBusiness Serviceを選択します。
  10. 「サービス名」リストから、Siebel Accountを選択します。
  11. インバウンドWebサービス・ポート・タイプ・ピック・アプレットで、「OK」をクリックして、インバウンドWebサービスを作成します。
  12. 「サービス・ポート」ダイアログの「トランスポート」ドロップダウン・リストから、HTTPを選択します。
  13. 「アドレス」フィールドで、使用するSiebelインスタンスのURLを設定します。例:
    http://xmlns.oracle.com/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=SADMIN&Password=SADMIN
    
  14. 「メニュー」ドロップダウン・リストから、Save Recordを選択します。
10.2.1.1.2 インバウンドWebサービス向けの操作の作成方法

インバウンドWebサービスの作成後(「インバウンドWebサービスの作成方法」を参照)、次の手順に従って、操作をインバウンドWebサービスに追加し、WSDLファイルを作成します。

  1. 「操作」セクションまでスクロールして、「メニュー」ドロップダウン・リストからNewを選択します。
  2. 「操作名」フィールドにAccountInsertと入力します。
  3. 「メソッド表示名」をクリックして、ビジネス・サービス・メソッド・ダイアログを開きます。
  4. 「メソッド」としてInsertを選択し、「OK」をクリックします。
  5. 「認証タイプ」ドロップダウン・リストから、適切な認証タイプを選択します。
    認証タイプ セッション・タイプ 説明

    なし

    なし

    匿名ユーザー・ログイン情報とともに単一のリクエストが送信されて、レスポンスが送出された後にセッションはクローズされます。

    匿名セッションがSWSEプラグインによって識別されるためには、UsernameTokenとPasswordTextがSOAPヘッダーに含まれていない必要があります。

    ユーザー名とパスワード

    なし

    ログインに使用されたユーザー名とパスワードとともに単一のリクエストが送信されて、レスポンスが送出された後にセッションはクローズされます。

    ユーザー名とパスワード

    ステートレス

    ログインのための初期リクエストによって確立されたセッションはオープン状態のままになり、後続のリクエストで使用できます。ユーザー名とパスワードを使用してログインが行われ、セッション・トークンはアウトバウンド・レスポンスに含まれたSOAPヘッダーに格納されて返されます。セッションは開いたままになります。

    セッション・トークン(ステートレス)

    ステートレス

    セッション・トークンに格納された情報を使用して、確立済のセッションに再接続するためのリクエストです。セッションがクローズされている場合は、自動再ログインが実行されます。Siebelサーバーは、レスポンスのSOAPヘッダーにセッション・トークンを組み込みます。セッションは開いたままになります。

    セッション・トークン(ステートレス)

    なし

    SOAPヘッダーによってセッション・トークンが伝送されており、セッション・タイプが「なし」に設定されている場合は、SWSE上のセッション・マネージャはこのセッションをクローズして(このセッションからログアウトして)、そのセッション・トークンを無効化します。そのセッション・トークンは当該セッションが無効化された後は使用されません。

  6. 「新規」をクリックして、新規操作を作成します。
  7. 「操作名」フィールドに、新規操作の名前を入力します(AccountQueryByExampleなど)。
  8. 新規操作のメソッド表示名をクリックします。
  9. 「ビジネス・サービス・メソッド」ダイアログで、問合せメソッドを選択して(「例による問合せ」など)、「OK」をクリックします。
  10. 前述のステップ6から9に従って、必要に応じてさらに操作を追加します。
  11. 「サービス・ポート」ペインで、「メニュー」ドロップダウン・リストからSave Recordを選択します。
  12. 「インバウンドWebサービス」ペインで、「メニュー」ドロップダウン・リストからSave Recordを選択します。
  13. 「メニュー」ドロップダウン・リストからClear Cacheを選択します。
  14. 「WSDLの生成」をクリックします。
  15. 「ファイルのダウンロード」ダイアログで、「開く」をクリックします。
  16. 「ファイル」→「別名保存」を選択します。
  17. WSDLファイルを保存するディレクトリに移動して、このファイルの名前を入力して、「保存」をクリックします。

10.2.1.2 Siebel Webサービス・データ・コントロールの使用方法

この項では、Webサービス・データ・コントロールを作成し、ポータル・ページに追加する方法を説明します。この項の手順では、「Siebelアプリケーションの準備方法」の説明に従って、アプリケーションが準備され、WSDLが生成済であるとします。

注意:

データ・コントロールまたはデータ・コントロールを含むタスク・フローをポータル・ページに追加する前に、WebCenter PortalのWS-Securityを構成する必要があります。WS-Securityの構成の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のWebサービス・セキュリティのログイン資格証明の構成に関する項を参照してください。

Webサービス・データ・コントロールの作成の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のデータ・コントロールの作成に関する項を参照してください。Webサービス・データ・コントロールの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のWebサービス・データ・コントロールに関する項も参照してください。

Webサービス・データ・コントロールを作成するには:

  1. データ・コントロールを作成するWebCenter Portalまたはポータルで、「共有アセット」ページまたは「アセット」ページのいずれかに移動します。
  2. 「データ・コントロール」を選択し、「作成」をクリックします。

    「新規データ・コントロールを作成します。」ダイアログが表示されます(図10-31を参照)。

    図10-2 「新規データ・コントロールを作成します。」ダイアログ

    図10-2の説明が続きます
    「図10-2 「新規データ・コントロールを作成します。」ダイアログ」の説明
  3. 「新規データ・コントロールを作成します。」ダイアログで、データ・コントロールの「名前」「説明」を入力して、「データ・コントロール・タイプ」として「Web Service」を選択し、「続行」をクリックします。
  4. 「WSDLの生成方法」で生成したWSDL URLおよびデータ・コントロールのその他の詳細を入力し、「続行」をクリックします。
  5. 「メソッドの表示」をクリックします。
  6. 使用可能にするメソッドを選択し、「次へ」をクリックします。
  7. パラメータのデフォルト値があれば入力し、「作成」をクリックします。
  8. データ・コントロールを使用可能にするには、「共有アセット」ページまたは「アセット」ページから、「タスク・フロー」を選択します。「新規タスクフローを作成します。」ダイアログが表示されます(図10-33を参照)。

    図10-3 新規タスク・フローの作成ダイアログ

    図10-3の説明が続きます
    「図10-3 新規タスク・フローの作成ダイアログ」の説明
  9. タスク・フローの「名前」「説明」を入力し、使用する「マッシュアップ・スタイル」を選択して「作成」をクリックし、タスク・フローを作成します。
  10. タスク・フローを選択し、「編集」アイコンをクリックします。
  11. データ・コントロールを(パラメータ形式で)タスク・フローに表として追加し、データを検証します。
  12. タスク・フローを使用可能にするには、「管理」→「ビジネス・ロール・ページ」に移動します。
  13. 「ビジネス・ロール・ページ」を選択し、「作成」アイコンをクリックします。
  14. ページを編集して変更を保存します。
  15. タスク・フローをページにドロップし、データを検証します。

10.2.2 Siebel Webエンジンを使用したSiebelアプリケーションの統合方法

Webサービスを使用してSiebelアプリケーションを統合できます。さらに、Siebel Webエンジン(SWE)を使用してSiebelアプリケーションをWebCenter Portalに統合することもできます。

Siebel Webエンジン(SWE)は、Siebelユーザー・インタフェースをレンダリングする役割を果たします。Siebel Webテンプレートは、アプリケーションのリポジトリ定義内のSiebelオブジェクトをレンダリングする際に、このHTMLレイアウト情報(マークアップ情報)をSiebel Webエンジンに提供します。SWEから返されるマークアップは、XML対応アプリケーション内でレンダリングするためのXMLにすることも、ワイヤレス・デバイス上でレンダリングするためのWML (Wireless Markup Language)にすることもできます。これにより、SiebelビューをXMLとして返すようにSWEに要求して、データ要素を解析し、結果をWebCenter Portalアプリケーション内に表示することが可能になります。

また、SWEとWebテンプレートの詳細は、Siebelポータル・フレームワーク・ガイド(特に、外部Webアプリケーションへのコンテンツ配信に関する項)およびSiebelビジネス・アプリケーション構成ガイドというSiebel Bookshelfガイドを参照してください。

10.3 E-Business Suiteアプリケーションの統合

この項では、E-Business SuiteアプリケーションをWebCenter Portalに統合する方法を説明します。

この項には次のサブセクションが含まれます:

10.3.1 EBSアプリケーションの統合について

この項では、Oracle E-Business SuiteポートレットをWebCenter Portalに統合するにあたっての統合のポイントと要件を説明します。

この項では、次の内容について説明します。

10.3.1.1 EBS統合の理解

標準で用意されているOracle E-Business Suite OA Frameworkベースのポートレット(アプリケーション・ナビゲータ、お気に入りなど)は、WSRPとJSR 168に準拠しています。したがって、これらのOracle E-Business Suiteポートレットをページに追加すれば、WebCenter PortalなどのWSRP準拠ポータル・サーバーからそれらのポートレットにアクセスできるようになります。「ポータル・ページへのEBSポートレットの追加方法」の手順に従って、それらをWebCenter Portalまたはポータル・ページに追加します。

同様にWebCenter Portalに追加可能なWSRPとJSR 168に準拠した新しいE-Business Suiteポートレットを作成することもできます。WSRPとJSR 168に準拠したポータルの作成および使用については、「EBSアプリケーションの統合方法」で説明します。

10.3.1.2 EBSアプリケーションを統合するための要件

Oracle E-Business SuiteポータルをWebCenter Portalに統合するための要件は次のとおりです。

  • ポートレットとして公開するリージョンは、Oracle E-Business Suite OA Framework リリース12を使用して作成する必要があります。これより前のバージョンは、WSRPとJSR 168に準拠していないからです。

  • Oracle E-Business Suiteは、Oracle Internet Directory (OID)と次のいずれかのシングル・サインオン・ソリューションを使用するように構成できます。

    注意:

    WebCenter PortalとOracle E-Business Suiteの両方で同じOIDインスタンスおよびユーザーIDを共有する必要があります。

    • Oracle Single Sign-On(OSSO)

    • Oracle Access Manager(OAM)

    OSSOを使用している場合は、My Oracle Supportドキュメント376811.1の手順に従って、E-Business Suite リリース12をOIDおよびOSSOと統合してください。

    OAMを使用している場合は、My Oracle Supportドキュメント975182.1の手順に従って、E-Business Suite リリース12をOAMと統合してください。

    E-Business Suiteは、OAMまたはOSSOなしでOIDを構成することもできます。詳細は、「シングル・サインオンなしで使用するOIDの準備方法」を参照してください。

    注意:

    Oracle E-Business Suiteはシングル・サインオンなしでOracle Internet Directory (OID)を使用するように構成できますが、ユーザーが統合されたポータルまたはデータ・コントロールの間を移動するたびに資格証明の入力を求められるため、この方法はお薦めしません。

  • WebCenter Portalに対してE-Business Suite Portlet Producerへのアクセス権を付与して、適切なユーザーを追加および構成しておく必要があります。

注意:

一部の手順の実行には、システム管理者の権限が必要になることがあります。

10.3.2 EBSの統合に必要な構成

この項では、WebCenter Portalへのポータルまたはデータ・コントロールの統合を試行する前に、必要な構成について説明します。

この項には次のサブセクションが含まれます:

10.3.2.1 シングル・サインオンなしで使用するOIDの準備方法

この項では、OAMまたはOSSOのいずれも使用せず、オプションのスタンドアロン環境としてOIDを構成する手順について説明します。ユーザーが統合されたポータルまたはデータ・コントロールの間を移動するたびに資格証明の入力を求められるため、この方法はお薦めしていないことに注意してください。SSOソリューションをインストール済の場合は、「EBSでのユーザーの作成と職責の割当て方法」に進みます。

注意:

WebCenter PortalとOracle E-Business Suiteの両方で同じOIDインスタンスおよび同じユーザーIDを共有する必要があります。

  1. 次の手順で、OIDインスタンスをホスト・サーバーに登録します。

    1. 次のコマンドを実行します。

      $FND_TOP/bin/txkrun.pl -script=SetSSOReg -registerinstance=yes

    2. 次のプロンプトで、必要な情報を指定します。

      Enter the host name where the Oracle iAS Infrastructure database is installed ? <Enter the OID Host>
      Enter the LDAP Port of the Oracle Internet Directory server ? <Enter the LDAP Port>
      Enter SSL LDAP Port of the Oracle Internet Directory server ? <Enter the LDAP SSL Port>
      Enter the Oracle Internet Directory Administrator (orcladmin) Bind password ? <Password>
      Enter Oracle E-Business apps database user password ? <Password>
      
    3. $ADMIN_SCRIPTS_HOMEに移動して次のコマンドを実行し、すべてのサービスを再起動します。

      ./adstpall.sh apps/<apps to stop>

      続いて次を実行します。

      ./adstrtal.sh apps/<apps to start>

  2. 次の手順に従って、OIDを登録します。

    1. 次のコマンドを実行します。

      $FND_TOP/bin/txkrun.pl -script=SetSSOReg -registeroid=yes

    2. 次のプロンプトで、必要な情報を指定します。

      Enter LDAP Host name ? <Enter the OID Host>
      Enter the LDAP Port on Oracle Internet Directory server ? <Enter the LDAP Port>
      Enter the Oracle Internet Directory Administrator (orcladmin) Bind password ? <Password>
      Enter the instance password that you would like to register this application instance with ? <Password>
      Enter Oracle E-Business apps database user password ? <Password>
      
    3. $ADMIN_SCRIPTS_HOMEに移動して次のコマンドを実行し、すべてのサービスを再起動します。

      ./adstpall.sh apps/<apps to stop>

      続いて次を実行します。

      ./adstrtal.sh apps/<apps to start>

  3. 引き続いて、「EBSアプリケーション・プロファイル・オプションの構成方法」の説明に従って、EBSプロファイル・オプションを構成します。

10.3.2.2 EBSでのユーザーの作成と職責の割当て方法

EBSとの統合を有効にするには、WebCenter PortalとEBSは共通のOIDアイデンティティ・ストアを保有する必要があります。共通OIDを使用して、EBSで新規ユーザーを作成するかOIDの既存のユーザーを使用し、そのユーザーに職責を割り当てます。これにより、そのユーザーはWebCenter Portalのポートレットに確実にアクセスできます。

新規ユーザーを作成して職責を割り当てるには:

  1. EBSにログインしていない場合は、システム管理者としてログインします。
  2. 「ナビゲーション」ペインで、システム管理者ノード、「セキュリティ」、「ユーザー」と開き、「定義」をクリックします。

    「ユーザー」ウィンドウが表示されます(図10-4)。

    図10-4 「ユーザー」ウィンドウ

    図10-4の説明が続きます
    「図10-4 「ユーザー」ウィンドウ」の説明
  3. 「ユーザー名」「パスワード」を入力します。パスワード期限オプションは「なし」に設定する必要があります。
  4. 職責の割当てタブを開き、追加する「職責」を検索してそれに関連付ける「アプリケーション」を割り当て(たとえば、Preferences SSWAを検索してOracle iProcurementを割り当てます)、「保存」をクリックします(図10-5を参照)。

    図10-5 職責の割当てタブを表示する「ユーザー」ウィンドウ

    図10-5の説明が続きます
    「図10-5 職責の割当てタブを表示する「ユーザー」ウィンドウ」の説明
  5. 確認するには、新しく作成されたユーザーでログインし、職責に関連付けられたアプリケーションがリストされていることを確認します。
  6. 引き続いて、「EBSアプリケーション・プロファイル・オプションの構成方法」の説明に従って、EBSアプリケーション・プロファイル・オプションを構成します。

10.3.2.3 EBSアプリケーション・プロファイル・オプションの構成方法

この項では、EBSアプリケーション・プロファイル・オプションを構成する方法について説明します。この手順は、SSOおよび非SSO構成の両方に必要です。

EBSプロファイル・オプションを構成するには:

  1. EBSにシステム管理者としてログインします。
  2. 「ナビゲーション」ペインで、システム管理者ノードを開き、プロファイル・オプションの定義をクリックします。
  3. 「プロファイル」ウィンドウを閉じます。
  4. 「ナビゲータ」で、プロファイル・システム値を選択し、「オープン」をクリックします。

    システム・プロファイル値の検索ウィンドウが表示されます(図10-6を参照)

    図10-6 システム・プロファイル値の検索ウィンドウ

    図10-6の説明が続きます
    「図10-6 システム・プロファイル値の検索ウィンドウ」の説明
  5. 「プロファイル」名を入力して更新し、「検索」をクリックします。

    システム・プロファイル値ウィンドウが表示されます(図10-7を参照)。

    図10-7 システム・プロファイル値ウィンドウ

    図10-7の説明が続きます
    「図10-7 システム・プロファイル値ウィンドウ」の説明

    次のプロファイルの値を更新し、それぞれの更新後にエントリを保存します。

    アプリケーションSSO有効OIDアイデンティティ追加イベント = Enabled

    アプリケーションSSOログイン・タイプ = Both

    アプリケーションSSO LDAP同期 = Enabled

    アプリケーションSSOタイプ = SSWA w/ SSO

    同じユーザー名のOIDユーザーを使用するリンク・アプリケーション・ユーザー = Enabled

  6. $ADMIN_SCRIPTS_HOMEに移動して次のコマンドを実行し、すべてのサービスを再起動します。

    ./adstpall.sh apps/<apps to stop>

    続いて次を実行します。

    ./adstrtal.sh apps/<apps to start>

  7. 引き続いて、「AutoConfigを使用した信頼できるポータルとしてのWebCenterホストの追加方法」の説明に従って、信頼できるホストとしてWebCenterホストを追加します。

10.3.2.4 AutoConfigを使用した信頼できるポータルとしてのWebCenterホストの追加方法

EBS WSDLは保護されているため、EBS AutoConfigツールを使用してWebCenter Portalインスタンスのホストを使用するためのエントリを追加してから、EBS WSDLにアクセスします。この構成手順を実行せずWSDLへのアクセスを試みると、「403 禁止」エラーが発生します。

WebCenter Portalホストを信頼できるポータルとして追加する手順は次のとおりです。

  1. EBSにログインしていない場合は、システム管理者としてログインします。
  2. 「ナビゲーション」ペインで、システム管理者ノード、Oracle Applicationsマネージャと開き、「ワークフロー」をクリックします。
  3. 「サイトマップ」タブを開き、「AutoConfig」をクリックします。
  4. 「パラメータの編集」列で、アプリケーション層行の「編集」アイコンをクリックします。
  5. 「システム」タブを開き、oa_web_serverノードを開きます。
  6. ノードのリストでポートレット・プロデューサURLへのアクセスを持つノードを検索し、WebCenterホストへ追加して「保存」をクリックします。複数のホスト名を追加する必要がある場合は、ホスト名をスペースで区切ります。
  7. 次のようにプロンプトが表示されたら、パスワードとしてappsを入力して自動構成スクリプトを実行します。

    cd $ADMIN_SCRIPTS_HOME

    ./adautocfg.sh

  8. $ADMIN_SCRIPTS_HOMEから次のコマンドを実行し、すべてのサービスを再起動します。

    ./adstpall.sh apps/<apps to stop>

    続いて次を実行します。

    ./adstrtal.sh apps/<apps to start>

10.3.3 WSRPポートレットとしてのEBSアプリケーションの統合方法

この項では、EBSリージョンをWSRPポートレットとしてWebCenter Portalに統合する方法を説明します。開始するには、ポートレット・ジェネレータを使用してそのリージョンのポートレットを生成し、続いてプロデューサの登録およびWebCenter Portalへの統合を実行する必要があります。

この項には次のサブセクションが含まれます:

10.3.3.1 EBSポートレットのリモート・アクセスの準備方法

Oracle E-Business Suiteは、既存のスタンドアロンのOracle Application Frameworkリージョンをポートレットに変換するポートレット・ジェネレータと呼ばれるツールを提供します。ポートレット化できるようにするには、リージョンには次のプロパティが必要です。

  • リージョンには、定義済のアプリケーション・モジュール(AM)が必要です。そのAMのスタンドアロン・プロパティはtrueに設定されている必要があります。

  • インライン・リージョンには、定義済のAMが必要です。そのAMのスタンドアロン・プロパティはtrueに設定されている必要があります。

  • コンテンツ・リージョンには定義済のAMが必要です(コンテンツ・リージョンにはスタンドアロン・プロパティはありません)。

ポートレット・ジェネレータを使用したポートレットとしてEBS機能を公開するには:

  1. EBSにシステム管理者としてログインします。
  2. 「ナビゲーション」ペインで、機能管理者ノードを開き、「ホーム」をクリックします。

    アプリケーション管理ページが表示されます(図10-8を参照)。

    図10-8 アプリケーション管理ページ

    図10-8の説明が続きます
    「図10-8 アプリケーション管理ページ」の説明
  3. ポートレット化タブを開き、「アプリケーションの短縮名」フィールドの「検索」アイコンをクリックします(または、わかっている場合は「アプリケーションの短縮名」を入力)。

    図10-9 「アプリケーションの短縮名」の「検索」ダイアログ

    図10-9の説明が続きます
    「図10-9 「アプリケーションの短縮名」の「検索」ダイアログ」の説明
  4. 「検索基準」条件を選択し(たとえば、Application Nameを選択してOracle iProcurementを入力)、ポートレット化する機能を検索します。
  5. 検索結果で返された行を選択し、「選択」をクリックします。
  6. 「実行」をクリックしてポートレット化できるEBS機能をリストします。
  7. 公開する機能のポートレット化アイコンをクリックします(たとえば、AdvisoryWarningRN)。

    「ポートレットの作成」ダイアログが表示されます(図10-10を参照)。

    図10-10 「ポートレットの作成」ダイアログ

    図10-10の説明が続きます
    「図10-10「ポートレットの作成」ダイアログ」の説明
  8. リージョン(たとえば、Preferences SSWA)に関連付ける「職責」を入力するか、「検索」機能を使用します。
  9. 「適用」をクリックします。
  10. 引き続いて、ポータルにEBSプロデューサを登録し、統合します(「EBSアプリケーションの統合方法」を参照)。

10.3.3.2 EBSアプリケーションの統合方法

この項には次のサブセクションが含まれます:

10.3.3.2.1 EBSポートレットのリモート・アクセスの準備方法

「EBSポートレットのリモート・アクセスの準備方法」の項の説明に従って、ポートレット化するスタンドアロン・リージョンを準備します。

ポートレットをWebCenter Portalに追加する前に、メニューと関数の定義がキャッシュされるため、必ずApacheリスナーをバウンスしてください。

10.3.3.2.2 WebCenter PortalへのEBS WSRPプロデューサの登録方法

Fusion Middleware Controlを使用して、EBS WSRPプロデューサをWebCenter Portalに直接登録できます。

Fusion Middleware Controlを使用してEBS WSRPプロデューサを登録するには:

  1. 「EBSポートレットのリモート・アクセスの準備方法」の説明に従って、WebCenter Portalで使用するEBSページのリモート・アクセスの準備を行います。
  2. WebCenter PortalドメインのFusion Middleware Control(デフォルトではwc_domain)にログインします。
  3. 「ナビゲーション・バー」でWebCenter Portalを開き、「WebCenterポータル」メニューで「プロデューサの登録」を選択します。

    「ポートレット・プロデューサの追加」ページが表示されます。

  4. 接続名を入力し、「プロデューサ・タイプ」WSRP Producerに設定して、ステップ1でコピーしたWSDLエンドポイントURLを「URLエンドポイント」フィールドに貼り付けます。
  5. 「OK」をクリックし、プロデューサ接続が正常に作成されたことを確認します。
  6. 引き続いて、「ポータル・ページへのEBSポートレットの追加」の説明に従って、該当ポートレットをポータル・ページに追加します。
10.3.3.2.3 ポータル・ページへのEBSポートレットの追加方法

次の手順に従って、EBSリモート・プロデューサをWebCenter Portalページで使用します。

  1. WebCenter Portalにログインし、オプションで、ターゲット・ポータルを開きます。
  2. EBSポータルの追加先となるページに移動するか、新規ページを作成します。
  3. 「コンテンツの追加」をクリックし、リソース・カタログで「UIコンポーネント」「ポートレット」の順に選択します。

    カスタム・リソース・カタログが作成済の場合は、「ポートレット」が表示されないことがあります。この場合は、それをリソース・カタログに追加する必要があります。リソース・カタログの管理の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のリソース・カタログの使用に関する項を参照してください。

  4. Fusion Middleware Controlに追加したポートレットをクリックします。
  5. ポータル・ページを追加するEBSポートレットの「追加」をクリックします。
  6. ポータル・ページで、ポートレットの「処理の表示」メニューをクリックし、「表示オプション」を選択します。
  7. 「表示オプション」ダイアログで、IframeにポートレットをレンダリングするTrueに設定して、「OK」をクリックします。
  8. 引き続いて、「ポートレット接続のテスト方法」の説明に従って、ポートレット接続をチェックします。
10.3.3.2.4 ポートレット接続のテスト方法

次の手順に従って、コンテンツを変更し、その変更内容がEBSアプリケーションに表示されることを確認することで、ポートレット接続をテストします。

  1. EBSポートレットを追加したWebCenter Portalまたはポータル・ページで、なんらかの情報を変更します。この情報は、その変更内容をEBSアプリケーションで確認できるものである必要があります。
  2. 変更を保存し、変更内容がEBSアプリケーションでも表示されることを確認します。

10.3.4 データ・コントロールとしてのEBSアプリケーションの統合方法

この項では、EBSアプリケーションをWebサービス・データ・コントロールとしてWebCenter Portalページに追加する方法について説明します。

この項では、次の項目について説明します。

10.3.4.1 WSDLの生成方法

この項では、WSDLの作成方法について説明します。

  1. E-Business SuiteにSYSADMINユーザーとしてログオンします。
  2. 「ナビゲーション」ペインで、「統合されたSOAゲートウェイ」ノードを開き、「統合されたSOAゲートウェイ」サブノードで統合リポジトリをクリックします。
  3. 「統合リポジトリ」タブから、公開するEBSアプリケーションの部分へ移動します。たとえば、価格リクエスト・インタフェースの場合、「Order Managementパッケージ」→「Advanced Pricing (qp)」→「価格表」と移動し、統合点のリストから価格リクエストを選択します。
  4. 「WSDLの生成」をクリックし、Webサービスとして統合点(この例では、PL/SQL API統合点)を公開します。
  5. 「WSDLの表示」リンクを右クリックして新しいタブまたは新しいウィンドウでリンクを開きます(後で必要となるため、タブまたはウィンドウは開いたままにします)。
  6. 「統合リポジトリ」ページの「プロシージャとファンクション」(図10-11を参照)で、アクセス権が付与されるようにオブジェクトのボックスを選択し「アクセス権の付与」をクリックします。

    図10-11 統合リポジトリ - 価格リクエストの例

    図10-11の説明が続きます
    「図10-11 統合リポジトリ - 価格リクエストの例」の説明
  7. 「権限受領者タイプ」および「権限受領者の名前」(公開されたオブジェクトへのアクセス権を付与するユーザー)を選択するか、「検索」ツールを使用します。この例では、ASADMINにアクセス権を付与します。

    図10-12 統合リポジトリ - 「付与の作成」ページ

    図10-12の説明が続きます
    「図10-12 統合リポジトリ - 「付与の作成」ページ」の説明

10.3.4.2 Webサービス・データ・コントロールのポータル・ページへの追加方法

WSDLを作成したら、引き続いて、WSDLを使用してWebサービス・データ・コントロールを作成できます。

注意:

データ・コントロールまたはデータ・コントロールを含むタスク・フローをポータル・ページに追加する前に、WebCenter PortalのWS-Securityを構成する必要があります。WS-Securityの構成の詳細は、「Webサービス・セキュリティの構成」を参照してください。

Webサービス・データ・コントロールの作成の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のWebサービス・データ・コントロールの作成に関する項を参照してください。Webサービス・データ・コントロールの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のWebサービス・データ・コントロールの概要に関する項を参照してください。

Webサービス・データ・コントロールを作成するには:

  1. データ・コントロールを作成するWebCenter Portalまたはポータルで、「共有アセット」ページまたは「アセット」ページのいずれかに移動します。
  2. 「データ・コントロール」を選択し、「作成」をクリックします。

    「新規データ・コントロールを作成します。」ダイアログが表示されます(図10-31を参照)。

    図10-13 「新規データ・コントロールを作成します。」ダイアログ

    図10-13の説明が続きます
    「図10-13 「新規データ・コントロールを作成します。」ダイアログ」の説明
  3. 「新規データ・コントロールを作成します。」ダイアログで、データ・コントロールの「名前」「説明」を入力して、「データ・コントロール・タイプ」として「Web Service」を選択し、「続行」をクリックします。
  4. 「WSDLの生成方法」で生成したWSDL URLおよびデータ・コントロールのその他の詳細を入力し、「続行」をクリックします。
  5. 「メソッドの表示」をクリックします。
  6. 使用可能にするメソッドを選択し、「次へ」をクリックします。
  7. パラメータのデフォルト値があれば入力し、「作成」をクリックします。
  8. データ・コントロールを使用可能にするには、「共有アセット」ページまたは「アセット」ページから、「タスク・フロー」を選択します。「新規タスクフローを作成します。」ダイアログが表示されます(図10-33を参照)。

    図10-14 新規タスク・フローの作成ダイアログ

    図10-14の説明が続きます
    「図10-14 新規タスク・フローの作成ダイアログ」の説明
  9. タスク・フローの「名前」「説明」を入力し、使用する「マッシュアップ・スタイル」を選択して「作成」をクリックし、タスク・フローを作成します。
  10. タスク・フローを選択し、「編集」アイコンをクリックします。
  11. データ・コントロールを(パラメータ形式で)タスク・フローに表として追加し、データを検証します。
  12. タスク・フローを使用可能にするには、「管理」→「ビジネス・ロール・ページ」に移動します。
  13. 「ビジネス・ロール・ページ」を選択し、「作成」アイコンをクリックします。
  14. ページを編集して変更を保存します。
  15. タスク・フローをページにドロップし、データを検証します。

10.4 JD Edwardsアプリケーションの統合

この項では、JD EdwardsアプリケーションをWebCenter Portalに統合する方法を説明します。

この項には次のサブセクションが含まれます:

10.4.1 JD Edwardsアプリケーションのリモート・アクセスの準備方法

JD Edwardsスタンドアロン・リージョンをWebCenter Portalに追加する前に、JD Edwards内でそれらをポートレットとして外部で使用できるようにし、事前構成されたWSDLをwebclient.war/wsdlディレクトリに配置することで、リージョンをポートレット化する準備を整える必要があります。WSDL URLは、JD Edwards WSRPプロデューサを登録し、WebCenter Portalまたはポータル・ページからそれを利用できるようにするために必要です。ブラウザでJDE WSDLのXMLコンテンツを表示するには、ブラウザでページのページ・ソースを開きます。詳細は、「Oracle WebCenterによるWSRPの管理」を参照してください。

10.4.2 プロデューサの登録方法

『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のポートレット・プロデューサの登録に関する項で説明されているように、JD Edwards WSRPプロデューサはWebCenter Portalで直接登録できます。また、次の手順で説明するとおり、Fusion Middleware Controlを使用してJD Edwards WSRPを登録できます。

Fusion Middleware Controlを使用してJD Edwards WSRPプロデューサを登録するには:

  1. 「JD Edwardsアプリケーションのリモート・アクセスの準備方法」の説明に従って、WebCenter Portalで使用するJD Edwardsページのリモート・アクセスの準備を行います。
  2. WebCenter PortalドメインのFusion Middleware Control(デフォルトではwc_domain)にログインします。
  3. 「ナビゲーション・バー」でWebCenter Portalを開き、「WebCenterポータル」メニューで「プロデューサの登録」を選択します。

    「ポートレット・プロデューサの追加」ページが表示されます。

  4. 「接続名」としてJDEを入力し、「プロデューサ・タイプ」「WSRPプロデューサ」に設定して、ステップ1でコピーしたWSDLエンドポイントURLを「URLエンドポイント」フィールドに貼り付けます。
  5. 「OK」をクリックし、プロデューサ接続が正常に作成されたことを確認します。
  6. 引き続いて、「WebCenter PortalページへのJD Edwardsポートレットの追加方法」の説明に従って、該当ポートレットをポータル・ページに追加します。

10.4.3 WebCenter PortalページへのJD Edwardsポートレットの追加方法

次の手順に従って、JD Edwardsリモート・プロデューサをWebCenter Portalで使用します。

  1. WebCenter Portalにログインします。
  2. JD Edwardsポータルの追加先となるページに移動するか、新規ページを作成します。
  3. 「コンテンツの追加」をクリックし、リソース・カタログで「UIコンポーネント」「ポートレット」の順に選択します。

    カスタム・カタログが作成済の場合は、「ポートレット」が表示されないことがあります。この場合は、それをリソース・カタログに追加する必要があります。リソース・カタログの管理の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のリソース・カタログの使用に関する項を参照してください。

  4. Fusion Middleware Controlに追加したポートレットをクリックします。
  5. ポータル・ページに追加するJD Edwardsポートレットの「追加」をクリックします。
  6. ポータル・ページで、ポートレットの「処理の表示」メニューをクリックし、「表示オプション」を選択します。
  7. 「表示オプション」ダイアログで、IframeにポートレットをレンダリングするTrueに設定して、「OK」をクリックします。
  8. 引き続いて、「ポートレット接続のテスト方法」の説明に従って、ポートレット接続をチェックします。

10.4.4 ポートレット接続のテスト方法

次の手順に従って、コンテンツを変更し、その変更内容がJD Edwardsアプリケーションに表示されることを確認することで、ポートレット接続をテストします。

  1. JD Edwardsポートレットを追加したWebCenter Portalまたはポータル・ページで、なんらかの情報を変更します。この情報は、その変更内容をJD Edwardsアプリケーションで確認できるものである必要があります。
  2. 変更を保存し、変更内容がJD Edwardsアプリケーションでも表示されることを確認します。

10.5 PeopleSoftアプリケーションの統合

この項では、PeopleSoftアプリケーションをWebCenter Portalに統合する方法を説明します。

この項には次のサブセクションが含まれます:

10.5.1 PeopleSoftアプリケーションの統合について

この項では、WebCenter PortalでのPeopleSoftアプリケーションの統合に関連する利点および方法を説明します。

この項では、次の内容について説明します。

10.5.1.1 PeopleSoftの統合の理解

PeopleTools 8.51以降を使用すると、PeopleSoftアプリケーションをWSRPポートレットとしてWebCenter Portalなどのリモート・アプリケーション内で公開できます。これにより、PeopleSoftのごく一部の機能のみにアクセスする必要のあるユーザーは、PeopleSoftアプリケーション全体を開いたり習得したりすることなく、WebCenter Portalを通じてその機能にアクセスできるようになります。

10.5.1.2 PeopleSoftアプリケーションを統合するための要件

この項では、PeopleSoftオブジェクトをWebCenter Portalに統合するための前提条件を説明します。

  • PeopleSoft 9.0以降。

  • PeopleTools 8.51以降。

  • PeopleSoftへの自動サインオンのためにWS-Securityを使用している場合は、SAMLアサーションが有効になるためには、PeopleSoftとOracle WebCenter Portalのサーバー上の日付/時刻が同期化されている必要があります。これについて問題がある場合は、PeopleSoftのWebサーバーの時刻をOracle WebCenter Portalサーバーより少し進めてもかまいません。

  • PeopleTools 8.51の場合は、WS-Securityを完全にサポートするためには、必要に応じてカスタムOWSMポリシーを作成して構成してください。詳細は、「PeopleTools 8.51向けのWS-Securityの構成方法」を参照してください。

  • PeopleTools 8.51の場合、大文字のサブジェクト名のみがサポートされています。統合を機能させるには、WebCenterで完全に大文字のユーザーIDのみを使用できるようにすることが必要です。

10.5.2 WSRPポートレットとしてのPeopleSoftアプリケーションの統合方法

この項では、PeopleSoftアプリケーションをWSRPポートレットとしてWebCenter Portalに公開する方法を説明します。

この項では、次の内容について説明します。

10.5.2.1 PeopleSoftアプリケーションのリモート・アクセスの準備方法

この項では、PeopleSoftアプリケーションをWebCenter Portalで使用できるように準備する方法を説明します。

PeopleSoftアプリケーションを準備するには:

  1. 管理者としてPeopleSoftにログインします。
  2. メイン・メニューからPeopleToolsを選択します。
  3. 「PeopleTools」メイン・メニューから、「ポータル」を開きます。
  4. 構造とコンテンツを選択します。

    「構造とコンテンツ」ページには、WSRPポートレットとして公開できるPeopleSoftオブジェクトを含むフォルダのリストが表示されます(図10-15参照)。

    図10-15 「構造とコンテンツ」ページ

    図10-15の説明が続きます
    「図10-15 「構造とコンテンツ」ページ」の説明
  5. WebCenter Portalでポートレットとして公開するサービスを含むフォルダおよび(必要に応じて)サブフォルダに移動し、「編集」をクリックしてフォルダを開きます。たとえば、「セルフサービス」「個人情報」「個人情報サマリー」を選択できます。

    「コンテンツ参照管理」ページが表示されます(図10-16を参照)。

    図10-16 「コンテンツ参照管理」ページ

    図10-16の説明が続きます
    「図10-16 「コンテンツ参照管理」ページ」の説明
  6. 「一般」タブで、WSRP作成可能チェック・ボックスを選択します。
  7. ページを保存します。
  8. PeopleSoft Application Designerで、PeopleSoftで表示される「リクエスト詳細」ページに対してコンポーネント・オブジェクトを開き、「コンポーネント・プロパティ」セクションでWSRP準拠チェック・ボックスを選択します。
  9. メイン・メニューから、「PeopleTools」、「ポータル」を開き、「WSRP のプロデュース」を選択します。

    「プロデューサ提供ポートレット」ページが表示されます(図10-17を参照)。

    図10-17 「プロデューサ提供ポータル」ページ

    図10-17の説明が続きます
    「図10-17 「プロデューサ提供ポータル」ページ」の説明
  10. 当該サービスが公開されていることを確認してから、「Web サービス エンドポイントURL」を開き、URL (WSDL)をコピーします。
  11. ブラウザで新しいタブを開いて、コピーしたURLをナビゲーション・バーに貼り付けて、WSDLページにアクセスします。
  12. そのURLをクリップボードにコピーします。
  13. 引き続いて、「WebCenter PortalへのPeopleSoftアプリケーションの統合方法」の説明に従って、PeopleSoft WSRPプロデューサをWebCenter Portalに統合します。

10.5.2.2 PeopleTools 8.52以降向けのWS-Securityの構成方法

この項では、WebCenter PortalおよびPeopleSoftの両方に対してキーストアを作成し、双方の間で秘密鍵を交換する方法について説明します。この手順は、WebCenter PortalにWS-Securityポリシーを追加する前に実行する必要があります。

  1. 最初に、秘密鍵orakeyを持つWebCenterキーストアwebcenter.jks、PeopleSoftの公開鍵rootCA、およびPeopleSoftがWS-Security受信者として使用する証明書を、次のkeytoolコマンドを使用して作成します。

    ./keytool -genkeypair -keyalg RSA -dname "cn=orakey,dc=us,dc=oracle,dc=com" -alias orakey -keypass password -keystore webcenter.jks -storepass password -validity 720
     
    ./keytool -exportcert -v -alias orakey -keystore webcenter.jks -storepass password -rfc -file orakey.cer
     
    ./keytool -importcert -trustcacerts -alias orakey -file orakey.cer -keystore peoplesoft.jks -storepass password
    
  2. 次に、秘密鍵rootCAを持つPeopleSoftキーストアpeoplesoft.jks、WebCenterの公開鍵orakey、およびWebCenterがWS-Security受信者として使用する証明書を作成します。

    ./keytool -genkeypair -keyalg RSA -dname "cn=rootCA,dc=us,dc=oracle,dc=com" -alias rootCA -keypass password -keystore peoplesoft.jks -storepass password -validity 720
     
    ./keytool -exportcert -v -alias rootCA -keystore peoplesoft.jks -storepass password -rfc -file rootca.cer
     
    ./keytool -importcert -trustcacerts -alias rootCA -file rootca.cer -keystore webcenter.jks -storepass password
    
  3. WebCenter PortalおよびPeopleSoftのキーストアを作成したら、peoplesoft.jksをPeopleSoftホストに、webcenter.jksをWebCenterホストに次のようにコピーします。

    • peoplesoft.jks<Domain_Home>/config/fmwconfig/にコピー

    • webcenter.jks/home/psadm2/psft/pt/8.52/webserv/<Domain_Name>/applications/peoplesoft/pspc.war/WEB-INF/classesにコピー

  4. 次に示すように、PeopleSoftに証明書をインストールします。

    1. PeopleSoftに管理者としてログインし、「PeopleTools」→「セキュリティ」→「セキュリティ オブジェクト」→「電子証明書」に移動します。

      「電子証明書」ページが表示されます(図10-18を参照)。

      図10-18 「電子証明書」ページ

      図10-18の説明が続きます
      「図10-18 「電子証明書」ページ」の説明
    2. 「+」をクリックして新規エントリを追加します。

      図10-19に示すように、RemoteおよびRootCAの電子証明書を追加する必要があります。

      図10-19 「電子証明書」ページ

      図10-19の説明が続きます
      「図10-19 「電子証明書」ページ」の説明
    3. 「タイプ」RootCA「別名」orakey発行機関別名orakeyを入力し、「検索」アイコン(虫メガネ)をクリックします。

    4. 「インポート」をクリックし、ポップアップで先に作成したorakey.cerのテキスト全体を入力し、「OK」をクリックします。

    5. 「+」をクリックして別の新規エントリを追加し、「タイプ」Remote「別名」orakey発行機関別名orakeyを入力し、「検索」アイコンをクリックします。

    6. 「インポート」をクリックし、ポップアップで先に作成したorakey.cerのテキスト全体を入力し、「OK」をクリックします。

  5. /home/psadm2/psft/pt/8.52/webserv/<Domain_Name>/applications/peoplesoft/pspc.war/WEB-INF/classesにあるWSS.propertiesファイルを更新し、peoplesoft.jksファイルを参照します。

  6. 図10-20に示すように、PSCipher.shを使用して暗号化されたパスワードを作成し、キーストア・パスワードを更新します。

  7. PeopleSoftで次のローカル・ノード定義を確認します。

    1. 「Peopletools」→「ポータル」→「ノード定義」へ移動します。

      「ノード」ページが表示されます。

    2. 「検索」をクリックしてPSFT-HRをクリックします。

      図10-21 「ノード定義」ページ

      図10-21の説明が続きます
      「図10-21 「ノード定義」ページ」の説明
    3. 「認証オプション」ドロップダウン・リストからPasswordを選択し、「保存」をクリックします。

  8. 引き続いて、「WebCenter PortalへのWS-Securityポリシーの添付方法」の説明に従って、WS-SecurityポリシーをWebCenter Portalに追加します。

10.5.2.3 WebCenter PortalへのWS-Securityポリシーの添付方法

この項では、WebCenter PortalにWS-Securityポリシーを添付する方法について説明します。

注意:

次の手順を続行する前に、「PeopleTools 8.52以降向けのWS-Securityの構成方法」の説明に従って、WebCenterおよびPeopleSoftのキーストアを構成しておく必要があります。

10.5.2.3.1 メッセージ整合性付きのWSS 1.0 SAMLトークンの構成方法

次の手順に従って、WebCenter Portal用にメッセージ整合性ポリシー付きのWSS1.0 SAMLトークンを構成します。

  1. PeopleSoftサーバーの次のディレクトリに移動します。

    /home/psadm2/psft/pt/8.53/webserv/peoplesoft/piabin

    次のコマンドを実行します。

    ./redeployWSRP.sh 6

    これにより、PeopleSoft WSRPセキュリティ・オプションを更新し、WSRPBaseService with SAMLToken Full Securityを使用できます。

  2. PeopleSoftで、「PeopleTools」→「セキュリティ」→「SAML 管理設定」→「SAML インバウンド設定」に移動します。

    「SAML インバウンド設定」ページが表示されます(図10-22を参照)。

    図10-22 「SAML インバウンド設定」ページ

    図10-22の説明が続きます
    「図10-22 「SAML インバウンド設定」ページ」の説明
  3. WebCenter PortalユーザーとPeopleSoftユーザーが異なるOIDを使用している場合(設定の例を次に示します)は、「新規値の追加」タブを開いてWebCenterユーザーをPeopleSoftユーザーにマッピングし、「保存」をクリックします。

    例:

    • 証明書の別名: orakey

    • 発行機関: WWW.ORACLE.COM

    • サブジェクト名: pat

    • 識別子名: WWW.ORACLE.COM

    • Peoplesoft ユーザー ID のマッピング: PS

  4. 引き続いて、「WebCenter PortalへのPeopleSoftアプリケーションの統合方法」の説明に従って、ポータル・ページにWSRPプロデューサを登録し、該当ポートレットを追加します。

10.5.2.3.2 パスワードなしのWSS 1.0ユーザー名トークンの構成方法

次の手順に従って、WebCenter Portalにパスワード・ポリシーなしのWSS 1.0ユーザー名トークンを添付します。

  1. 次のように、PeopleSoftでWebCenterユーザーを作成します。

    1. PeopleSoftで、「PeopleTools」→「セキュリティ」→「ユーザー プロファイル」→「ユーザー プロファイルのコピー」に移動します。

      「ユーザー プロファイルのコピー」ページが表示されます(図10-23を参照)。

      図10-23 「ユーザー プロファイルのコピー」ページ - 「検索条件」

      図10-23の説明が続きます
      「図10-23 「ユーザー プロファイルのコピー」ページ - 「検索条件」」の説明
    2. 追加するユーザーを検索します(PSなど)。

      検索結果が表示されます(図10-24を参照)。

      図10-24 「ユーザー プロファイルのコピー」ページ - 「検索結果」

      図10-24の説明が続きます
      「図10-24 「ユーザー プロファイルのコピー」ページ - 「検索結果」」の説明
    3. 「新規ユーザー ID」(Patなど)、「説明」「新規パスワード」を入力し、「ID タイプ情報をコピー」オプションを選択して「保存」をクリックします。

  2. Fusion Middleware Controlにログインして、ドメインを選択し、「セキュリティ」→「セキュリティ・プロバイダ構成」に移動します。

    「セキュリティ・プロバイダ構成」ページが表示されます。

  3. 「キーストア」セクションを開いて「構成」をクリックします。

    「キーストアの構成」ページが表示されます。

  4. 「キーストア・パス」./webcenter.jks「キーの別名」orakey「暗号化の別名」orakeyを入力します。関連付けられたパスワードを入力し、「OK」をクリックします。

    変更した構成を有効にするには、ドメイン全体を再起動する必要があります。

  5. /home/psadm2/psft/pt/8.53/webserv/peoplesoft/piabinに移動して次のコマンドを実行します。

    ./redeployWSRP.sh 8

    これにより、PeopleSoft WSRPセキュリティ・オプションが更新され、WSRPBaseService with UsernameToken、No Password Full Security Option With WSS Responseが使用できます。

  6. 引き続いて、「WebCenter PortalへのPeopleSoftアプリケーションの統合方法」の説明に従って、WebCenter Portalまたはポータル・ページにWSRPプロデューサを登録し、該当ポートレットを追加します。

10.5.2.3.3 メッセージ保護付きのWSS 1.0 SAMLトークンの構成方法

次の手順に従って、WebCenter Portalにメッセージ保護ポリシー付きのWSS1.0 SAMLトークンを添付します。

  1. /home/psadm2/psft/pt/8.53/webserv/peoplesoft/piabinに移動して次のコマンドを実行します。

    ./redeployWSRP.sh 10

    これにより、PeopleSoft WSRPセキュリティ・オプションが更新され、WSRPBaseService with SAMLToken Full Security Option With WSS Responseが使用できます。

  2. 引き続いて、「WebCenter PortalへのPeopleSoftアプリケーションの統合方法」の説明に従って、ポータル・ページにWSRPプロデューサを登録し、該当ポートレットを追加します。

10.5.2.3.4 パスワード付きのWSS 1.0ユーザー名トークンの構成方法

次の手順に従って、WebCenter Portalにメッセージ保護ポリシー付きのWSS1.0 SAMLトークンを添付します。

  1. /home/psadm2/psft/pt/8.53/webserv/peoplesoft/piabinに移動して次のコマンドを実行します。

    ./redeployWSRP.sh 7

    これにより、PeopleSoft WSRPセキュリティ・オプションが更新され、WSRPBaseService with UsernameToken Full Security Option With WSS Responseが使用できます。

  2. 引き続いて、「WebCenter PortalへのPeopleSoftアプリケーションの統合方法」の説明に従って、WebCenter Portalまたはポータル・ページにWSRPプロデューサを登録し、該当ポートレットを追加します。

10.5.2.4 WebCenter PortalへのPeopleSoftアプリケーションの統合方法

この項では、PeopleSoftアプリケーションをWebCenter Portalに統合する方法を説明します。

この項には次のサブセクションが含まれます:

10.5.2.4.1 WebCenter PortalへのPeopleSoft WSRPプロデューサの登録方法

『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のポートレット・プロデューサの登録に関する項で説明されているように、PeopleSoft WSRPプロデューサはWebCenter Portalで直接登録できます。また、次の手順で説明するとおり、Fusion Middleware Controlを使用してPeopleSoft WSRPを登録できます。

Fusion Middleware Controlを使用してPeopleSoft WSRPプロデューサを登録するには:

  1. 「PeopleSoftアプリケーションのリモート・アクセスの準備方法」の説明に従って、WebCenter Portalで使用するPeopleSoftページのリモート・アクセスの準備を行います。

  2. WebCenter PortalドメインのFusion Middleware Control(デフォルトではwc_domain)にログインします。

  3. 「ナビゲーション・バー」でWebCenter Portalを開き、「WebCenterポータル」メニューで「プロデューサの登録」を選択します。

    「ポートレット・プロデューサの追加」ページが表示されます。

  4. 「プロデューサ・タイプ」「WSRPプロデューサ」に設定し、「接続名」を入力して、ステップ1でコピーしたWSDLエンドポイントURLを「URLエンドポイント」フィールドに貼り付けます。

  5. 必要に応じて、「PeopleTools 8.51向けのWS-Securityの構成方法」の説明に従い、WebCenter Portal内でWS-Securityを構成します。

  6. 「OK」をクリックし、プロデューサ接続が正常に作成されたことを確認します。

  7. 引き続いて、「WebCenter PortalページへのPeopleSoftポートレットの追加方法」の説明に従って、該当ポートレットをWebCenter Portalまたはポータル・ページに追加します。

10.5.2.4.2 WebCenter PortalページへのPeopleSoftポートレットの追加方法

次の手順に従って、WebCenter Portalまたはポータル・ページにPeopleSoftポートレットを追加します。

  1. WebCenter Portalにログインします。

    WS-Securityを構成したら、PeopleSoftの「SAML インバウンド設定」ページで使用されているユーザー・アカウントを使用していることを確認します(「WebCenter PortalへのWS-Securityポリシーの添付方法」を参照)。

  2. PeopleSoftポータルの追加先となるページに移動するか、新規ページを作成します。

  3. 「コンテンツの追加」をクリックし、リソース・カタログで「UIコンポーネント」「ポートレット」の順に選択します。

    カスタム・カタログが作成済の場合は、「ポートレット」が表示されないことがあります。この場合は、それをリソース・カタログに追加する必要があります。リソース・カタログの管理の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のページでのリソース・カタログ・コンポーネントの使用に関する項を参照してください。

  4. Fusion Middleware Controlに追加したポートレットをクリックします。

  5. ポータル・ページに追加するPeopleSoftページの「追加」をクリックします。

  6. ポータル・ページで、ポートレットの「処理の表示」メニューをクリックし、「表示オプション」を選択します。

  7. 「表示オプション」ダイアログで、IframeにポートレットをレンダリングするTrueに設定して、「OK」をクリックします。

  8. 引き続いて、「ポータル・ポートレット接続のテスト方法」の説明に従って、ポートレット接続をチェックします。

10.5.2.4.3 ポータル・ポートレット接続のテスト方法

次の手順に従って、コンテンツを変更し、その変更内容がPeopleSoftアプリケーションに表示されることを確認することで、ポートレット接続をテストします。

  1. PeopleSoftポートレットを追加したWebCenter Portalまたはポータル・ページで、なんらかの情報を変更します。この情報は、その変更内容をPeopleSoftアプリケーションで確認できるものである必要があります。

  2. 変更を保存し、変更内容がPeopleSoftアプリケーションでも表示されることを確認します。

10.5.2.5 PeopleTools 8.51向けのWS-Securityの構成方法

この項では、PeopleTools 8.51でサポートされているOWSMポリシーについて説明します。PeopleToolsリリース8.51は、メッセージ内の送信WS-Securityヘッダーをサポートしていない点に注意する必要があります。ただし、一部のデフォルトのOracle WebCenter Portal/OWSMポリシーでは、送信メッセージと受信メッセージの両方がセキュリティ保護されている必要があります。このギャップを埋めるために、必要に応じてカスタムOWSMポリシーを作成してください。この項では、カスタムWS-Securityポリシーを作成する必要があり、それらを構成するためにWebCenter Portal側での手順が必要となる異なる統合シナリオについても説明します。

PeopleTools 8.51との統合シナリオの場合は、OWSMポリシーとして、メッセージ整合性付きWSS10 SAMLトークン、メッセージ保護付きWSS10 SAMLトークンまたはパスワード付きWSS10ユーザー名トークンを使用できます。

この項では、次の内容について説明します。

10.5.2.5.1 メッセージ整合性付きのWSS10 SAMLトークン向けのWS-Securityの構成方法

(PeopleSoftポリシー: WSRPBaseService with SAMLToken Full Security Option (timestamp))

この項では、メッセージ整合性付きのWSS10 SAMLトークン(oracle/wss10_saml_token_with_message_integrity_client_policy)ポリシー向けにWS-Securityを構成する方法を説明します。

WS-Securityを構成する手順は次のとおりです。

  1. 「Webサービス・セキュリティの構成」で説明されているように、Oracle WebCenter Portal/OWSMキーストアを設定します。

  2. Oracle WebCenter Portalドメインの公開鍵が含まれた証明書を生成して、PeopleToolsの管理者に送信します。これにより、その証明書をPeopleToolsの構成にインポートできるようになります。

  3. プロデューサの登録時に、wss10_saml_token_with_message_integrity_client_policyを選択します。

  4. 引き続いて、WSRPポートレットをWebCenter PortalページまたはFrameworkアプリケーション・ページに追加します。

10.5.2.5.2 メッセージ保護付きのWSS10 SAMLトークン向けのWS-Securityの構成方法

(PeopleSoftポリシー: WSRPBaseService with SAMLToken Full Security Option (timestamp) With WSS Response)

OWSMに付属しているデフォルトのメッセージ保護付きWSS10 SAMLトークン(oracle/wss10_saml_token_with_message_protection_client_policy)ポリシーでは、レスポンスも署名および暗号化されることが要求されます。しかし、PeopleToolsリリース8.51以前はWS-Securityヘッダーをレスポンスに格納して送信できないため(最初のcookie/get portlet handleコールのみにセキュリティ・ヘッダーが含まれており、後続のコールには含まれていません)、oracle/wss10_saml_token_with_message_protection_client_policyポリシーに基づいたカスタム・ポリシーを作成して添付する必要があります。

カスタム・ポリシーを作成するには:

  1. Fusion Middleware Controlにログインし、Oracle WebCenter Portalドメイン(デフォルトではwc_domain)に移動します。

  2. 「WebLogicドメイン」メニューから、「Webサービス」→「ポリシー」を選択します。

  3. wss10_saml_token_with_message_protection_client_policyを選択して、「類似作成」をクリックします。

  4. このポリシーに新しい名前を付けます(例: oracle/wss10_saml_token_with_message_protection_plaintext_response_client_policy)。

  5. 「レスポンス」タブを開き、「メッセージの署名設定」および「メッセージの暗号化設定」の「本体全体を含める」チェック・ボックスを選択解除して、ポリシーを保存します。

  6. PeopleSoftキーストアの公開証明書がWebCenter Portalドメイン内で使用されているキーストアにインポートされていることを確認します。

  7. 次の例に示すように、WLSTを使用して、新しく作成されたポリシーを使ってプロデューサを登録します。

    registerWSRPProducer('webcenter', 'wc-pt851-saml_msg-protection', 'http://xmlns.oracle.com/pspc/pswsdl/ps/EMPLOYEE', timeout=100, tokenType='oracle/wss10_saml_token_with_message_protection_plaintext_response_client_policy', 
    enforcePolicyURI='false', issuer='www.oracle.com', sigKeyAlias='webcenter',sigKeyPswd='welcome1', encKeyAlias='webcenter', encKeyPswd='welcome1', recptAlias='peopleTools_public')
    

    recptAliasパラメータの値として、インポートされたpeoplesft公開鍵の別名を使用します。

    注意:

    プロデューサを登録するにはWLSTを使用する必要があります。Fusion Middleware Controlは固定ポリシー名のみ受け入れ可能なため、enforcePolicyURI='false'を渡すことで、WLSTを使用してプロデューサにこのポリシーを登録する必要があります。

10.5.2.5.3 パスワード付きのWSS10ユーザー名トークン向けのWS-Securityの構成方法

(PeopleSoftポリシー: WSRPBaseService with UsernameToken Full Security Option With WSS Response)

OWSMに付属しているデフォルトのパスワード付きWSS10ユーザー名トークン(oracle/wss10_username_token_with_message_protection_client_policy)ポリシーでは、レスポンスも署名および暗号化されることが要求されます。しかし、PeopleToolsリリース8.51以前はWS-Securityヘッダーをレスポンスに格納して送信できないため(最初のcookie/get portlet handleコールのみにセキュリティ・ヘッダーが含まれており、後続のコールには含まれていません)、oracle/wss10_username_token_with_message_protection_client_policyポリシーに基づいたカスタム・ポリシーを作成して添付する必要があります。

カスタム・ポリシーを作成するには:

  1. Fusion Middleware Controlにログインし、WebCenter Portalドメイン(デフォルトではwc_domain)に移動します。

  2. 「WebLogicドメイン」メニューから、「Webサービス」→「ポリシー」を選択します。

  3. wss10_username_token_with_message_protection_client_policyを選択して、「類似作成」をクリックします。

  4. このポリシーに新しい名前を付けます(例: oracle/wss10_username_token_with_message_protection_plaintext_response_client_policy)。

  5. 「レスポンス」タブを開き、「メッセージの署名設定」および「メッセージの暗号化設定」の「本体全体を含める」チェック・ボックスを選択解除して、ポリシーを保存します。

  6. PeopleSoftキーストアの公開証明書がOracle WebCenter Portalドメイン内で使用されているキーストアにインポートされていることを確認します。

  7. 次の例に示すように、WLSTを使用して、新しく作成されたポリシーを使ってプロデューサを登録します。

    registerWSRPProducer('webcenter', '<Producer_Name>', '<URL>', timeout=100,
    tokenType='oracle/wss10_username_token_with_message_protection_plaintext_response_client_policy', extApp='<Ext_App_Name>',
    enforcePolicyURI='false', issuer='www.oracle.com',
    sigKeyAlias='webcenter',sigKeyPswd='welcome1', encKeyAlias='webcenter',
    encKeyPswd='welcome1', recptAlias='peopleTools_public') 
    

    recptAliasパラメータの値として、インポートされたpeoplesft公開鍵の別名を使用します。

    注意:

    プロデューサを登録するにはWLSTを使用する必要があります。Fusion Middleware Controlは固定ポリシー名のみ受け入れ可能なため、enforcePolicyURI='false'を渡すことで、WLSTを使用してプロデューサにこのポリシーを登録する必要があります。

10.5.3 WebCenter Portalへのデータ・コントロールとしてのPeopleSoftアプリケーションの統合方法

この項では、PeopleSoftアプリケーションをWebサービス・データ・コントロールとしてWebCenter Portalに追加する方法を説明します。

この項では、次の内容について説明します。

10.5.3.1 WSDLの準備方法

次の手順に従って、WSDLを準備します。

  1. 管理者としてPeopleSoftコンソールにログインします。
  2. 「PeopleTools」→「Web プロファイル」→「Web プロファイル設定」に移動します。
  3. 「検索」をクリックし、結果リストからDEVを選択します。

    図10-25 「Web プロファイル設定」ページ

    図10-25の説明が続きます
    「図10-25 「Web プロファイル設定」ページ」の説明
  4. 「一般」タブを開き、ホストの「認証ドメイン」を入力します。

    たとえば、ホスト名がps.example.comの場合は、「認証ドメイン」フィールドに.example.comを入力します。

  5. 変更を保存し、アプリケーションを閉じます。
  6. C:\Windows\System32\drivers\etc\hostsファイルを開いて編集します。
  7. 新しい行で、IPアドレスと認証ドメインを含む完全ホスト名を入力します。

    例:

    193.128.1.113 ps.example.com

  8. ファイルを保存してサーバーを再起動します。
  9. 次のURLを使用してPeopleSoftアプリケーションにログインします。

    http://<host_name>:8000/ps/signon.html

    例:

    http://ps.example.com:8000/ps/signon.html

  10. 「メイン メニュー」から、「PeopleTools」→「インテグレーション ブローカー」→「設定」→「ゲートウェイ」に移動します。
  11. ゲートウェイIDLOCALを検索します。ゲートウェイのローカルURLを次のように設定します。

    http://<host_name>:8000/PSIGW/PeopleSoftListeningConnector

  12. ゲートウェイのローカルURLを使用して、ゲートウェイがアクティブであるかどうかping確認をします。
  13. 「ゲートウェイ設定プロパティ」を開いて管理者としてログインします。
  14. 「PeopleSoft ノード設定」ページで、使用されているノードがPSFT_HRであることを確認します。
  15. ノードをpingします
  16. 「メイン メニュー」から、「PeopleTools」→「インテグレーション ブローカー」→「設定」→「サービス設定」に移動します。
  17. 「ターゲット ロケーションの設定」を開き、「ターゲット ロケーション」<Local Gateway URL>/PSFT_HRに設定されていることを確認します。
  18. 「メイン メニュー」から、「PeopleTools」→「インテグレーション ブローカー」→「インテグレーション設定」→「ノード」に移動します。
  19. 「検索」をクリックします。
  20. 「デフォルト ローカル ノード」PSFT_HRをクリックします。
  21. 「ノード」タブで、図10-26の例のように、デフォルト・ユーザーIDを正しく設定します。

    図10-26 「ノード」ページ - 「ノード定義」

    図10-26の説明が続きます
    「図10-26 「ノード」ページ - 「ノード定義」」の説明
  22. 「検索に戻る」をクリックします。
  23. ANONYMOUSノードをクリックします。
  24. 図10-27の例のように、デフォルト・ユーザーIDをPeopleSoftのログインID (PSなど)に変更します。

    図10-27 「ノード」ページ - 「ノード定義」

    図10-27の説明が続きます
    「図10-27 「ノード」ページ - 「ノード定義」」の説明
  25. 変更を保存し、「メイン メニュー」→「PeopleTools」→「インテグレーション ブローカー」→「Web サービス」→「CI ベース サービス」に移動します。
  26. 図10-28の例のように、「コンポーネント インターフェイス名」(たとえばCURRENCY)を検索して選択します。

    図10-28 「CI ベース サービス」ページ - 「コンポーネント インターフェイスの選択」

    図10-28の説明が続きます
    「図10-28 「CI ベース サービス」ページ - 「コンポーネント インターフェイスの選択」」の説明
  27. 「CI ステータス確認」をクリックします。

    「CI ベース サービス」 - 「ステータス確認」ページが表示されます(図10-29を参照)。

    図10-29 CIベース・ステータスの確認 - 「ステータス確認」ページ

    図10-29の説明が続きます
    「図10-29 CIベース・ステータスの確認 - 「ステータス確認」ページ」の説明
  28. 使用可能なメソッド(この場合GetおよびFind)を選択し、「選択アクションの表示」をクリックします。
  29. 「アクション確認」ダイアログで、「選択アクションの実行」をクリックします。
  30. 「サービス定義の表示」をクリックします。
  31. 「Web サービスの提供」をクリックします。

    「サービス オペレーションの選択」ページが表示されます(図10-30を参照)。

    図10-30 「サービス オペレーションの選択」ページ

    図10-30の説明が続きます
    「図10-30 「サービス オペレーションの選択」ページ」の説明
  32. 「全て選択」チェック・ボックスを選択し、最後のページになるまで「次へ」をクリックします。
  33. 「終了」をクリックしてWSDLを生成します。

    これで、WSDL URLにアクセスできます。この例では、URLは次のようになります。

    http://ps.example.com:8000/PSIGW/PeopleSoftServiceListeningConnector/PSFT_HR/CI_CURRENCY.1.wsdl\\\\

  34. 引き続いて、「Webサービス・データ・コントロールの作成方法」で示されるように、Webサービス・データ・コントロールを作成します。

10.5.3.2 Webサービス・データ・コントロールの作成方法

WSDLを作成したら、引き続いて、WSDLを使用してWebサービス・データ・コントロールを作成できます。この項では、「WSDLの準備方法」で始められた例を続けます。

注意:

データ・コントロールまたはデータ・コントロールを含むタスク・フローをポータル・ページに追加する前に、WebCenter PortalのWS-Securityを構成する必要があります。WS-Securityの構成の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のWebサービス・セキュリティの構成に関する項を参照してください。

Webサービス・データ・コントロールの作成の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』Webサービス・データ・コントロールの作成に関する項を参照してください。Webサービス・データ・コントロールの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のWebサービス・データ・コントロールに関する項も参照してください。

Webサービス・データ・コントロールを作成するには:

  1. データ・コントロールを作成するWebCenter Portalまたはポータルで、「共有アセット」ページまたは「アセット」ページのいずれかに移動します。
  2. 「データ・コントロール」を選択し、「作成」をクリックします。

    「新規データ・コントロールを作成します。」ダイアログが表示されます(図10-31を参照)。

    図10-31 「新規データ・コントロールを作成します。」ダイアログ

    図10-31の説明が続きます
    「図10-31 「新規データ・コントロールを作成します。」ダイアログ」の説明
  3. 「新規データ・コントロールを作成します。」ダイアログで、データ・コントロールの「名前」「説明」を入力して、「データ・コントロール・タイプ」として「Web Service」を選択し、「続行」をクリックします。
  4. WSDL URLおよびデータ・コントロールのその他の詳細を入力し、「続行」をクリックします。この例では、URLは次のようになります。

    http://ps.example.com:8000/PSIGW/PeopleSoftServiceListeningConnector/PSFT_HR/CI_CURRENCY.1.wsdl

  5. この例では、CURRENCY_CDの「デフォルト値」にUSDを入力し、「作成」をクリックします(図10-32を参照)。

    図10-32 「新規データ・コントロールを作成します。」ダイアログ - CI_Currency_Gメソッド・パラメータ

    図10-32の説明が続きます
    「図10-32 「新規データ・コントロールを作成します。」ダイアログ - CI_Currency_Gメソッド・パラメータ」の説明
  6. データ・コントロールを使用可能にするには、「共有アセット」ページまたは「アセット」ページから、「タスク・フロー」を選択します。「新規タスクフローを作成します。」ダイアログが表示されます(図10-33を参照)。

    図10-33 新規タスク・フローの作成ダイアログ

    図10-33の説明が続きます
    「図10-33 新規タスク・フローの作成ダイアログ」の説明
  7. 「作成」をクリックしてタスク・フローを作成します。
  8. タスク・フローを選択し、「編集」アイコンをクリックします。
  9. データ・コントロールを(パラメータ形式で)タスク・フローに表として追加し、データを検証します。
  10. タスク・フローを使用可能にするには、「管理」→「ビジネス・ロール・ページ」に移動します。
  11. 「ビジネス・ロール・ページ」を選択し、「作成」アイコンをクリックします。
  12. ページを編集して変更を保存します。
  13. タスク・フローをページにドロップし、データを検証します。

10.6 Oracle Business Intelligenceプレゼンテーション・サービスの統合

この項では、Oracle Business Intelligenceプレゼンテーション・サービス・カタログと統合するようにWebCenter Portalを構成する方法を説明します。実行時に、ユーザーはビジネス・インテリジェンス・オブジェクトをWebCenter Portalページに追加できます。

この項では、次の内容について説明します。

10.6.1 Oracle Business Intelligenceプレゼンテーション・サービスの統合について

この項では、Oracle Business Intelligenceプレゼンテーション・サービス・カタログと統合するようにWebCenter Portalを構成する方法を説明します。

この項では、次の内容について説明します。

10.6.1.1 Oracle Business Intelligenceプレゼンテーション・サービスの統合の理解

Oracle WebCenter Portalユーザーは、プレゼンテーション・サービス・カタログのフォルダを開いて参照し、分析のビューを表示できます。プレゼンテーション・サービス・カタログに表示されるビュー・タイプは、表、ピボット・テーブル、チャート、ファンネル・チャート、ゲージ、ナラティブ、ティッカおよびタイトルです。プレゼンテーション・サービス・カタログに表示されないビュー・タイプは、ビュー・セレクタ、列セレクタ、論理SQLおよび結果なしのビューです。

ユーザーは、ダッシュボード・フォルダを参照してダッシュボードと関連付けられたページを探すこともできますが、ダッシュボード・ページ内を参照して自身のコンポーネント(ダッシュボードに埋め込まれた分析など)を表示することはできません。

10.6.1.2 Oracle Business Intelligenceプレゼンテーション・サービスを統合するための要件

『Oracle Business Intelligence Enterprise Edition開発者ガイド』のOracle BI EEプレゼンテーション・サービス接続の作成に関する項に従って、BIアプリケーションへの接続を設定してセキュリティを構成する必要もあります。「Oracle BIプレゼンテーション・カタログに接続するための資格証明の構成方法」の説明に従って、この接続用の資格証明を指定する必要もあります。

次の前提条件が適用されます。

Oracle WebCenter Portal

  • データベース接続、Content Server接続およびFusion Middleware Controlも含めて、WC_Portalサーバーがインストール済および構成済

OBIEE

  • Oracle Business Intelligenceアプリケーション

  • OBI Enterprise Editionリリース12.2.1.1

  • OBIEEはインストール済、構成済で実行中(データベース: OBI Enterprise Edition)

  • OBIアプリケーションはインストール済、設定済で、すべてのコンテンツがOBIEE環境から使用可能(オプション)

セキュリティ

OBIEE統合では、WebCenterおよびOBIEE間で同じアイデンティティ・ストア・ユーザー名が移入される必要があります。これは次のいずれかの方法で実行できます。

  • WebCenterとOBIEEが同じアイデンティティ・ストアを共有(推奨)

  • WCとOBIEEの異なるアイデンティティ・ストア間で、同じユーザー名を維持

10.6.1.3 拡張統合オプション

ページ上に簡単にドロップできるビジネス・インテリジェンス分析、ダッシュボード、スコアカード・コンポーネントなど、「Oracle Business Intelligenceプレゼンテーション・サービスの統合」の各項で説明したリソースの追加方法に加えて、WebサービスおよびBI EE論理SQLビュー・オブジェクトを使用して、ビジネス・インテリジェンス・データをFrameworkアプリケーションに埋め込むオプションもあります。Webサービスの使用の詳細は、『Oracle Business Intelligence Enterprise Editionインテグレーターズ・ガイド』のOracle Business Intelligence Webサービスの概要に関する項を参照してください。BI EE論理SQLビュー・オブジェクトの使用の詳細は、『Oracle Business Intelligence Enterprise Edition開発者ガイド』のOracle BI EE論理SQLビュー・オブジェクトの使用に関する項を参照してください。

10.6.2 Oracle BIプレゼンテーション・カタログに接続するための資格証明の構成方法

設計時に、Oracle BIプレゼンテーション・カタログに接続するための資格証明を指定する必要があります。これらの資格証明を使用して、Oracle BIプレゼンテーション・カタログからビジネス・インテリジェンス・オブジェクト(分析、ダッシュボード、スコアカード・コンポーネントなど)のリストが取得されます。

このプロセスによって、プレゼンテーション・サーバーへのログインがアプリケーションの現在のユーザーと同じであること、すべてのアクセス・チェックが現在のユーザーとして実行されること、およびデータが現在のユーザーとしてフェッチされることが保証されます。ADFページに、ユーザーがアクセスできないビジネス・インテリジェンス・オブジェクトが含まれている場合は、ADFページは、ユーザーがこれらのオブジェクトにアクセスするための適切な権限を持っていないことを示すメッセージを返します。

セキュリティが有効になっている場合は、「偽装の実行」パラメータをtrueに設定する必要があります。

この項には次のサブセクションが含まれます:

10.6.2.1 BIImpersonateUserの確認方法

BIImpersonateUserユーザーが存在するかどうか、そのユーザーに割り当てられたロールが正しいかどうかを確認するには、次の手順を使用します。

  1. 管理者アカウントを使用して、Oracle BI EEインスタンス用のWLS管理コンソールを開きます。
  2. 「ドメイン構造」ペインに移動して、「セキュリティ・レルム」を選択します。

    「レルム」ペインが表示されます。

  3. 「レルム」ペインで、<myrealm>を選択します。

    「設定」ダイアログが表示されます。

  4. 「設定」ダイアログで、「ユーザーとグループ」タブを開きます。
  5. BIImpersonateUserがユーザーのリストに表示されていることを確認します。

    BIImpersonateUserがリストに表示されていない場合は、「BIImpersonateUserの作成方法」の説明に従って、BIImpersonateUserの作成を続行します。

  6. 管理者アカウントでFusion Middleware Controlにログインします。
  7. 「WebLogicドメイン」メニューから、「セキュリティ」→「アプリケーション・ポリシー」を選択します。
  8. 「アプリケーション・ポリシー」ページの「検索」で、「アプリケーション・ストライプ」ドロップダウン・リストからobiを選択します。
  9. 「プリンシパル・タイプ」ドロップダウン・リストから、Userを選択します。
  10. 「名前」フィールドに「BIImpersonateUser」と入力して検索を開始します(図10-34)。

    図10-34 「アプリケーション・ポリシー」ペイン - bifoundation_domain

    図10-34の説明が続きます
    「図10-34 「アプリケーション・ポリシー」ペイン - bifoundation_domain」の説明
  11. 見つかったら、次の内容を確認します。
    • リソース名 =*

    • リソース・タイプ =oracle.bi.user

    • 権限アクション = impersonate

    • 権限クラス: oracle.security.jps.ResourcePermission

  12. BIImpersonateUserが見つからない場合は、「BIImpersonateUserへの権限の付与方法」の説明に従って、BIImpersonateUserの権限の追加を続行します。

10.6.2.2 BIImpersonateUserの作成方法

BIImpersonateUserユーザーを作成して、Oracle BIプレゼンテーション・サービス接続を利用し、Oracle BI EEオブジェクトを含むアプリケーションを保護するには、次の手順を実行します。偽装者ユーザーの資格証明をOracle BI EEプレゼンテーション・サービス接続に適用するには、事前にアプリケーションでADFセキュリティが有効になっている必要があります。

偽装ユーザー機能は、Oracle BI EEとADFがOracle Internet Directory (OID)を共有していない場合に、Oracle BIオブジェクトが含まれたアプリケーションを保護します。偽装ユーザーの作成と使用のプロセスを開始する前に、この機能が現在の環境内で構成されていることを確認する必要があります。

この手順を実行する前に、自身または管理者がWebLogic ServerのOracle BI EEレルム内にユーザーを作成して、このレルム内の各ユーザーにBIConsumerグループを割当て済であることを確認してください。詳細は、『Oracle Business Intelligence Enterprise Edition開発者ガイド』の偽装ユーザーの作成と使用方法に関する項を参照してください。

次の手順に従って、BIImpersonateUserユーザーを作成します。

  1. 管理者アカウントを使用して、Oracle BI EEインスタンス用のWLS管理コンソールを開きます。
  2. 「ドメイン構造」ペインに移動して、「セキュリティ・レルム」を選択します。

    「レルム」ペインが表示されます。

  3. 「レルム」ペインで、<myrealm>を選択します。

    「設定」ダイアログが表示されます。

  4. 「設定」ダイアログで、「ユーザーとグループ」タブを開きます。
  5. 「ユーザー」タブが表示されていることを確認して、「新規」をクリックします。
  6. ユーザー名としてBIImpersonateUserと入力して、パスワードを入力します。
  7. 「OK」をクリックします。

10.6.2.3 BIImpersonateUserへの権限の付与方法

次の手順に従って、Fusion Middleware Controlを使用してBIImpersonateUserに権限を付与します。

  1. 「WebLogicドメイン」ドロップ・ダウンから、「セキュリティ」→「アプリケーション・ポリシー」を選択します。

    「検索」ペインが表示されます。

  2. 「アプリケーション・ポリシー」ページの「検索」で、「アプリケーション・ストライプ」ドロップダウン・リストからobiを選択します。「プリンシパル・タイプ」として「ユーザー」を設定します
  3. 「作成」をクリックします。

    「アプリケーション権限の作成」ペインが表示されます(図10-35)。

    図10-35 「アプリケーション権限の作成」ペイン

    図10-35の説明が続きます
    「図10-35 「アプリケーション権限の作成」ペイン」の説明
  4. 「権限」の下で、「新規権限の追加」をクリックして、「権限の追加」ペインで次のアクションを実行します。

    「権限の追加」ダイアログが表示されます(図10-36)。

    図10-36 「権限の追加」ダイアログ

    図10-36の説明が続きます
    「図10-36 「権限の追加」ダイアログ」の説明
    1. 「権限クラス」リストで、「oracle.security.jps.ResourcePermission」を選択します。
    2. 「リソース・タイプ」を選択します。
    3. 「リソース・タイプ」リストで、「oracle.bi.user」を選択して、「続行」をクリックします。
    4. 「リソース名」フィールドには、すべてのユーザーを偽装するために「*」を入力します。
    5. 権限アクションには、「偽装」を選択して、「選択」をクリックします。
    「選択」をクリックすると、「アプリケーション権限の作成」ペインに戻されます。
  5. 「権限受領者」の下で、「ユーザーの追加」をクリックして、「プリンシパルの追加」ペインで次のアクションを実行します。
    1. 「タイプ」リストで、「ユーザー」を選択します。
    2. 「ロールの検索」をクリックします。
    3. BIImpersonateUser」を選択し、「OK」クリックして「アプリケーション権限の作成」ペインに戻ります。
  6. 「アプリケーション権限の作成」ページで、「OK」をクリックしてセキュリティ権限の作成を完了します。
  7. 加えた変更内容が表示されない場合は、次のサーバーを停止して再起動します。
    • Oracle BI EEサーバー

    • Oracle BI EEプレゼンテーション・サーバー

    • WebLogic Server

10.6.3 WebCenter PortalへのOracle Business Intelligenceオブジェクトの統合方法

次の手順に従って、ポータルとBIオブジェクトの統合を構成します。

10.6.3.1 デプロイ後のプレゼンテーション・サービス接続の追加または変更方法

BIオブジェクトをWebCenter Portalに統合することを開始する前に、まずWebCenter PortalからBIサーバーへの接続を構成する必要があります。Oracle BI EEで提供されているADF MBeanを使用すると、デプロイ済のポータルやBI ADFアプリケーションへの新しい接続を追加できます。デプロイ済アプリケーションの既存の接続を変更することもできます。MBeanは、アプリケーションとともにデプロイされて、デプロイ後にFusion Middleware Controlを使用してアクセスできます。

次の手順を実行する前に、「Oracle BIプレゼンテーション・カタログに接続するための資格証明の構成方法」の手順に従って、Oracle BIプレゼンテーション・カタログに接続するための資格証明をあらかじめ指定しておく必要があります。

注意:

ポータルとOracle Business Intelligenceアプリケーションの間で同じアイデンティティ・ストアが共有されていない場合は、該当するユーザーを両方のシステムで作成する必要があります。

次の手順に従って、アプリケーションのデプロイ後に接続を構成します。

  1. WebCenter PortalがインストールされているインスタンスのFMW Control Enterprise Managerにログインにして、「WebLogicドメイン」ドロップダウン・メニューをクリックします。

  2. リストから、「システムMBeanブラウザ」を選択します。

    「システムMBeanブラウザ」ペインが表示されます。

  3. 「システムMBeanブラウザ」ペインで、次に示すパスに従って「ADF接続」ツリー・ノードに移動します。

    1. 「アプリケーション定義のMBean」ツリー・ノードを選択します。

    2. 「oracle.adf.share.connections」ツリー・ノードを選択します。

    3. 「サーバー: <サーバー名>」ツリー・ノードを選択します。

      たとえば、Server:DefaultServerWC_Portalなど。

    4. 「アプリケーション:<アプリケーション名>」ツリー・ノードを選択します。

      たとえば、Application:Application2webcenterなど。

    5. 「ADF接続」ツリー・ノードを開きます。

    6. 子ADF接続ツリー・ノードを開きます。

      対応するMBean情報が「アプリケーション定義のMBean」ペインに表示されます。

  4. 「アプリケーション定義のMBean」ペインで、「操作」タブを開いてから、「createConnection」をクリックしてプレゼンテーション・サービス接続を作成します。

    「操作:createConnection」ダイアログが表示されます。

  5. この接続の必要な値を指定します。

    「接続タイプ」値フィールドに「BISoapConnection」と入力して、「接続名」値フィールドには「biserver」などを入力します。「起動」をクリックして接続を作成します。

  6. 「システムMBeanブラウザ」ペインで、「リフレッシュ」をクリックしてツリーをリフレッシュし、新しい接続を表示します。

  7. 「ADF接続」→「BISoapConnection」の順にツリーの展開を続行します。作成した「biserver」接続が表示されます

    この接続の情報が「アプリケーション定義のMBean」ペインに表示されます。

  8. 「属性」タブに移動します。

  9. 次に示すようにBISoap接続情報を入力し、「適用」をクリックして変更を適用します。
    context = analytics
    host = The host name where the BI Server is running
    IsStaticResourcesLocationAutomatic = true
    Port = 9502(default Analytics port)
    protocol = http
    StaticResourcesLocation = http://machine.domain:port (This is the default URL for the Analytics port.)   
    username =BIImpersonatorUser
    password = BIImpersonatorUser user password
  10. 残りのフィールドはデフォルトのままにして、「適用」をクリックします。

  11. ナビゲーション・ペインで「ADF接続」フォルダをクリックして、「操作」タブを開き、「保存」をクリックして接続を保存します。

  12. 「起動」をクリックすると、次のメッセージが表示されます。

    "Confirmation Operation executed successfully."

10.6.3.2 WebCenter Portalリソース・カタログへのOracle BIオブジェクトの追加方法

Oracle BIコンテンツをポータル・ページに追加する前に、Oracle BIプレゼンテーション・カタログに格納されているオブジェクトをWebCenter Portalリソース・カタログに追加する必要があります。

  1. 管理者またはアプリケーション・スペシャリストとしてWebCenter Portalにログインします。
  2. ポータル・ブラウザで、「管理」タイルをクリックします。
  3. 「共有アセット」をクリックし、「リソース・カタログ」をクリックします。
  4. 「作成」をクリックします。
  5. 「名前」フィールドに、作成するリソース・カタログの名前を入力します。必要に応じて他のフィールドに入力します。
  6. 「使用可能」チェック・ボックスを選択してリソース・カタログを使用可能にします。
  7. 新しいリソース・カタログを選択して「編集」をクリックします。
  8. 「追加」メニューから「ライブラリから追加」を選択します。
  9. 「接続」をダブルクリックします。

    「BIプレゼンテーション・サービス」フォルダが表示されます。

  10. このフォルダを開いてOracle BIオブジェクトを表示して、追加するオブジェクトを探して選択します。
  11. 「追加」をクリックして、選択したオブジェクトをカタログに追加します。

    実行時のリソース・カタログの管理の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のリソース・カタログの使用に関する項を参照してください。

10.6.3.3 実行時のOracle BIコンテンツの追加方法

次の手順に従って、ポータル・ページを作成して、このページにOracle BIオブジェクトを追加します。この手順を実行する前に、Oracle BIオブジェクトをWebCenter Portalリソース・カタログに追加しておく必要があります(「WebCenter Portalリソース・カタログへのOracle BIオブジェクトの追加方法」を参照)。

  1. WebCenter Portalにログインし、新しいポータルを作成するか、既存のポータルにアクセスします。

  2. Oracle BIオブジェクトが含まれているリソース・カタログをポータル・ページのデフォルト・リソース・カタログとして設定します。「デフォルト・リソース・カタログの選択」を参照してください

  3. ポータル・エディタで、新しいページを作成します。

  4. ページ・エディタで、「コンテンツの追加」をクリックしてリソース・カタログを開き、Oracle BIオブジェクトが含まれているフォルダを参照します。

  5. 分析またはダッシュボードを選択して、「追加」をクリックします。

    選択したオブジェクトが当該ページに追加されます。

10.6.3.4 ビジネス・インテリジェンス・オブジェクトのプロンプト値の変更方法

次の手順に従って、分析またはダッシュボードのフィルタやプロンプトの値を変更することで、ポータル・ページをテストします。

  1. 作成したページを開きます。
  2. 実行中のページで、「ページ・アクション」をクリックしてから、「編集」リンクをクリックして編集モードを開始します。
  3. フィルタまたはプロンプトを含む分析またはダッシュボードを追加します。ページへのOracle BIオブジェクトの追加の詳細は、「実行時のOracle BIコンテンツの追加方法」を参照してください。
  4. ページの編集モードを終了せずに、ポータル・ページを保存します。
  5. ポータル・ページで、プロンプト値を変更して、「OK」をクリックします。
  6. 編集モードを終了して、ページを保存して、アプリケーションによってプロンプト値が正しく適用されたことを確認します。

10.6.3.5 ビジネス・インテリジェンス・タスク・フローの初期化パラメータの変更方法

次の手順を使用して、ビジネス・インテリジェンス・タスク・フローの初期化パラメータをテストします。

  1. 作成したページを開きます。
  2. 実行中のページで、「ページ・アクション」をクリックしてから、「編集」リンクをクリックして編集モードを開始します。
  3. タスク・フローの一部である分析またはダッシュボードを追加します。.jspxページへのビジネス・インテリジェンス・コンテンツの追加の詳細は、「実行時のOracle BIコンテンツの追加方法」を参照してください。
  4. ページの編集モードを終了せずに、ポータル・ページを保存します。
  5. ビジネス・インテリジェンス・オブジェクトを見つけ、「編集」(スパナ)アイコンをクリックします。

    「コンポーネント・プロパティ」ダイアログが表示されます。

  6. ポータル・ページで、「パラメータ」タブを開き、オブジェクトのパラメータを変更して、「OK」をクリックします。
  7. 「パラメータ」タブを開き、オブジェクトのパラメータを変更して、「OK」をクリックします。
  8. 編集モードを終了して、ページを保存して、アプリケーションによって変更後のパラメータ値が正しく適用されたことを確認します。

10.7 Oracle Document Cloud Serviceとの統合

この項では、Oracle WebCenter PortalでDocument Oracle Serviceを統合する方法について説明します。

この項では、次の項目について説明します。

10.7.1 Oracle Document Cloud Serviceの統合について

Oracle DOCSコンテンツ・マネージャ・タスク・フローにより、ユーザーはOracle WebCenter PortalをOracle Document Cloud Serviceに統合でき、Oracle Document Cloud Service内のドキュメントに迅速にアクセスできます。ドキュメントを追加、表示、管理および共有でき、Oracle WebCenter Portalからの強固なセキュリティでクラウド・サーバーでの共同作業を実行することができます。

Oracle DOCSコンテンツ・マネージャ・タスク・フロー:

  • WebCenter PortalからOracle Document Cloud Serviceへの容易で安全なアクセスを提供します。

  • 他の人との容易な共同作業が可能

Oracle Documents Cloud Serviceの詳細は、『Oracle Cloud Oracle Documents Cloud Serviceの使用』のOracle Documents Cloud Serviceでできることに関する項を参照してください。

WebCenter PortalとOracle Document Cloud Serviceの統合

  1. WebCenterドメインをOracle Document Cloud Serviceに追加し、Oracle WebCenter Portal内のOracle Documentsから埋込みコンテンツの表示を可能にします。

    注意:

    Oracle Document Cloud Serviceに管理者としてログインします。ユーザー・メニューで、「管理」を選択してから、「管理」メニューで、「ドキュメント」を選択します。ドキュメント・ページで、「埋込みコンテンツ」オプションを有効にします。「許可されるドメイン」フィールドに、ポータル・ホストの名前およびポート番号を指定します。

    たとえば、hostname:port

    詳細は、『Oracle Cloud Oracle Documents Cloud Serviceの管理』のコンテンツの他のドメインへの埋込みに関する項を参照してください。

  2. Oracle Document Cloud ServiceをOracle WebCenter Portalに登録します。詳細は、「WLSTを使用したデフォルトのDocument Cloud Service接続の作成」を参照してください。

  3. Oracle DOCSコンテンツ・マネージャ・タスク・フローをOracle WebCenterポータル・ページに追加します。詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のページへのOracle DOCSコンテンツ・マネージャ・タスク・フローの追加に関する項を参照してください。

  4. (オプション)Oracle Document Cloud Service接続をカスタマイズします。詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のDocument Cloud Service URL接続のカスタマイズに関する項を参照してください。

    注意:

    Oracle Document Cloud Service接続をカスタマイズして、デフォルトのURL接続を別の接続に変更できます。

10.7.2 WLSTを使用したデフォルトのDocument Cloud Service接続の作成

WLSTを使用してOracle WebCenter PortalのデフォルトのDocument Cloud Service URL接続を作成します。WLSTコマンドはadf_createHttpURLConnectionです。

WLSTコマンドの構文を次に示します。

adf_createHttpURLConnection(appName=<application name>, name=<connection name>, url='http://<host>:<port>/documents')

各要素の意味は次のとおりです。

  • appNameは、webcenterなどのアプリケーション名です。

  • nameはデフォルトのURL接続です。名前をWCP-DOCSに設定します。

  • <host>:<port>は、Oracle Document Cloud Serviceのホストとポートです。

例:

 adf_createHttpURLConnection(appName='webcenter', name='WCP-DOCS', url='http://<host>:<port>/documents')

WLSTの詳細は、『Oracle WebLogic Scripting Tool (WLST)』を参照してください。

次のWLSTコマンドを使用して、作成した接続をリストでき、接続を削除することもできます

  • 作成した接続をリストするには、次のWLSTコマンドを実行します。

    adf_listURLConnection(appName=<application name>)

    例:

    adf_listURLConnection(appName='webcenter')
  • 接続を削除するには次を使用します

    deleteConnection(appName=<application name>, name='connection name')

    例:

    deleteConnection(appName='webcenter', name='WCP-DOCS')