Oracle® Fusion Middleware

Oracle ADFアプリケーションの管理

12c (12.2.1.1)

E79301-01(原本部品番号:E67038-01)

2016年6月

ADFアプリケーションをデプロイ、監視および構成する方法について説明するOracle Application Development Framework (Oracle ADF)管理者向けドキュメント

Oracle Fusion Middleware Oracle ADFアプリケーションの管理, 12c (12.2.1.1)

E79301-01

Copyright © 2009, 2016, Oracle and/or its affiliates All rights reserved.

原本著者: Alyona Stashkova (lead)

原本協力者: Lynn Munsinger, Duncan Mills, Dipankar Bajpai, Harry Hsu, Ray Maslinski

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

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

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

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

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

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

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

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

目次

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

このガイドで説明する新機能

- リリース12c (12.2.1.1)の新機能と変更された機能

- リリース12c (12.2.1.1)に関するこのドキュメントにおけるその他の大きな変更

第I部 Oracle ADFの概要

1 Oracle ADF管理の概要

- 1.1 Oracle ADFの概要

- 1.2 Oracle ADFアーキテクチャ

- 1.2.1 ADFビジネス・コンポーネント

- 1.2.2 ADFモデル

- 1.2.3 ADF Controller

- 1.2.4 ADF Facesリッチ・クライアント

- 1.2.5 ADFデスクトップ統合

- 1.3 Oracle ADFアプリケーションの管理

第II部 基本的な管理

2 Oracle ADFの管理の開始

- 2.1 ADF管理ツールの概要

- 2.2 Fusion Middleware Controlを使用したADFの管理の概要

- 2.3 WebLogic Scripting Toolの使用

- 2.4 Oracle WebLogic管理コンソールの使用

- 2.5 Fusion Middleware Control MBeanブラウザの使用

3 Fusion Middleware Controlを使用したADFアプリケーションの監視と構成

- 3.1 ADFアプリケーションの監視と構成の概要

- 3.2 Enterprise Manager Fusion Middleware Controlを使用したパフォーマンスの監視

- 3.2.1 ホームページの理解

- 3.2.2 ADFランタイムJARのバージョン情報の検索

- 3.2.3 アプリケーションのパフォーマンスの表示

- 3.2.4 アプリケーション・モジュール・プールのパフォーマンスの表示

- 3.2.5 ADFタスク・フローのパフォーマンスの表示

- 3.3 Fusion Middleware Controlを使用したアプリケーション・プロパティの構成

- 3.3.1 ADFビジネス・コンポーネント・パラメータの変更

- 3.3.2 接続構成の変更

- 3.4 MBeanブラウザを使用したアプリケーション・プロパティの構成

- 3.4.1 MBeanを使用したADFアプリケーション構成の変更

- 3.4.2 MBeanを使用したADF接続の変更

- 3.4.3 MBeanを使用したADFビジネス・コンポーネント構成の変更

- 3.4.4 MBeanを使用したMDS構成の変更

- 3.4.5 MBeanを使用したアクティブ・データ・サービス構成の変更

- 3.5 アプリケーションとともにデプロイされた資格証明の編集

4 ADFアプリケーションのデプロイ

- 4.1 ADFアプリケーションのデプロイの概要

- 4.2 スタンドアロン・アプリケーション・サーバーのデプロイの準備

- 4.2.1 アプリケーション・サーバー・インストール先へのADFランタイムのインストール

- 4.2.1.1 Oracle Fusion Middleware Infrastructureのインストールの使用

- 4.2.2 関連するパッチのインストール

- 4.2.3 Oracle WebLogic Serverドメインの作成と拡張

- 4.2.3.1 Oracle ADF用のOracle WebLogic Serverドメインの作成

- 4.2.3.2 Oracle ADF用のOracle WebLogic Serverドメインの拡張

- 4.2.3.3 Oracle ADF用のリモートWebLogic管理対象サーバーの設定

- 4.2.4 Oracle WebLogic ServerのJDBCデータ・ソースの作成

- 4.3 Oracle Enterprise Manager Fusion Middleware Controlを使用したデプロイ

- 4.4 スクリプト・コマンドを使用したデプロイ

- 4.5 スクリプトおよびAntを使用したデプロイ

- 4.6 アプリケーション・サーバー管理ツールを使用したデプロイ

- 4.7 Oracle Java Cloud Serviceの使用のデプロイ

5 診断ツール

- 5.1 監視ツールと診断ツールの概要

- 5.2 クリック履歴

- 5.2.1 クリック履歴の取得方法

- 5.2.2 アプリケーションでクリック履歴を有効にする方法

- 5.2.3 WebLogic Serverでクリック履歴を有効または無効にする方法

- 5.2.4 クリック履歴の容量の調整方法

- 5.2.5 クリック履歴データを明示的にダンプする方法

- 5.2.6 クリック履歴レコードの解釈方法

- 5.2.7 クリック履歴のDMSメトリックの取得方法

- 5.3 RESTメトリックの表示

- 5.3.1 RESTメトリックのタイプ

- 5.3.2 RESTメトリックの取得

- 5.4 ADFログ

- 5.5 診断フレームワークを使用した問題の診断

- 5.6 ADFランタイムのバージョン情報の検索

- 5.6.1 アプリケーションの起動によるバージョン情報の検索方法

- 5.6.2 オフライン・モードでシェル・スクリプトを使用することによるバージョン情報の検索方法

- 5.6.3 WLSTスクリプト・コンソールを使用してバージョン情報を検索する方法

- 5.6.4 Fusion Middleware Controlを使用したバージョン情報の検索方法

- 5.6.5 診断ダンプ・ファイルを検査してバージョン情報を検索する方法

- 5.7 Oracle ADFの高可用性のトラブルシューティング

6 ADFアプリケーションのためのWLSTコマンドの操作

- 6.1 Oracle ADFのためのカスタムWSLTコマンドの概要

- 6.2 ADF固有のWLSTコマンドの使用

付録

A GlassFishサーバーの構成

- A.1 GlassFishの構成の概要

- A.2 GlassFishサーバーおよびOracle ADFランタイムの取得

- A.2.1 GlassFishサーバーの取得

- A.2.2 Oracle ADFランタイムの取得

- A.3 ADFランタイム・ライブラリを使用したGlassFishの構成

- A.3.1 ADF Shareライブラリの手動でのインストール

- A.4 追加の構成タスク

- A.4.1 GlassFish管理コンソールの使用

- A.4.2 GlassFishのデータソースの作成

- A.4.3 JVMキャッシュの構成

- A.5 ADFアプリケーションのGlassFishへのデプロイ

B ADFランタイム・ライブラリ

- B.1 JDeveloperを使用したADFランタイム・ライブラリの検索

- B.2 adf.oracle.domain.webapp.warライブラリ

- B.3 adf.oracle.domain.earライブラリ

- B.4 adf.desktopintegration.warライブラリ

- B.5 adf.desktopintegration.model.earライブラリ

- B.6 システム・クラスパス

C Oracle Application Development Frameworkの監査リファレンス

- C.1 カスタムおよび標準監査レポートについて

- C.2 ADF監査イベントの属性

- C.3 Oracle ADFビューの監査イベント

- C.4 Oracle ADFビジネス・コンポーネントの監査イベント

- C.5 Oracle ADFモデルの監査イベント

- C.6 Oracle ADF Controllerの監査イベント

- C.7 Jediの監査イベント

はじめに

『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』へようこそ。

対象読者

このドキュメントは、Oracle Application Development Framework (Oracle ADF)を使用してサービス指向アーキテクチャでデータベース中心のJava EEアプリケーションを作成およびデプロイする必要のあるエンタープライズ開発者を対象としています。このマニュアルでは、ADFビジネス・コンポーネント、ADFコントローラ、ADF FacesおよびJavaServer Facesを使用してFusion Webアプリケーションを作成する方法を説明します。

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

Oracleのアクセシビリティへの取り組みについては、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)にアクセスしてください。

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 Application Development Frameworkの理解

- ADF FacesによるWebユーザー・インタフェースの開発

- Oracle ADFデスクトップ統合によるアプリケーションの開発

- Oracle ADFデータ・コントロールによるアプリケーションの開発

- Oracle JDeveloperによるアプリケーションの開発

- 『ADFスキンの開発』

- Oracle ADFアプリケーションの管理

- 『パフォーマンスのチューニング・ガイド』

- 『高可用性ガイド』

- 『Oracle JDeveloperのインストール』

- Oracle JDeveloperのオンライン・ヘルプ

- Oracle JDeveloperリリース・ノート(JDeveloperインストール内およびOracle Technology Networkから入手)

- Oracle ADFモデルJava APIリファレンス

- Oracle ADF ControllerのJava APIリファレンス

- Oracle ADFライフサイクルJava APIリファレンス

- Oracle ADF FacesのJava APIリファレンス

- Oracle ADF Faces JavaScript APIリファレンス

- Oracle ADFデータ視覚化コンポーネントのJava APIリファレンス

- Oracle ADF共有Java APIリファレンス

- Oracle ADFモデル・テスターのJava APIリファレンス

- Oracle汎用ドメインJava APIリファレンス

- Oracle Metadata Service (MDS)のJava APIリファレンス

- Oracle ADFリソース・バンドルJava APIリファレンス

- Oracle ADF Facesタグ・リファレンス

- Oracle ADF Facesスキン・セレクタ・タグ・リファレンス

- Oracle ADF Facesデータ視覚化ツール・タグ・リファレンス

- Oracle ADFデータ視覚化ツール・スキン・セレクタ・タグ・リファレンス

表記規則

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

規則

意味

太字

太字は、ユーザーが選択するオプションなどのgraphical user interface要素(メニューやメニュー項目、ボタン、タブ、ダイアログ・コントロールなど)を示します。

イタリック体

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

固定幅フォント

固定幅フォントは、言語や構文の要素、ディレクトリおよびファイル名、URL、画面に表示されるテキスト、または入力するテキストを示します。

このガイドで説明する新機能

次のトピックはOracle JDeveloperとOracle Application Development Framework (Oracle ADF)の新機能と変更された機能、およびこのガイドで説明されているその他の重要な変更点について概要を示しています。

リリース12c (12.2.1.1)の新機能と変更された機能

Oracle JDeveloperおよびOracle Application Development Framework (Oracle ADF)のOracle Fusion Middlewareリリース12c(12.2.1.1)には、次の新しい開発機能と変更された開発機能が含まれています。これらの機能について、このガイドで説明します。

- ユーザーが様々なRESTメトリックを表示できるようになりました。第5章「診断ツール」を参照してください。

リリース12c (12.2.1.1)に関するこのドキュメントにおけるその他の大きな変更

リリース12c (12.2.1.1)について、このドキュメントの一部が更新されています。次の表に、追加または変更された項を示します。

- ADFデスクトップ統合の管理の章は、Oracle ADFデスクトップ統合によるアプリケーションの開発ガイドに移動されました。この章の新しい場所のリンクはここです。

第I部 Oracle ADFの概要

第I部は、次の章で構成されています。

- Oracle ADF管理の概要

1 Oracle ADF管理の概要

この章では、実行可能な管理タスク、およびOracle Application Development Framework (Oracle ADF)用に開発されたアプリケーションのデプロイ、管理、監視および構成に使用できるツールについて説明します。使用するツールには、Oracle Enterprise Manager Fusion Middleware Control、Oracle JDeveloper、WebLogic Scripting Tool (WLST)などがあります。

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

- Oracle ADFの概要

- Oracle ADFアーキテクチャ

- Oracle ADFアプリケーションの管理

このマニュアルおよびこの他のマニュアルに、なじみのない用語が出てきた場合は、用語集で定義を確認してください。

1.1 Oracle ADFの概要

Oracle Application Development Framework (Oracle ADF)は、JavaプラットフォームEnterprise Edition (Java EE)標準とオープン・ソース・テクノロジを基盤とし、サービス指向アプリケーションの実装のための完全なフレームワークを提供します。

このフレームワークを使用して、様々なプラットフォームにわたるエンタープライズ・ソリューションを提供できます。Web、Webサービス、デスクトップまたはモバイル・インタフェースに対して、データを検索、表示、作成、変更および検証するアプリケーションを構築できます。

Oracle JDeveloperをOracle ADFとともに使用して、設計、テストおよびデプロイというデプロイの全ライフサイクルをサポートする環境でアプリケーションを開発します。ADF開発の詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』を参照してください。

テスト環境でADFアプリケーションを開発およびテストしたら、このドキュメントに記載されているツールを使用して、アプリケーションを本番環境にデプロイできます。実行中のアプリケーションのパフォーマンスの監視が可能です。プロパティや属性の管理および構成も可能です。

1.2 Oracle ADFアーキテクチャ

Oracle ADFは、業界標準のモデル・ビュー・コントローラ・アーキテクチャをサポートし、ビジネス・ロジック、ナビゲーションおよびユーザー・インタフェースの分離を実現します。このMVCアーキテクチャは、次のものを提供します。

- データの値を表すモデル・レイヤー

- UIコンポーネントを含むビュー・レイヤー

- 入力およびナビゲーションを処理するコントローラ・レイヤー

- ビジネス・ロジックをカプセル化するビジネス・サービス・レイヤー

Fusion Webアプリケーション・テクノロジ・スタックのコンポーネントは次のとおりです。

- ADFモデル: 宣言的データ・バインディング・メタデータへのアクセス用

- ADFビジネス・コンポーネント: ビジネス・サービスの構築用

- ADF Facesリッチ・クライアント: JavaServer Faces (JSF)で構築されるWebアプリケーションのAJAX対応のUIコンポーネント用

- ADF Controller: 入力処理、ナビゲーションおよび再利用可能なタスク・フロー用

1.2.1 ADFビジネス・コンポーネント

ADFビジネス・コンポーネントは、サービス指向Java EEアプリケーションの実装に使用できるアプリケーション・オブジェクトです。ADFビジネス・コンポーネントを実装すると、クライアントはビジネス・データの問合せ、挿入、更新および削除が可能となります。ビジネス・コンポーネントに、適切に使用するためのビジネス・ルールを適用できます。ADFビジネス・コンポーネントの主要コンポーネントは、エンティティ・オブジェクト、ビュー・オブジェクトおよびアプリケーション・モジュールです。

エンティティ・オブジェクトは、データベース表の行を表します。ここでは、データ操作言語(DML)操作を使用してデータを変更します。エンティティ・オブジェクトは、他のエンティティ・オブジェクトとともに使用され、データベース・スキーマ内の関連を反映します。

ビュー・オブジェクトは、SQL問合せを表します。SQL言語を使用してデータベースへの問合せを行い、結果を取得します。ビュー・オブジェクトを他のエンティティ・オブジェクトにリンクし、マスター/ディテール階層を作成することもできます。

アプリケーション・モジュールは、UIコンポーネントがデータにアクセスできるようにするトランザクション・コンポーネントです。データ・モデルと、特定のタスクを実行するメソッドを表します。

1.2.2 ADFモデル

ADFモデルは、データ・コントロールと呼ばれるサービス抽象化を実装します。データ・コントロールは、メタデータ・インタフェースを使用してビジネス・サービスを抽象化します。このメタデータは、データ・コレクション、プロパティ、メソッドおよびタイプの記述に使用されます。JDeveloperでは、データ・コントロールは「データ・コントロール」パネルに表示されます。属性、コレクションおよびメソッドをドラッグしてページにドロップすると、JDeveloperは自動的にページから関連サービスへのバインディングを作成します。

1.2.3 ADF Controller

ADF Controllerは、JSFと連携するナビゲーションおよび状態管理モデルを提供します。特定のタスク・シーケンスをカプセル化する、タスク・フローと呼ばれるナビゲーション・フローを作成できます。

1.2.4 ADF Facesリッチ・クライアント

ADF Facesは、そのままWebアプリケーションの作成に使用できる、100を超える豊富なコンポーネントを提供します。ADF Facesコンポーネントは、ページを完全にレンダリングせずにリクエストをサーバーに送信できるようにする組込みのAJAX機能を提供します。JSFは、サーバー側コントロールを提供し、JavaScriptへの依存を低減します。これらのコンポーネントは、スキニング、国際化およびアクセシビリティのオプションを提供します。

ADF Facesには、表、ツリー、ダイアログ、アコーディオンおよび様々なレイアウト・コンポーネントを含む、大規模なコンポーネント・セットがあります。また、グラフ、チャートおよびゲージを表示する、FlashおよびSVG対応のADFデータ視覚化コンポーネントも含まれています。

1.2.5 ADFデスクトップ統合

ADFデスクトップ統合には、Oracle ADF開発者が、Fusion Webアプリケーションによって提供される機能をネットワークから切断されているときでもExcelなどのデスクトップ・アプリケーションに拡張するためのフレームワークが備わっています。

使い慣れたExcelのユーザー・インタフェースを使用して、エンド・ユーザーは、複雑な計算や大量のデータのアップロードといった情報管理業務を実行できます。

1.3 Oracle ADFアプリケーションの管理

ADFアプリケーションで様々な管理タスクを実行できます。ADFアプリケーションのデプロイには、Enterprise Manager Fusion Middleware Control、WLSTコマンド、ojdeployコマンド、スクリプト、またはWebLogic管理コンソールを使用できます。

アプリケーションがデプロイされたら、Enterprise Manager Fusion Middleware Controlを使用してアプリケーション・プロパティを構成できます。プロパティの一部は、ADF MBean内の値を変更するMBeanブラウザを使用して構成することもできます。たとえば、Enterprise Manager Fusion Middleware Controlを使用して、URL接続またはWebService接続エンドポイントを変更したり、本番の資格証明をシードできます。

アプリケーションを実行すると、アプリケーション・モジュールのパフォーマンス・データ、アプリケーション・モジュール・プーリングおよびタスク・フローを監視できます。

第II部 基本的な管理

第II部は、次の章で構成されます。

- Oracle ADFの管理の開始

- Fusion Middleware Controlを使用したADFアプリケーションの監視と構成

- ADFアプリケーションのデプロイ

- 診断ツール

- ADFアプリケーションのためのWLSTコマンドの操作

2 Oracle ADFの管理の開始

この章では、Oracle Enterprise Fusion Middleware Controlを使用して、ADFアプリケーション構成の実行、パフォーマンスの監視およびログの設定を行う方法を説明します。また、ADF固有のWebLogic Scripting Tool (WLST)の使用方法についても説明します。

この章の構成は、次のとおりです。

- ADF管理ツールの概要

- ADFの管理の使用開始

- WebLogic Scripting Toolの使用

- Oracle WebLogic管理コンソールの使用

2.1 ADF管理ツールの概要

Enterprise Manager Fusion Middleware Control、WLSTコマンドまたはOracle WebLogic管理コンソールを使用して、ADFアプリケーションを管理および構成できます。

Oracle Fusion Middlewareインストールを管理するために、次のような主要なツールが用意されています。

- Oracle Enterprise Manager Fusion Middleware Control。「ADFの管理の使用開始」を参照してください。

- Oracle Fusion Middlewareのコマンドライン・ツール。「WebLogic Scripting Toolの使用」を参照してください。

- Oracle WebLogic Server管理コンソール。「Oracle WebLogic管理コンソールの使用」を参照してください。

- Fusion Middleware Control MBeanブラウザ。「Fusion Middleware Control MBeanブラウザの使用」を参照してください。

2.2 Fusion Middleware Controlを使用したADFの管理の概要

Fusion Middleware Control内でのナビゲートおよびその要素とメイン・メニューの詳細は、Oracle Fusion Middlewareの管理のFusion Middleware Controlでのナビゲートを参照してください。

Fusion Middleware Controlは、Oracle Fusion Middlewareの監視および管理に使用するWebブラウザ・ベースのグラフィカル・ユーザー・インタフェースです。

Fusion Middleware Control内でOracle Application Development Frameworkにナビゲートするには:

1. Fusion Middleware ControlのURLを入力します。これには、ホストの名前と、インストール時にFusion Middleware Controlに割り当てたポート番号が含まれます。このURLの形式は次のとおりです。

http://hostname.domain:port/em

ポート番号はOracle WebLogic Serverの管理サーバーの番号で、デフォルトは7001です。

2. Oracle Fusion Middleware管理者のユーザー名とパスワードを入力して、「ログイン」をクリックします。

3. ナビゲーション・ペインで、ファームを開き、「アプリケーションのデプロイ」を開いてから、ADFアプリケーションを選択します。

ADFホームページが表示されます。

4. 「アプリケーション・デプロイメント」メニューを選択し、「ADF」メニューを選択します。

「ADF」メニューに次のオプションが表示されます。

メニュー・オプション

説明

ADFパフォーマンス

アプリケーション・モジュール・プールのパフォーマンスのタブおよびADFタスク・フローのタブが表示されます。

詳細は、「アプリケーション・モジュール・プールのパフォーマンスの表示」および「ADFタスク・フローのパフォーマンスの表示」を参照してください。

ADFビジネス・コンポーネントの構成

ADFビジネス・コンポーネントを構成します。次の構成タブを選択できます。

- 「プーリングおよびスケーラビリティ」→「アプリケーション・プール・プロパティ」

- 「プーリングおよびスケーラビリティ」→「接続プール・プロパティ」

- コア

- データベース・プロパティ

- セキュリティ・プロパティ

詳細は、「ADFビジネス・コンポーネント・パラメータの変更」を参照してください。

ADF接続の構成

ADFアプリケーションで使用可能な接続を作成および編集できます。

詳細は、「接続構成の変更」を参照してください。

ADFの構成(adf-config)

システムMBeanブラウザを使用してADFアプリケーション・プロパティを構成できます。

詳細は、「MBeanを使用したADFアプリケーション構成の変更」を参照してください。

ADFログ構成

ADFログ出力のロギング・レベルを構成できます。

詳細は、『Oracle Fusion Middlewareの管理』の「ログ・ファイルと診断データの管理」の章を参照してください。

バージョン

ADFランタイムJARファイルのバージョン情報を検索できます。

詳細は、「ADFランタイムJARのバージョン情報の検索」を参照してください。

ADFリソース・センター

ドキュメント、ナレッジ・ベース、フォーラム、デモ、サンプルおよびソフトウェア・ダウンロードなどのADFリソースへのリンクを提供します。

2.3 WebLogic Scripting Toolの使用

Oracle WebLogic Scripting Tool (WLST)は、Oracle WebLogic Serverドメインの作成、管理および監視にも使用できます。WLSTはJythonに基づくコマンドラインです。ADFには、ADFアプリケーション固有の機能の実行に使用できる一連のカスタムWLSTコマンドが用意されています。

カスタムADF固有のWLSTコマンドは、Mavenとともに使用することができます。

WLSTの使用の詳細は、『WebLogic Scripting Toolの理解』のWebLogic Scripting Toolの使用に関する項、および『Oracle Fusion Middlewareの管理』のOracle WebLogic Scripting Tool(WLST)の使用の概要に関する項を参照してください。

ADF WLSTコマンドに関する参照情報は、「ADFアプリケーションのためのWLSTコマンドの操作」を参照してください。

ADF固有のWLSTコマンドにアクセスするには:

1. インストールのために、Oracleの共通ホーム・ディレクトリ、たとえば/home/Oracle/Middleware/oracle_commonに移動します。

Oracleの共通ホーム・ディレクトリおよびOracle Fusion Middlewareのインストールの詳細は、『Oracle Fusion Middlewareのインストールのプランニング』を参照してください。

2. Oracle WebLogic Serverを起動します。

3. oracle_common/common/binディレクトリにあるWLST.sh/cmdコマンドを使用して、WLSTを起動します。次に例を示します。

- /home/Oracle/Middleware/oracle_common/common/bin/WLST.sh (UNIX)

- C:\Oracle\Middleware\oracle_common\common\bin\wlst.cmd(Windows)

4. connect()コマンドを使用して、実行中のWebLogic Serverインスタンスに接続します。たとえば、次のコマンドは、ユーザー名/パスワードの資格証明my_username/my_passwordを使用して、URL myAdminServer.example.com:7001でWLSTを管理サーバーに接続します。

connect("my_username","my_password","t3://myAdminServer.example.com:7001")

ADF WLSTコマンドに関する参照情報は、「ADFアプリケーションのためのWLSTコマンドの操作」を参照してください。

2.4 Oracle WebLogic管理コンソールの使用

Oracle WebLogic管理コンソールは、Oracle WebLogic Serverドメインの管理に使用できます。このコンソールはWebブラウザで動作し、グラフィカル・ユーザー・インタフェースを使用します。

詳細は、『Oracle Fusion Middlewareの管理』のOracle WebLogic Server管理コンソールの概要に関する項を参照してください。

2.5 Fusion Middleware Control MBeanブラウザの使用

Fusion Middleware Controlには、アプリケーションまたはOracle WebLogic ServerのMBeanを表示できる、一連のMBeanブラウザが用意されています。また、MBeanブラウザを使用して、タスクの監視および構成も実行できます。

詳細は、『Oracle Fusion Middlewareの管理』のFusion Middleware Control MBeanブラウザの使用の概要に関する項を参照してください。

3 Fusion Middleware Controlを使用したADFアプリケーションの監視と構成

この章では、ADFアプリケーションのパフォーマンスの表示方法について説明します。さらに、Oracle WebLogic Serverへのデプロイ後にADFアプリケーションのプロパティを構成する方法についても説明します。Oracle Enterprise Manager Fusion Middleware ControlとそのシステムMBeanブラウザを使用して監視および構成タスクを実行する方法について説明します。また、診断フレームワークによる問題の診断およびDMS SPYを使用したメトリックの監視についても説明します。

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

- ADFアプリケーションの監視と構成の概要

- Enterprise Manager Fusion Middleware Controlを使用したパフォーマンスの監視

- Fusion Middleware Controlを使用したアプリケーション・プロパティの構成

- MBeanブラウザを使用したアプリケーション・プロパティの構成

- アプリケーションとともにデプロイされた資格証明の編集

3.1 ADFアプリケーションの監視と構成の概要

ADFアプリケーションをOracle WebLogic Serverにデプロイすると、このサーバーでアプリケーションのパフォーマンスを表示したり、アプリケーションのプロパティを構成できます。これらのタスクはEnterprise Manager Fusion Middleware Controlを使用して実行できます。

Enterprise Manager Fusion Middleware Controlは、パフォーマンス・タスクのユーザー・インタフェースを提供します。表3-1に示すように、一部の構成タスクはユーザー・インタフェースから実行することも、MBeanを構成して実行することもできます。

表3-1 Fusion Middleware Controlを使用した構成タスク

構成タスク

Fusion Middleware Control UI

Fusion Middleware Control MBeanブラウザ

ADFビジネス・コンポーネント

ADFビジネス・コンポーネント・パラメータの変更

MBeanを使用したADFビジネス・コンポーネント構成の変更

ADF接続

接続構成の変更

MBeanを使用したADF接続の変更

ADFアプリケーション構成

MBeanを使用したADFアプリケーション構成の変更

メタデータ・サービス(MDS)

MBeanを使用したMDS構成の変更

アクティブ・データ・サービス(ADS)

MBeanを使用したアクティブ・データ・サービス構成の変更

デフォルトで、MBeanを使用して行われたデプロイ後の変更は、レイヤー名adfshareおよびレイヤー値adfshareでMDSに保存されます。特定のレイヤー名を指定するには、アプリケーションのadf-config.xmlでadfAppUIdプロパティを指定します。

次の例は、adf-config.xml内のadf-properties-childコードを示します。

<adf:adf-properties-child xmlns="http://xmlns.oracle.com/adf/config/properties">
<adf-property name="adfAppUID" value="DeptApp.myApp"/>
</adf:adf-properties-child>

テスト・システムから本番システムへの移動などMDSリポジトリ間でデータを移動させる場合は、『Oracle Fusion Middlewareの管理』の「Oracleメタデータ・リポジトリの管理」の章、および『WebLogic Server WLSTコマンド・リファレンス』の「メタデータ・サービスのカスタムWLSTコマンド」の章で説明しているように、MDSのexportMetadataコマンドおよびimportMetadataコマンドを使用します。

3.2 Enterprise Manager Fusion Middleware Controlを使用したパフォーマンスの監視

次のトピックで説明するように、Fusion Middleware Controlを使用して、Oracle ADFアプリケーションのパフォーマンスを監視できます。

- ホームページの理解

- ADFランタイムJARのバージョン情報の検索

- アプリケーションのパフォーマンスの表示

- アプリケーション・モジュール・プールのパフォーマンスの表示

- ADFタスク・フローのパフォーマンスの表示

3.2.1 ホームページの理解

アプリケーション・モジュール・プールおよびADFタスク・フローに関するパフォーマンス情報を表示できます。アプリケーション・モジュール・コンポーネントを使用すると、複数のブラウザ・ページにまたがる作業ユニットをサポートできます。

次のことが可能です。

1. アプリケーション・モジュールのプール・パフォーマンスを表示します。

2. タスク・フローのパフォーマンスを表示します。

3.2.2 ADFランタイムJARのバージョン情報の検索

ADFランタイムJARファイルのバージョン情報を検索して、結果を表で表示するか情報をExcelファイルにエクスポートできます。列ごとにフィルタを指定すると、結果を絞り込むことができます。

ランタイムJARのバージョン情報を検索するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、ランタイムJARを表示するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、「ADF」→「バージョン」を選択します。

「ログ構成」ページが表示されます。

3. 各列の結果にフィルタをかけるには、各列の上にある入力フィールドにフィルタ基準を入力します。たとえば、仕様2.2に関連付けられたJARファイルのみを表示する場合は、「仕様バージョン」列の上にあるフィールドに2.2と入力し、[Enter]キーを押します。

4. 結果表をExcelファイルにエクスポートする場合は、「Excelにエクスポート」をクリックします。

3.2.3 アプリケーションのパフォーマンスの表示

アプリケーション・モジュールに関するパフォーマンス情報を表示できます。アプリケーション・モジュール・コンポーネントを使用すると、複数のブラウザ・ページにまたがる作業ユニットをサポートできます。

アプリケーションのパフォーマンスを表示するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、表示するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、「ADF」→「ADFパフォーマンス」を選択します。

「ADFパフォーマンス」ページが表示されます。ここには、アクティブなアプリケーション・モジュール・プールおよびタスク・フローに関するパフォーマンス情報を表示するサブタブが含まれます。

3.2.4 アプリケーション・モジュール・プールのパフォーマンスの表示

アプリケーション・モジュール・プールとは、複数のアプリケーション・クライアントによって共有される単一のアプリケーション・モジュール・タイプのインスタンスの集合です。1つのアプリケーション・モジュール・プールは、ADF Webアプリケーション(ADFビジネス・コンポーネント、ADF ControllerまたはADF Faces)が使用する各ルート・アプリケーション・モジュールごとに、各Java仮想マシンで作成されます。各Java仮想マシンでは、そのタイプのルート・アプリケーション・モジュールがADFコントローラ・レイヤーによって使用されます。

アプリケーション・モジュール・プールのパフォーマンスを表示するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、プールのパフォーマンスを表示するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、「ADF」→「ADFパフォーマンス」を選択します。

3. 「アプリケーション・モジュール・プール」タブをクリックします。

4. 「モジュール」列で、アプリケーション・モジュールを選択すると、「アプリケーション・モジュール・プール」表にその詳細が表示されます。

アプリケーションが実行されていない場合は、「モジュール」列に「使用可能なデータがありません」が表示されます。

5. モジュールをクリックすると、そのモジュールに関して、存続期間、状態の管理、プール使用および「アプリケーション・モジュール・プール」ページなどの詳細情報が表示されます。

「アプリケーション・モジュール・プール」ページを使用して、アクティブなアプリケーション・モジュール・プールを表示します。アプリケーション・モジュール・プールは、同じタイプのアプリケーション・モジュール・インスタンスの集合です。「アプリケーション・モジュール・プール」ページで、次の操作を行います。

- プール接続に関するサイズおよびパフォーマンスの情報の表示

- アプリケーション・モジュール・プールの動作に影響を与える設定の指定

- アプリケーション・モジュール・プールの資格証明情報の指定

3.2.5 ADFタスク・フローのパフォーマンスの表示

タスク・フローに関するパフォーマンス情報を表示できます。タスク・フローでは、ナビゲーションおよびアプリケーション制御へのモジュールおよびトランザクション方式のアプローチが提供されます。ほとんどの場合、タスク・フローには各種ページが表示されますが、マネージドBeanのメソッドのコール、EL式の評価または別のタスク・フローのコールを実行するアクティビティも表示され、これらは特定のページを開かなくても実行できます。

タスク・フローのパフォーマンスを表示するには、次の手順を実行します。

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、タスク・フローのパフォーマンスを表示するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、「ADF」→「ADFパフォーマンス」を選択します。

3. 「タスク・フロー」タブをクリックします。

デフォルトでは、タブ上のタスク・フロー・パフォーマンスのグラフに、直近の15分間のデータが表示されます。別の間隔を設定するには、ページにある時間をクリックするか、またはスライダを別の間隔に移動(例: 午前8時から午前8時半までに移動)できます。

4. 次のタスク・フロー・パフォーマンス・グラフの下の「表ビュー」をクリックします。

- 「リクエスト処理時間」 - 選択した期間に実行するすべてのADFタスク・フローの平均リクエスト処理時間のウィンドウが表示されます。

- 「アクティブ化されたタスクフロー」 - 選択した期間の各ADFタスク・フローのアクティブなインスタンスの数が表示されるウィンドウが表示されます。

3.3 Fusion Middleware Controlを使用したアプリケーション・プロパティの構成

Enterprise Manager Fusion Middleware Controlを使用して、ADFアプリケーションの構成パラメータを構成できます。構成パラメータは、ADF MBeanに格納されます。Fusion Middleware Controlは、ADFビジネス・コンポーネントおよびADF接続MBeanを構成するためのユーザー・インタフェースを提供します。システムMBeanブラウザを使用して、直接基礎となるMBeanにアクセスし、その値を構成することもできます。基礎となるMBeanへのアクセスの詳細は、「MBeanブラウザを使用したアプリケーション・プロパティの構成」を参照してください。

Fusion Middleware Controlを使用して、次のトピックで説明するように、ADFパラメータを構成できます。

- ADFビジネス・コンポーネント・パラメータの変更

- 接続構成の変更

3.3.1 ADFビジネス・コンポーネント・パラメータの変更

アプリケーション・モジュール・プールの実行時動作は、適切な構成パラメータの設定により制御します。Fusion Middleware Controlは、ここで説明するとおり、ADFビジネス・コンポーネントを構成するためのUIを提供します。「MBeanを使用したADFビジネス・コンポーネント構成の変更」で示すように、汎用のMBeanブラウザを使用して、直接ADFビジネス・コンポーネントMBeanを構成することもできます

ビジネス・コンポーネント・パラメータを変更するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、ビジネス・コンポーネントを構成するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、 「ADF」→「ADFビジネス・コンポーネントの構成」を選択します。

3. 「アプリケーション・モジュール」をクリックします。

4. 「プーリングおよびスケーラビリティ」、「コア」、「データベース」または「セキュリティ」タブをクリックし、構成パラメータを更新します。

アプリケーション・モジュールにデータソースが使用される場合、「コア」タブの「データソースの編集」をクリックすることにより、データソースを構成できます。

「ADFビジネス・コンポーネントの構成」ページは、次のセクションまたはタブで構成されます。

- 「アプリケーション・モジュール」セクション

- 「プーリングおよびスケーラビリティ」タブ - 「アプリケーション・プール・プロパティ」

- 「プーリングおよびスケーラビリティ」タブ - 「接続プール・プロパティ」

- 「コア」タブ

- 「データベース・プロパティ」タブ

- 「セキュリティ・プロパティ」タブ

3.3.2 接続構成の変更

接続構成には、クライアント・アプリケーションがADFアプリケーション・モジュールのデプロイ・シナリオを識別する際に使用する情報が含まれます。Oracle Enterprise Manager Fusion Middleware Controlを使用して、次のタスクを実行します。

- バックエンド・サービスの登録および管理(メール、ディスカッション・フォーラム・サーバーなど)

- ユーザーがアプリケーションでの作業中にアクセスする必要がある外部アプリケーションの登録および管理

- アプリケーションが使用するポートレット・プロデューサ、またはユーザーがアクセスする必要があるポートレット・プロデューサの登録および管理

Fusion Middleware Controlは、ここで説明するとおり、ADF接続を構成するためのUIを提供します。「MBeanを使用したADF接続の変更」で示すように、システムMBeanブラウザを使用して、直接ADF接続MBeanを構成することもできます。

Oracle ADFアプリケーションにアクセスするには、そのアプリケーションがすでにデプロイされており、Enterprise Manager Fusion Middleware Controlが使用可能である必要があります。

ADFアプリケーションおよび接続構成を変更するには、アプリケーションにMDSが構成されている必要があります。ADF接続属性はMDSに保存されます。

アプリケーションをクラスタ内の複数のノードにデプロイした場合、1つのノードのADF接続に対する変更は、他のすべてのノードに伝播されます。MDSには、アプリケーションのすべてのバージョンについて接続に関する単一の情報セットが保存されます。

接続構成を変更するには、次の手順を実行します。

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、接続を構成するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、「ADF」→「ADF接続の構成」を選択します。

3. 「接続タイプ」ドロップダウン・リストで、構成する接続のタイプを選択します。

- ADF BCサービス

- エンタープライズ・スケジューリング・サービス

- URL

- Webサービス

Essbase接続は作成できませんが、アプリケーションとともにデプロイされている既存のEssbase接続を編集することはできます。

4. 「接続名」フィールドに、接続構成の一意の名前を入力します。

5. 「接続の作成」をクリックします。

ADFの「接続構成」ページが更新され、選択した接続タイプのオプションを指定できるセクションが表示されます。

3.4 MBeanブラウザを使用したアプリケーション・プロパティの構成

Fusion Middleware ControlのシステムMBeanブラウザを使用して、ADFアプリケーションとともにOracle WebLogic ServerにデプロイされたADF MBean内の値にアクセスし、これを変更できます。

Fusion Middleware ControlのシステムMBeanブラウザを使用して、次のトピックで説明するような構成タスクを実行できます。

- MBeanを使用したADFアプリケーション構成の変更

- MBeanを使用したADF接続の変更

- MBeanを使用したADFビジネス・コンポーネント構成の変更

- MBeanを使用したMDS構成の変更

- MBeanを使用したアクティブ・データ・サービス構成の変更

3.4.1 MBeanを使用したADFアプリケーション構成の変更

MBeanブラウザを使用して、ADFアプリケーション構成MBeanを変更できます。

ADFアプリケーションおよび接続構成を変更するには、アプリケーションにMDSが構成されている必要があります。ADFアプリケーション属性はMDSに保存されます。

アプリケーションをクラスタ内の複数のノードにデプロイした場合、MBeanによる1つのノードに対するADFアプリケーション構成の変更は、他のすべてのノードに伝播されます。MDSには、アプリケーションのすべてのバージョンについてADFアプリケーション構成に関する単一の情報セットが保存されます。

システムMBeanブラウザを使用してADFアプリケーション構成を変更するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、構成するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、「ADF」→「ADFの構成(adf-config)」を選択します。

3. システムMBeanブラウザの左ペインで、親ADF MBean「ADFConfig」を展開してから「ADFConfig」フォルダを展開し、子ADF MBeanを表示します。

子ADF MBean「ADFcConfiguration」および「MDSAppConfig」が表示されます。

4. 左ペインで「ADFcConfiguration」 MBeanを選択し、右ペインで表示または変更する属性を選択します。

5. 属性値を変更し、「適用」をクリックします。

6. 左ペインで、親ADF Mbean「ADFConfig」を選択します。

7. 右ペインで、「操作」タブをクリックし、「保存」をクリックします。

親MBeanから「保存」をクリックした後、編集した新しい値がMDSに書き込まれます。

3.4.2 MBeanを使用したADF接続の変更

MBeanブラウザを使用して、ADF接続構成MBeanを変更できます。

「接続構成の変更」で示すように、Fusion Middleware UIを使用して、ADF接続を変更することもできます。

ADFアプリケーションおよび接続構成を変更するには、アプリケーションにMDSが構成されている必要があります。ADFアプリケーション属性はMDSに保存されます。

アプリケーションをクラスタ内の複数のノードにデプロイした場合、MBeanによる1つのノードに対するADF接続の変更は、他のすべてのノードに伝播されます。MDSには、アプリケーションのすべてのバージョンについてADFアプリケーション構成に関する単一の情報セットが保存されます。

システムMBeanブラウザを使用してADF接続構成を変更するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、構成するアプリケーションをクリックします。

2. 「アプリケーションのデプロイ」メニューから、「システムMBeanブラウザ」を選択します。

3. 「システムMBeanブラウザ」の左ペインで、「ADFConnections」のMBeanに移動します。MBeanは、oracle.adf.share.connections >サーバー名 >アプリケーション名の順に移動した場所にあります。

4. 左ペインでADF接続MBeanを選択し、右ペインで表示または変更する属性を選択します。

5. 属性値を変更し、「適用」をクリックします。

6. 右ペインで、「操作」タブをクリックし、「保存」をクリックします。

「保存」をクリックすると、編集した新しい値がMDSに書き込まれます。

3.4.3 MBeanを使用したADFビジネス・コンポーネント構成の変更

MBeanブラウザを使用して、ADFビジネス・コンポーネント構成MBeanを変更できます。ADFビジネス・コンポーネントの構成情報は、各アプリケーションに固有のMbeanに格納されます。一度に同じアプリケーションのすべてのバージョンに対して構成できるADF接続やADFアプリケーション構成情報とは異なり、ADFビジネス・コンポーネントはアプリケーションのバージョンごとに構成する必要があります。

「ADFビジネス・コンポーネント・パラメータの変更」で示すように、Fusion Middleware UIを使用して、ADFビジネス・コンポーネント構成情報を変更することもできます。

ADFアプリケーションおよび接続構成を変更するには、アプリケーションにMDSが構成されている必要があります。ADFアプリケーション属性はMDSに保存されます。

アプリケーションをクラスタ内の複数のノードにデプロイした場合、MBeanによる1つのノードに対するADFビジネス・コンポーネントの変更は、他のすべてのノードに伝播されます。MDSには、アプリケーションのすべてのバージョンについてADFアプリケーション構成に関する単一の情報セットが保存されます。

システムMBeanブラウザを使用してADFビジネス・コンポーネント構成を変更するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、構成するアプリケーションをクリックします。

2. 「アプリケーションのデプロイ」メニューから、「システムMBeanブラウザ」を選択します。

3. 「システムMBeanブラウザ」の左ペインで、BC4J MBeanに移動します。これらのMBeanは、oracle.bc4j.mbean.share >サーバー名 >アプリケーション名の順に移動した場所にあります。

4. 左ペインでADF接続MBeanを選択し、右ペインで表示または変更する属性を選択します。

5. 属性値を変更し、「適用」をクリックします。

3.4.4 MBeanを使用したMDS構成の変更

MBeanブラウザを使用して、MDSパラメータの拡張構成を実行できます。MBeanを使用したMDSの構成の詳細は、『Oracle Fusion Middlewareの管理』を参照してください。

Oracle ADFアプリケーションにアクセスするには、そのアプリケーションがすでにデプロイされており、Enterprise Manager Fusion Middleware Controlが使用可能である必要があります。

システムMBeanブラウザを使用してMDS構成を変更するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、構成するアプリケーションをクリックします。

2. 「アプリケーションのデプロイ」メニューで、「MDS構成」を選択します。

3. 「構成MBeanブラウザ」または「ランタイムMBeanブラウザ」をクリックします。

4. MBeanおよび表示または変更する属性を選択します。

5. 値を変更し、「適用」をクリックします。

6. 左ペインで、親ADF Mbean「ADFConfig」を選択します。

7. 右ペインで、「操作」タブをクリックし、「保存」をクリックします。

親MBeanから「保存」をクリックした後、編集した新しい値がMDSに書き込まれます。

3.4.5 MBeanを使用したアクティブ・データ・サービス構成の変更

アクティブ・データ・サービス(ADS)フレームワークを使用して、Oracle ADFアプリケーションおよび該当するADF Facesコンポーネントの実行時の動作を制御し、サーバーでデータが変更されると、ADFモデル・レイヤーによってコンポーネントに通知され、コンポーネントが変更されたデータを再度反映するように設定できます。

Oracle ADFアプリケーションにアクセスするには、そのアプリケーションがすでにデプロイされており、Enterprise Manager Fusion Middleware Controlが使用可能である必要があります。

アプリケーションのADF Facesコンポーネントは、ADSを使用するように構成されている必要があります。さらに、アプリケーション・サービスがADSをサポートしていない場合、アプリケーションによってサービス・プロキシを定義して、データがソースで更新されるとコンポーネントがそれを表示できるようにする必要があります。ADSの詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』の「アクティブ・データ・サービスの使用」を参照してください。

システムMBeanブラウザを使用してアクティブ・データ・サービス構成を変更するには:

1. ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、構成するアプリケーションをクリックします。

2. 「アプリケーション・デプロイメント」メニューから、「ADF」→「ADFの構成(adf-config)」を選択します。

3. システムMBeanブラウザの左ペインで、親ADF MBean「ADFConfig」を展開してから「ADFConfig」フォルダを展開し、子ADF MBeanを表示します。

子ADF MBean「ActiveDataConfiguration」および「MDSAppConfig」が表示されます。

4. 左ペインで「ActiveDataConfiguration」MBeanを選択し、右ペインで表示または変更する属性を選択します。

属性

説明

トランスポート

データがクライアントに送信される方法。値は次のとおりです。

- streaming (default)

- polling

- long-polling

詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のADSトランスポート・モードの構成に関する必知事項を参照してください。

LatencyThreshold

待機しきい値(ミリ秒単位)。このしきい値よりもネットワーク遅延が大きいアクティブなデータ・メッセージは遅延とみなされます。

KeepAliveInterval

イベントが生成されていないときに、キープアライブ・メッセージを送信する頻度(ミリ秒単位)。

PollingInterval

transportがpollingに設定されている場合は、ポーリング要求の間隔(単位はミリ秒)。

MaxReconnectAttemptTime

クライアントが接続を切断された場合に、プッシュ・チャンネルの再接続の試行を続ける最大期間(ミリ秒単位)。

ReconnectWaitTime

再接続の試行の間の間隔(ミリ秒単位)。

5. 属性値を変更し、「適用」をクリックします。

6. 左ペインで、親ADF Mbean「ADFConfig」を選択します。

7. 右ペインで、「操作」タブをクリックし、「保存」をクリックします。

親MBeanから「保存」をクリックした後、編集した新しい値がMDSに書き込まれます。

3.5 アプリケーションとともにデプロイされた資格証明の編集

Enterprise Manager Fusion Middleware Controlを使用して、ADFアプリケーションとともに資格証明ストアにデプロイされた資格証明を編集できます。新しい資格証明を作成したり、既存の資格証明を削除することもできます。

ADFアプリケーションの場合、次の考慮事項が該当します。

- マップ名は、通常アプリケーションのadf-config.xmlファイルに定義されたadfAppUIdプロパティです。

- キー名は、通常anonymous#connectionの形式となります。ここでconnectionは接続名です。

- 資格証明タイプは汎用で、これはキー/値ペアのハッシュ・マップとしてモデル化されます。

詳細は、『Oracle Platform Security Servicesによるアプリケーションの保護』のFusion Middleware Controlを使用した資格証明の管理に関する項を参照してください。

4 ADFアプリケーションのデプロイ

この章では、ターゲット・アプリケーション・サーバーにEARファイルとしてパッケージ化されたOracle ADFアプリケーションをデプロイする方法を説明します。本番および後のステージでのテストのためのADFアプリケーションのデプロイに焦点を当てます。ここでは、ADFランタイムをインストールしてアプリケーション・サーバーのデプロイを準備する方法について説明します。また、デプロイに使用できるツール(Oracle Enterprise Manager Fusion Middleware Control、スクリプト、Antなど)についてもいくつか説明します。

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

- ADFアプリケーションのデプロイの概要

- スタンドアロン・アプリケーション・サーバーのデプロイの準備

- Oracle Enterprise Manager Fusion Middleware Controlを使用したデプロイ

- スクリプト・コマンドを使用したデプロイ

- スクリプトおよびAntを使用したデプロイ

- アプリケーション・サーバー管理ツールを使用したデプロイ

- Oracle Java Cloud Serviceの使用のデプロイ

開発のためのADFアプリケーションのデプロイについては、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』を参照してください。

4.1 ADFアプリケーションのデプロイの概要

デプロイとは、アプリケーションのファイルおよびアーティファクトをパッケージ化し、実行するターゲット・アプリケーション・サーバーに転送するプロセスです。JDeveloperを使用したアプリケーションのデプロイの際、開発者はJDeveloperインストールに組み込まれている統合WebLogic Serverを使用してアプリケーションをテストできます。または、JDeveloperを使用して直接スタンドアロン・アプリケーション・サーバーにデプロイすることもできます。

アプリケーションの開発が完了すると、管理者は本番のアプリケーション・サーバーにアプリケーションをデプロイできます。本番レベルのデプロイに使用するツールは次のとおりです。

- Oracle Enterprise Manager Fusion Middleware Control。

- WebLogic Scripting Tool (WLST)コマンド

- コマンド・スクリプトおよびAntスクリプト

- Oracle WebLogic管理コンソール

この章では、管理者がADFアプリケーションのデプロイに使用するツールおよびメソッドについて説明します。JDeveloperを使用した開発およびテストのためのADFアプリケーションのデプロイについては、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』を参照してください。

アプリケーションでカスタマイズを使用している場合、アプリケーション・サーバー内のMDSリポジトリの設定が必要となることがあります。MDSの詳細は、『Oracle Fusion Middlewareの管理』を参照してください。

注意:

開発者、テストおよび品質保証担当者も、この章のツールおよびメソッドを使用して、ADFアプリケーションをステージング・アプリケーション・サーバーにデプロイできます。

4.2 スタンドアロン・アプリケーション・サーバーのデプロイの準備

ADFアプリケーションを実行するには、スタンドアロン・アプリケーション・サーバーをADFランタイムとともにインストールする必要があります。ADFランタイムは、アプリケーション・サーバーの新規インストール時に組み込むことも、既存のアプリケーション・サーバーのインストール先にインストールすることもできます。

図4-1に、スタンドアロン・アプリケーション・サーバーのデプロイの準備のフロー・ダイアグラムを示します。ダイアグラムでは、次の定義が使用されます。

- OWSM: Oracle Web Services Manager

- JRF: Java Required Files

- RCU: リポジトリ作成ユーティリティ

- MDS: メタデータ・ストア

図4-1 アプリケーション・サーバーの準備のフロー・ダイアグラム

WebLogic Serverの場合、次の点が該当します。

- Oracle Fusion Middleware Infrastructureをインストールしたら、新しいWebLogic Serverドメインを作成するか、既存のWebLogic ServerドメインをOracle ADF用に拡張することができます。

- 管理対象サーバーが管理サーバーとは異なるホストに位置している場合、追加の構成タスクを実行して、管理対象サーバーがADFアプリケーションをホストできるようにする必要があります。

- ADFアプリケーションはJDBCデータ・ソースまたはJDBC URLを使用してデータにアクセスします。Oracle WebLogic Server管理コンソールを使用すれば、WebLogic Serverをデータ・ソースに対して構成できます。

- 既存のOracle Fusion Middleware環境にパッチを適用するためのOPatchの詳細は、『Opatchによるパッチ適用』を参照してください。

- スキーマの作成およびロードの詳細は、『リポジトリ作成ユーティリティを使用したスキーマの作成』を参照してください。

- Oracle Application Development FrameworkおよびOracle JDeveloperの最新情報は、Oracle Technology NetworkのOracle JDeveloperリリース・ノートを参照してください。

4.2.1 アプリケーション・サーバー・インストール先へのADFランタイムのインストール

アプリケーション・サーバーは、ADFアプリケーションを実行するために、ADFランタイムを必要とします。

JDeveloperを使用して、統合WebLogic Serverでアプリケーションを実行する場合、ADFランタイムをインストールする必要はありません。

WebLogic Serverの場合、ADFランタイムは、次のインストーラを使用してインストールできます。

- Oracle Fusion Middleware Application Developer Infrastructure Installer: ADFランタイムおよびOracle Enterprise Managerをインストールします。Oracle Enterprise Managerを使用してスタンドアロンのADFアプリケーション(Oracle SOA SuiteやOracle WebCenter Portalのコンポーネントなし)を管理するには、Oracle Fusion Middleware Infrastructure Installerを使用します。詳細はOracle Fusion Middleware Infrastructureのインストールと構成を参照してください。

注意:

アプリケーション・サーバー・インストールへのADFランタイムのインストールには、Oracle JDeveloper Installerも使用できます。ただし、これには通常本番およびフル・テスト環境に必要なコンポーネントがすべて含まれているわけではありません。したがって、このインストーラは開発目的以外では使用しないでください。インストーラの取得と使用の詳細は、『Oracle JDeveloperのインストール』を参照してください。

4.2.1.1 Oracle Fusion Middleware Infrastructureのインストールの使用

Oracle Fusion Middleware Infrastructure Installerを使用して、ADFランタイムとEnterprise Managerをインストールできます。

Oracle WebLogic Serverをインストールします。Oracle Fusion Middleware Infrastructure Installerを入手しておくことも必要です。

『Oracle Fusion Middlewareのインストールのプランニング』の説明に従ってソフトウェアを取得し、インストーラを起動し、インストールを完了します。

インストーラでは、次のタスクを含むいくつかのタスクを実行します。

- ソフトウェア更新の追加

- インストールのためのWebLogic Serverディレクトリの選択

- インストール情報の検証

ADFランタイムをインストールしたら、「Oracle WebLogic Serverドメインの作成と拡張」の説明に従って、Oracle Fusion Middleware構成ウィザードを使用してOracle WebLogic Serverドメインを作成または拡張します。

4.2.2 関連するパッチのインストール

パッチおよびその他の更新をソフトウェア配布にインストールする必要が生じる場合があります。詳細は、OPatchを使用したパッチ適用を参照してください。

OPatchAutoがサーバーを更新中に、既存のセッションの実行を続行できるようにするには、-plan wls-zdt-rolloutを使用します。Oracle WebLogic Serverのドメインは、Oracle HTTP Serverなどのロード・バランサで構成しておく必要があることに注意してください。詳細は、「ZDTパッチ適用の制限」を参照してください

Oracle WebLogic Serverのドメインがロード・バランサで構成されていない場合は、-plan rolling OpatchAutoオプションを使用できます。このオプションはゼロ・ダウンタイム・テクノロジとは関係なく、パッチの適用に進むと既存のセッションは停止されることに注意してください。

4.2.3 Oracle WebLogic Serverドメインの作成と拡張

ADFアプリケーションを使用するには、Oracle WebLogic Serverドメインを作成し、構成する必要があります。ドメインがまだない場合は、作成する必要があります。すでにドメインがある場合、ドメインを拡張して、ADFアプリケーションを実行できるようにする必要があります。

管理対象サーバーを使用してアプリケーションを実行する場合、管理対象サーバーの構成が必要になることがあります。Oracle WebLogic Serverでの管理対象サーバーの構成の詳細は、『構成ウィザードによるWebLogicドメインの作成』を参照してください。

管理対象サーバーが管理サーバーと同じホストに位置している場合に、ADF用に管理対象サーバーを設定するには、この項で説明する手順に従います。

管理サーバーとは異なるホストに位置する管理対象サーバーにデプロイするための設定を行う場合は、「Oracle ADF用のリモートWebLogic管理対象サーバーの設定」の説明に従って追加のステップを実行します。

4.2.3.1 Oracle ADF用のOracle WebLogic Serverドメインの作成

Oracle ADF用にWebLogic Serverドメインを作成するときに使用できるオプションについて理解しておくと役立ちます。詳細は、「スタンドアロン・アプリケーション・サーバーのデプロイの準備」を参照してください。

新しいOracle WebLogic Serverドメインを作成する手順:

1. 『Oracle Fusion Middleware Infrastructureのインストールと構成』の「WebLogicドメインの構成」の章の説明に従って、Oracle Fusion Middleware構成ウィザードを開始します。
このガイドの指示に従いますが、次の手順を考慮してください。

2. 「ようこそ」ページで「新規ドメインを作成」を選択し、「次へ」をクリックします。

3. 「テンプレート」ページで、「製品テンプレートを使用してドメインを作成」を選択します。
オプション基本WebLogic Serverドメイン - 12.1.2.0 [wlserver]がすでに選択されています。

「Oracle JRF - 12.2.1 [oracle_common]」を選択します。Oracle Web Servicesを使用している場合は、Oracle WSMポリシー・マネージャ12.1.3.0 [oracle_common]を選択し、「次へ」をクリックします。

4. 引き続き『Oracle Fusion Middleware Infrastructureのインストールと構成』の指示に従ってください。

4.2.3.2 Oracle ADF用のOracle WebLogic Serverドメインの拡張

Oracle ADF用にWebLogic Serverドメインを拡張するときに使用できるオプションについて理解しておくと役立ちます。詳細は、「スタンドアロン・アプリケーション・サーバーのデプロイの準備」を参照してください。

ADFランタイムがインストールされたOracle WebLogic Serverドメインを作成する必要があります。

ADF用にOracle WebLogic Serverドメインを拡張する手順:

1. 『Oracle Fusion Middleware Infrastructureのインストールと構成』の「WebLogicドメインの構成」の章の説明に従って、Oracle Fusion Middleware構成ウィザードを開始します。
このガイドの指示に従いますが、次の手順を考慮してください。

2. 「ようこそ」ページで、「既存ドメインの更新」を選択します。

3. Oracle ADF用に更新するドメインの場所を選択し、「次へ」をクリックします。

4. 「テンプレート」ページで、「製品テンプレートを使用してドメインを更新」を選択します。
オプション基本WebLogic Serverドメイン - 12.1.2.0 [wlserver]がすでに選択されています。

「Oracle JRF - 12.2.1 [oracle_common]」を選択します。Oracle Web Servicesを使用している場合は、Oracle WSMポリシー・マネージャ12.1.3.0 [oracle_common]を選択し、「次へ」をクリックします。

5. 引き続き『Oracle Fusion Middleware Infrastructureのインストールと構成』の指示に従ってください。

これにより、manifestファイルを使用して、その他のランタイム.jarファイルが構成されます。

注意:

アプリケーションのEARファイルには、adf.oracle.domain共有ライブラリへの参照を含むweblogic-application.xmlファイルがある必要があります。

これで、コマンドライン・スクリプトORACLE_HOME\user_projects\domains\domain_name\bin\startWebLogic.cmdを実行してOracle WebLogic Serverを起動したり、同じディレクトリでstopWebLogic.cmdスクリプトを使用してサーバーを停止したりできます。Linuxプラットフォームでは、\bin\startWebLogic.shとstopWebLogic.shをそれぞれ使用します。

Oracle WebLogic Server管理コンソールにアクセスするには、URL http://localhost:7001/consoleを使用します。

4.2.3.3 Oracle ADF用のリモートWebLogic管理対象サーバーの設定

WebLogic管理対象サーバーが管理サーバーとは異なるホストに位置している場合、追加のステップを実行する必要があります。

管理サーバーの位置するホストでOracle ADF用に管理対象サーバーを設定してから、JRFテンプレートを圧縮してリモート・ホストにコピーし、解凍する必要があります。

Oracle ADF用にリモートのWebLogic管理対象サーバーを作成するときに使用できるオプションについて理解しておくと役立ちます。詳細は、「スタンドアロン・アプリケーション・サーバーのデプロイの準備」を参照してください。

packとunpackコマンドを使用した管理対象サーバーの設定の詳細は、『PackおよびUnpackコマンドによるテンプレートとドメインの作成』を参照してください。

次のタスクを完了する必要があります。

1. 管理サーバーの位置するホストでOracle ADF用に管理対象サーバーを設定します。

2. JRFテンプレートを圧縮します。

3. テンプレートをリモート・ホストにコピーします。

4. テンプレートを解凍します

Oracle ADF用にリモート管理対象サーバーを設定する手順:

1. Oracle Installer for JDeveloperを使用して、ローカルとリモート両方のホストにOracle WebLogic Serverをインストールします(まだインストールしていない場合)。JDeveloper Studioをインストールしない場合は、インストーラでApplication Development Frameworkランタイム・オプションを選択する必要があります。ローカル・ホストは、管理サーバーが位置するホストです。
Weblogic Serverがすでにインストールされている場合は、Oracle Installer for JDeveloperを使用し、Application Development Frameworkランタイム・オプションを選択して、両方のホストのWebLogic Serverインストール先にADFランタイムをインストールします。インストールの詳細は、「アプリケーション・サーバー・インストールへのADFランタイムのインストール」を参照してください。

2. Oracle Fusion Middleware構成ウィザードを実行して、新しいOracle WebLogic Serverドメインを作成します。ウィザードでは、「Oracle ADF用のOracle WebLogic Serverドメインの作成」の説明に従って、Oracle JRFオプションを選択します。

3. ローカル・ホストでOracle Fusion Middleware構成ウィザードを実行して、管理対象サーバーを作成します。

4. ローカル・ホストで、管理サーバーと管理対象サーバーを起動します。
次に例を示します。

cd ORACLE_HOME/user_projects/domain/base_domain/bin
./startWeblogic.sh
./startManagedWebLogic.sh ManagedServer_1 http://localhost:7001

5. ローカル・ホストで管理対象サーバーの構成情報をJARに圧縮し、そのJARをリモート・ホストにコピーします。このJARには、JRFテンプレート情報が含まれます。
次に例を示します。

cd ORACLE_HOME/oracle_home/common/bin

./pack.sh -managed=true -domain=../../../user_projects/domains/base_domain
-template=../../../base_domain_managed.jar -template_name=
"Base Managed Server Domain"

cp ../../../base_domain_managed.jar remote_machine_ORACLE_HOME/

6. リモート・ホストで、管理対象サーバーの構成JARを解凍します。
次に例を示します。

cd ORACLE_HOME/oracle_common/common/bin
./unpack.sh -domain=../../../user_projects/domains/base_domain
-template=../../../base_domain_managed.jar

管理対象サーバーがドメインより後に作成された場合は、unpackを実行する前に、管理対象サーバーのドメイン構成ディレクトリ全体を削除する必要があります。

7. リモート・ホストで、ノード・マネージャを起動します。
次に例を示します。

cd ORACLE_HOME/wlserver_10.3/server/bin
./startNodeManager.sh

8. 管理対象サーバーの作成時にJRFテンプレートを適用しなかった場合は、リモート・ホストでapplyJRF WLSTコマンドを実行し、管理対象サーバーをJRFテンプレートで拡張します。
また、管理対象サーバーがドメインより後に作成された場合は、applyJRFを実行する前に、管理対象サーバーのドメイン構成ディレクトリ全体を削除する必要があります。

9. 両方のホストで、管理対象サーバーを起動します。
次に例を示します。

cd ORACLE_HOME/user_projects/domains/base_domain/bin./startManagedWebLogic.sh ManagedServer_2 http://<adminServerHost>:7001

4.2.4 Oracle WebLogic ServerのJDBCデータ・ソースの作成

Oracle WebLogic Server管理コンソールを使用して、使用しているアプリケーションのWebLogic Serverインスタンス内にJDBCデータ・ソースを設定します。

JDBCデータ・ソースの作成時には使用可能なオプションに関する知識が役立つ場合があります。詳細は、「スタンドアロン・アプリケーション・サーバーのデプロイの準備」を参照してください。

JDBCデータ・ソース用にOracle WebLogic Serverを構成する手順:

1. Windowsの「スタート」メニューから 「Oracle Fusion Middleware」→「User Projects」→「Domain」→「Start Admin Server for WebLogic Server Domain」を選択して、Oracle WebLogic Serverを起動します(まだ起動していない場合)。

Linuxの場合は、rootユーザーとしてログインし、次の場所に移動します。

<ORACLE_HOME>/user_projects/domains/MYSOADomain/bin

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

./startWebLogic.sh

または、アプリケーション・サーバー・ナビゲータで、Oracle WebLogic Serverインスタンスを右クリックし、「管理コンソールの起動」を選択します。

2. Windowsの「スタート」メニューから「Oracle Fusion Middleware」→「User Projects」→ 「Domain」 →「Admin Server Console」を選択して、Oracle WebLogic Server管理コンソールを起動します。

3. Oracle WebLogic Server管理コンソールにログインします。

4. 「WebLogic Server管理コンソール」ページで、「JDBC」→「データ・ソース」を選択します。

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

6. JDBCデータ・ソースのプロパティ・ページで、次の作業を行います。

- 「名前」フィールドに、JDBCデータ・ソースの名前を入力します。

- 「JNDI」フィールドに、「jdbc/connection DS」という形式で接続名を入力します。

- 「データベースのタイプ」には、「Oracle」を選択します。

- 「データベース・ドライバ」には「Oracleドライバ(シン)」を選択し、「次へ」をクリックします。

7. トランザクション・オプションのページで、デフォルトのオプションをそのまま使用し、「次へ」をクリックします。

8. 接続プロパティのページで次の作業を行います。

- データベース名にOracle SIDを入力します。たとえば、orclと入力します。

- ホスト名にデータベースのマシン名を入力します。

- データベースにアクセスするために使用するポート番号を入力します。

- データベースのユーザー名とパスワードを入力して、「次へ」をクリックします。

9. データベース接続のテスト・ページで、「構成のテスト」をクリックして接続をテストします。

10. 「ターゲットの選択」ページで、JDBCデータ・ソースをデプロイするサーバーを選択します。

11. 「終了」をクリックします。

データ・ソースがOracle WebLogic Serverで作成されたら、アプリケーション・モジュールで使用できます。

4.3 Oracle Enterprise Manager Fusion Middleware Controlを使用したデプロイ

Oracle Enterprise Manager Fusion Middleware Controlを使用して、JDeveloperで作成されたEARファイルをデプロイできます。Fusion Middleware Controlは、ファームの監視および管理に使用できるWebブラウザベースのグラフィカル・ユーザー・インタフェースです。Fusion Middleware Controlを使用したデプロイの詳細は、『Oracle Fusion Middlewareの管理』を参照してください。

4.4 スクリプト・コマンドを使用したデプロイ

アプリケーションまたはモジュールは、JDeveloper IDEを起動せずにJDeveloperからデプロイできます。WLSTコマンドは、コマンドラインから実行することも、スクリプトで順序付けてバッチとして実行することもできます。

コマンドラインからデプロイするには、アプリケーションのデプロイメント・プロファイル(EAR)またはプロジェクトのデプロイメント・プロファイル(JARまたはWAR)が必要です。特定のタイプのアプリケーションの場合、JDeveloperはこれらのデプロイメント・プロファイルを自動的に作成しますが、デプロイのコマンドを使用する前に、デプロイメント・プロファイルが存在することを確認することが重要です。プロファイルが存在することを検証するには、JDeveloperの「アプリケーションのプロパティ」または「プロジェクト・プロパティ」から「デプロイメント」ノードを選択します。プロファイルのデプロイの詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』を参照してください。

JDeveloperは、アプリケーションのEAR、WARまたはJARファイルのデプロイにも使用できます。コマンドラインによるデプロイに使用するスクリプトと同じスクリプトを、JDeveloperによるデプロイでも使用しますが、JDeveloperでは構文を作成し、デプロイのためのユーザー・インタフェースを提供します。

ADFアプリケーションの処理に固有のWLSTコマンド(WebLogic)があります。これらのコマンドのリストについては、「ADFアプリケーションのためのWLSTコマンドの操作」を参照してください。

WLSTスクリプトの使用の詳細は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』を参照してください。

4.5 スクリプトおよびAntを使用したデプロイ

コマンドおよびスクリプトを使用してアプリケーションをデプロイできます。ojdeployコマンドを使用してアプリケーションをデプロイし、ojauditコマンドを使用してアプリケーションのプロジェクト、ワークスペースまたはソース・ファイルを監査するスクリプトを作成します。たとえば開発者が新しい変更をチェックインするたびに自動的に実行されるようにスクリプトを設定することもできます。

ojdeployスクリプトおよびAntスクリプトは、一緒に使用することも個別に使用することも可能です。

1. アプリケーションをコンパイル、パッケージ化およびデプロイするojdeployスクリプトを作成します。

2. アプリケーションをコンパイルおよびパッケージ化するojdeployスクリプトを作成します。その後、Antスクリプト(WLDeployなど)を使用してアプリケーションをデプロイします。

3. アプリケーションをコンパイル、パッケージ化およびデプロイするAntスクリプトを作成します。このAntではojdeployを使用する必要はありません。

ojdeployコマンドおよびojauditコマンドの詳細は、JDeveloperオンライン・ヘルプを参照してください。

JDeveloperからほとんどのアプリケーション・サーバーにデプロイできます。または、アプリケーション・サーバーのベンダーによって提供されるツールを使用することもできます。Antを使用して、アプリケーションをパッケージ化し、デプロイすることもできます。Antのデプロイメント・コマンドを含むbuild.xmlファイルは、ターゲット・アプリケーション・サーバーによって異なります。

他のアプリケーション・サーバーへのデプロイについては、アプリケーション・サーバーのマニュアルを参照してください。アプリケーション・サーバーが特定のAntタスクを提供していない場合は、汎用Antタスクを使用できる可能性があります。たとえば、汎用のearタスクによってEARファイルが作成されます。

Antの詳細は、http://ant.apache.orgを参照してください。

4.6 アプリケーション・サーバー管理ツールを使用したデプロイ

WebLogicの場合、Oracle WebLogic Server管理コンソールを使用して、JDeveloperで作成されたEARファイルをデプロイできます。詳細は、『Oracle WebLogic Serverへのアプリケーションのデプロイ』を参照してください。

4.7 Oracle Java Cloud Serviceの使用のデプロイ

次のいずれかのオプションを使用して、Oracle Java Cloud ServiceのWebLogic Serverインスタンスへアプリケーションをデプロイできます。

- Oracle JDeveloperからセキュアなシェル(SSH)・トンネルを通じて

- WebLogic Server管理コンソールからOracle Java Cloud Serviceクラウド・ポータルのメニューを通じて

- WebLogic ServerのOracle Enterprise Manager Fusion Middleware ControlからOracle Java Cloud Serviceクラウド・ポータルのメニューを通じて

- WebLogic Scripting ToolからSSHクライアントを通じて

詳細は、Oracle Java Cloud Serviceとともに提供されるドキュメントを参照してください。

5 診断ツール

この章では、Fusion Webアプリケーションの開発およびこのアプリケーションの問題を診断する際に使用できる診断ツールと監視ツールについて説明します。

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

- 監視ツールと診断ツールの概要

- クリック履歴

- RESTメトリックの表示

- ADFログ

- 診断フレームワークを使用した問題の診断

- ADFランタイムのバージョン情報の検索

- Oracle ADFの高可用性のトラブルシューティング

5.1 監視ツールと診断ツールの概要

Oracle Fusion MiddlewareおよびADFには、アプリケーションの問題を監視および診断するために使用できるツールが用意されています。

ツールとその使用手順には、次のものが含まれています。

- クリック履歴

- ロガー

- 診断フレームワーク

- DMSメトリック

5.2 クリック履歴

クリック履歴は、ADF Facesのコンポーネントでのユーザー・アクティビティ(たとえば、ADFコマンド・ボタンをWebブラウザからクリック)で生成されるADF Facesのイベントを取得するFusion Middleware診断機能です。データは連続的に取得され、メモリー内の循環バッファに格納されます。バッファ・サイズは調整できます。診断インシデントが発生すると、バッファ内のデータが診断データの一部として自動的にディスクに書き込まれます。診断インシデントの詳細は、『Oracle Fusion Middlewareの管理』の「問題の診断」を参照してください。クリック履歴を構成して「クリック」イベントを取得する必要はありません。これはデフォルトで自動的に有効になります。クリック履歴データを使用して問題の診断に役立てることができます。これは、障害または問題を引き起こした最後のユーザー・アクションを判別する際に特に役に立ちます。

クリック履歴レコードは、UIコンポーネント、表示、リージョン、ユーザー、診断セッションID (DSID)およびその他の重要なアプリケーション・データに関する情報を提供します。クリック履歴は、ADF EUM (End User Monitoring)サービスを使用してデータを取得します。これには、EUMデータ専用に最適化された循環バッファがあります。データは、Javaヒープ内の単一の連続メモリー・セグメントに入れられます。Javaガベージ・コレクションへの影響は最小で、メモリー使用量は厳格に制御されます。デフォルトのバッファ・サイズの860KBで約1,500個の「クリック」イベントを保持できます。この量はインシデント分析には十分です。

5.2.1 クリック履歴の取得方法

クリック履歴はデフォルトのJRFテンプレートの一部として提供されます。Fusion Oracle MiddlewareまたはOracle ADFをインストールするとき、クリック履歴はFusion Middlewareフレームワークの一部としてインストールされます。

5.2.2 アプリケーションでクリック履歴を有効にする方法

クリック履歴はADFの一部としてインストールされます。ただし、クリック履歴メッセージの実際のロギングはADFから独立した別個のスレッドによって実行されるため、クリック履歴はADFのオーバーヘッドをあまり必要としません。

クリック履歴はアプリケーション基準でアプリケーション上で有効になります。アプリケーションのweblogic.xml構成ファイルおよびweb.xml 構成ファイルにエントリを追加することによってクリック履歴に対してアプリケーションを有効にします。手順については、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のRUEIおよびクリック履歴に対するアプリケーションの有効化に関する項を参照してください。

5.2.3 WebLogic Serverでクリック履歴を有効または無効にする方法

アプリケーションでクリック履歴を有効にした後、特定のWebLogicサーバー・インスタンスに対してこれを有効にできます。そのためには、oracle.clickhistory.EUMログ出力をNOTIFICATIONレベルに設定します。

WLST setLogLevelコマンドまたはEnterprise Manager Cloud Controlのサポート・ワークベンチによりロギング・レベルを設定できます。

これを有効にするためにサーバーを再起動する必要はありません。

WLSTを使用してクリック履歴を有効にするには、次のコマンドを実行します。

setLogLevel(logger='oracle.clickhistory.EUM', target='server_name', level='INFO', persist='1')

WLSTを使用してクリック履歴を無効にするには、次のコマンドを実行します。

setLogLevel(logger='oracle.clickhistory.EUM', target='server_name', level='OFF', persist='1')

Fusion Middleware Cloud Controlのサポート・ワークベンチを使用してログ・レベルを設定してクリック履歴を有効にする方法の詳細は、『Oracle Fusion Middlewareの管理』の「ログ・ファイルと診断データの管理」を参照してください。

5.2.4 クリック履歴の容量の調整方法

クリック履歴のバッファ・サイズはlogging.xmlファイルで定義されています。デフォルト値は860KBまたは880640バイトです。WLSTのconfigureLogHandlerコマンドを使用して、バッファ・サイズを構成できます(バイト単位)。この変更を有効にするにはサーバーを再起動する必要があります。

次に例を示します。

configureLogHandler(name="apps-clickhistory-handler", propertyName="bufferSize", propertyValue="100000000", target="your_server_name")

WLSTのlistLogHandlersコマンドを使用して、既存のバッファ・サイズを検索できます。

次に例を示します。

listLogHandlers(name="apps-clickhistory-handler")

このコマンドは、バイト単位のbufferSizeなどの情報のリストを返します。

次に例を示します。

bufferSize=880640

5.2.5 クリック履歴データを明示的にダンプする方法

インシデントが発生すると、クリック履歴は自動的にデータをファイルにダンプします。ただし、WLSTのexecuteDumpコマンドを使用して、いつでもクリック履歴データにアクセスできます。

クリック履歴データを明示的にダンプするには:

executeDump(name="odl.quicktrace", args={"handlerName" : "apps-clickhistory-handler"}, server="CRMCommonServer_1")

クリック履歴の出力ファイルはQuickTraceダンプ・ファイルです。これはODLログ・ファイルと同じフォーマットです。このフォーマットは、ODL LogQuery APIおよびEnterprise Manager Cloud Controlのサポート・ワークベンチのログ問合せ機能を使用して解析できます。

クリック履歴ダンプ・ファイルのフォーマット規則は次のとおりです。

odl_quicktrace<unique ID>_i<incident ID>.app-clickhistory-handler.dmp

接尾辞は、サーバーのlogging.xmlで定義されたQuickTraceハンドラ名です。

次に例を示します。

odl_quicktrace502_i273.apps-clickhistory-handler.dmp

次の例にサンプル・ダンプ・ファイル出力を示します。

Sample Click History Dump
[2013-10-08T14:56:12.664-07:00] [AdminServer] [NOTIFICATION] [SOC]
[oracle.clickhistory.EUM] [tid: 34] [userId: CASH_MANAGER]
[ecid:a3da34f168f6c0de:-7bd21c26:14199e687e9:-8000-00000000000033d3,0]
[CH_RTY: oracle.adf.rich.Combobox ListOfValues]
[CH_CST: 1381269371002] [DSID: 0000K6PzLBrFS8G5Iz9Dif1IL7HS00000A]
[CH_CID: pt1:USma:0:MAnt2:1:pt1:Manua1:0:mrpanel1:mrbankAccountNameId]
[CH_VID: /ManualReconPage] [APP: PayablesApp]
[CH_CMP: oracle.adf.RichInputComboboxListOfValues]
[CH_CNM: Bank Account]
[CH_TYP: lovInternal
[CH_WID: 114iztpu6s_6]
[CH_RVD: /ManualReconLocalAreaFlow/ManualReconLocalAreaPF]
[CH_EID: a3da34f168f6c0de:-7bd21c26:14199e687e9:-8000-00000000000033d3]
[CH_FAM: org.apache.myfaces.trinidad.Input]

[2013-10-08T14:56:12.664-07:00] [AdminServer] [NOTIFICATION] [EOC]
[oracle.clickhistory.EUM] [tid: 34] [userId: CASH_MANAGER]
[ecid: a3da34f168f6c0de:-7bd21c26:14199e687e9:-8000-000000000000339c,0]
[CH_CET: 1381269364245]
[CH_CST: 1381269363617]
[APP: PayablesApp]
[DSID: 0000K6PzLBrFS8G5Iz9Dif1IL7HS00000A]
[CH_TTT: 628]
[CH_EID: a3da34f168f6c0de:-7bd21c26:14199e687e9:-8000-000000000000339c]

5.2.6 クリック履歴レコードの解釈方法

クリック履歴ダンプ・ファイルは、ログ・ファイルのフォーマットの通常のASCIIファイルです。任意のASCIIビューアを使用してその内容を表示できますが、ログ・ファイル表示ツールを使用して、これが提供する検索機能およびフォーマット機能を活用することをお薦めします。ログ・ファイルに書き込まれたクリック履歴メッセージは、ADFから独立した別個のスレッドによって記録されます。

ログ・ファイルは次の場所にあります。

${domain.home}/servers/${weblogic.Name}/logs/${weblogic.Name}-clickhistory.log

クリック履歴のログ・ファイルは、診断インシデントの一部として自動的に取得されます。クリック履歴データを含むインシデントがある場合、インシデントのreadme.txtファイルを使用して、インシデントのECID (ExecutionContext ID)、DSID (Diagnostics Session ID)、ユーザーIDおよびスレッドIDを検索できます。また、これらの診断フラグに基づいてクリック履歴レコードを問合せできます。

次の情報が記録されます。

- リージョン/ビューID

- コンポーネントID

- サーバー時間

- ネットワーク時間

- ブラウザ・レンダリング時間

デフォルトでは、メッセージのペアはクリックごとに記録されます。最初のメッセージのメッセージIDはSOC (Start of Click)です。2番目のメッセージEOC (End of Click)は後続のクリックが発生するまで記録されません。TTT (合計時間)などの時間の詳細は2番目のメッセージでのみ検索できます。

表5-1に、クリック履歴属性およびこれに対応するADF UserActivityInfoフィールドを示します。

表5-1 クリック履歴属性のマッピング

クリック履歴属性

ADF UserActivityInfoフィールド

CH_CST

userActivityInfo.getClientStartTime()

CH_CET

userActivityInfo.getClientEndTime()

CH_VID

userActivityInfo.getViewId()

CH_WID

userActivityInfo.getWindowId()

CH_CID

eventInfo.getComponentClientId()

CH_CNM

eventInfo.getComponentDisplayName()

CH_FAM

eventInfo.getComponentFamily()

CH_CMP

eventInfo.getComponentType()

CH_RVD

eventInfo.getRegionViewId()

CH_RNM

eventInfo.getRegionViewName()

CH_RTY

eventInfo.getRendererType()

CH_TYP

eventInfo.getType()

CH_EID

userActivityInfo.getContextId()

CH_PEI

userActivityInfo.getParentContextId()

CH_TTT

合計時間 = CH_CET - CH_CST

CH_RRT

userActivityInfo.getResponseReceivedTime()

CH_PRT

userActivityInfo.getParentResponseReceivedTime()

CH_RNT

レンダリング時間 = CH_CET - CH_RRT

ログ・ファイルの内容を表示するために使用できる表示ツールの一部を次に示します。

- Enterprise Manager Cloud Controlのサポート・ワークベンチ
Enterprise Manager Cloud Controlのサポート・ワークベンチを使用してログ情報の表示および並替えを実行できます。

- WLSTコマンド
WLSTコマンドのdisplayLogを使用してレコードを表示することも可能です。

- viなどのテキスト・エディタ。

たとえば、HTTPセッションの最近の「クリック」イベントのリストを返すためには、DSIDが一致するクリック履歴レコードをすべて検索します。

次に例を示します。

[2013-01-21T20:50:16.403-08:00] [ProcurementServer_1] [NOTIFICATION] []
[oracle.clickhistory.EUM] [tid: 44] [userId: FUSION]
[ecid: 004ox_GMXwy6aMGpIws1yf00018d000gvb,0:2:8:2:2]
[CLICK_COMPTYPE: oracle.adf.RichCommandButton] [APP: ProcurementApp#V2.0]
[DSID: 0000JlW_fz5Fw0HpIsO5yf1GzEoI000Dh3]
[CLICK_VIEWID: /adfp-portlet-bridge-container/container-view]
[CLICK_REGIONVIEWID: [/BrowseCategoryFlow/BrowseCategory,
/BrowseCategoryMainAreaFlow/BrowseCategoryMainArea,
/FSGenericTaskFlow/DynamicRegionContainer]]
[CLICK_STARTTIME: 1358830216656]
[CLICK_RENDERTYPE: oracle.adf.rich.Button]
[CLICK_TYPE: action]
[CLICK_COMPCLIENTID:_jpfcpncuivr__ns1588903364_j_id__
ctru0:fragmentRegionStatic:0:dynamicRegion1:0:pt1:Brows1:0:
ManageCategoryHierarchyPanel:ATT1:deleteWarningYES]
[CLICK_WINDOWID: k4coiwdvi_1]
[CLICK_REGIONVIEWNAME: [jpfcpncuivr_ns1588903364_j_id
_ctru0:fragmentRegionStatic:0:dynamicRegion1:0:pt1:Brows1, _jpfcpncuivr
_ns1588903364_j_id_ctru0:fragmentRegionStatic:0:dynamicRegion1, _jpfcpncuivr
_ns1588903364_j_id__ctru0:fragmentRegionStatic]]
[CLICK_COMPDISPLAYNAME: Yes]

5.2.7 クリック履歴のDMSメトリックの取得方法

DMSメトリックを検査することによって、クリック履歴のバッファ使用率および容量を確認できます。WLSTコマンドを実行してメトリックを表示できます。複数のQuickTraceハンドラが構成されている場合、apps-clickhistory-handlerという名前のハンドラを探します。

次に例を示します。

wls:/base_domain/serverConfig>  displayMetricTables('QuickTraceInfo',
servers=['your_server'])

QuickTraceInfo

Host:   xyz.com
Name:   apps-clickhistory-handler
Parent: /oracle/odl/quicktrace
Process:        your_server:7009
ServerName:     your_server
bufferElapsed.value:    134719    seconds
bufferRecordCount.value:        1579     records
bufferUsedPercentage.value:     100       percent
oldestTimestamp.value:  2012-06-26T18:38:48.261-0700    time

5.3 RESTメトリックの表示

RESTメトリックはDMSスパイ・サーブレットに表示できます。

ADF中間層ビジネス・コンポーネントは、ADF RESTアプリケーションを作成することによりRESTエンドポイントとして公開できます。ビュー・オブジェクトからADF RESTリソースを作成する方法を参照してください。大規模にクラスタ化された環境にサービスがデプロイされている場合は、システム・パフォーマンスの分析またはシステム・ステータスの監視に役立つメトリックに開発者およびシステム管理者がアクセスする必要があります。

RESTサーブレットがRESTリクエストを処理するときは常にOracle Dynamic Monitoring Serviceがコールされて、処理中に発生したリソース使用状況が記録されます。Oracle Dynamic Monitoring Service (DMS)の詳細は、Oracle Dynamic Monitoring Serviceの使用を参照してください。

コンテナにオプションでデプロイされるDMSスパイ・サーブレットでは、DMSメトリックの状態を表示できます。DMSスパイ・サーブレットからのHTTP RESTリクエストの例は次のとおりです: http://10.242.60.105:8888/RESTMar2016-RESTWebService-context- root/rest/v0/Emp/7654。JDeveloperまたはコマンド・ライン・ツールcURLを使用してHTTP RESTリクエストを送信する方法の詳細は、統合WebLogic Serverを使用したADF RESTリソースのテストを参照してください。

ADF REST Webサービスは構造化されたRESTレスポンスを返します。ADF RESTに対するHTTPメソッド・サポートの詳細は、ADF RESTフレームワーク・リファレンスを参照してください。

ランタイムには、メトリックがメモリーに保存され、ADF-RESTデプロイメント・ダッシュボードに記録されます。特定のHTTP RESTリクエストの発信元からADF BCリソース記述を取得する方法の詳細はADF RESTリソース記述の取得を参照してください。

例5-1 構造化されたRESTレスポンスのサンプル

{
"Empno" : 7654,
"Ename" : "MARTIN",
"Job" : "SALESMAN",
"Mgr" : 7098,
"Hiredate" : "1981-09-28T00:00:00-07:00",
"Sal" : 1250,
"Com" : 1400,
"Deptno" : 30,
"links" : [ {
"rel" : "self",
"href" : "http://10.242.60.105:8888/RESTMar2016-RESTWebService-
context- root/rest/v0/Emp/7654",
"name" : "Emp",
"kind" : "item"
}, {
"rel" : "canonical",
"href" : "http://10.242.60.105:8888/RESTMar2016-RESTWebService-
context- root/rest/v0/Emp/7654",
"name" : "Emp",
"kind" : "item"
} ]
}

5.3.1 RESTメトリックのタイプ

REST Webサービスには、いくつかのタイプのメトリックがあります。メトリックは、開発者およびシステム管理者がシステム・パフォーマンスの分析やシステム・ステータスの監視を行うためのパフォーマンス情報を追跡するのに役立ちます。

様々なHTTP RESTリクエストがADF-RESTダッシュボードに様々なメトリックとして表示されます。

表5-2は、ADF-RESTアプリケーションに関連するメトリックを説明しています。

表5-2 DMS ADF-RESTのメトリック

メトリック

説明

Name

RESTリソース名を指定します。

Host

リクエストを処理するホスト名を指定します。

Process

ノード名およびポートを指定します。

Execute

実行の詳細を指定します。

HTTP Method

get、put、patchなどのHTTPメソッドを指定します。

InputByteCount

インバウンド・ペイロード・サイズを指定します。

OutputByteCount

出力ペイロード・サイズを指定します。

Request Type

HTTPリクエスト・タイプを指定します。

Response Type

HTTPレスポンス・タイプを指定します。

resultCode

HTTP結果コードを指定します。

Url

RESTリクエストのURLを指定します。

Username

ユーザーの名前を指定します。

図5-1 DMSスパイ・サーブレットのADF_RESTビュー

5.3.2 RESTメトリックの取得

ADF-RESTメトリックは表に表示されます。

DMSスパイ・サーブレットのADF-RESTメトリック表の内容を表示するには、左側の列の表名をクリックします。

様々なタイプのRESTメトリックの詳細およびその説明は、RESTメトリックのタイプを参照してください。

5.4 ADFログ

Oracle Fusion Middlewareには、エラー・メッセージ、警告メッセージ、サーバー情報、HTTPリクエストなどのイベントを記録するログ・ファイルが用意されています。Fusion Middlewareログ・ファイルのほとんどはOracle Diagnostic Logging (ODL)フォーマットです。Fusion Middleware ControlまたはWLSTコマンドを使用して、ログ・ファイルを検索、表示およびダウンロードできます。これらのツールを使用して、設定の構成、ファイルの場所の変更、ログ・レベルの設定、ファイル・フォーマットの設定、トレースの構成などロギングに関する様々なタスクを実行することも可能です。

Fusion Middlewareのログ・ファイルの詳細は、『Oracle Fusion Middlewareの管理』の「ログ・ファイルと診断データの管理」を参照してください。

JDeveloperにも監視および診断の目的で使用できるADFログ出力およびLog Analyzerが用意されています。JDeveloperは、Fusion Middlewareで使用されるOracle Diagnostic Logging (ODL)形式でログ・ファイルを生成します。JDeveloperでは、Oracle Diagnostic Logging Configurationエディタを使用してログ・レベルなどの構成パラメータを設定します。構成情報はlogging.xmlファイルに格納されます。

ログ・ファイルを作成すると、Oracle Diagnostic Log AnalyzerをJDeveloper内で使用してログ・エントリを表示できます。ログ・レベル、期間、メッセージの内容などのパラメータに基づいてログ・エントリを検索および絞込みできます。

ADFログ出力の詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のADFロガーの使用に関する項を参照してください。

5.5 診断フレームワークを使用した問題の診断

Oracle Fusion Middlewareは、アプリケーションの問題の検出、診断および解決を支援する診断フレームワークを提供します。クリティカル・エラーが発生すると、診断フレームワークは即座に診断データを取得し、そのデータとエラーをインシデント番号と関連付けます。この番号を使用して、自動診断リポジトリ(ADR)から分析のためのデータを取得できます。

Oracle ADFでは、INCIDENT_ERRORメッセージがログに記録されると実行されるADFConfigダンプを提供します。アプリケーションの例外ハンドラでダンプを起動するコードを追加することもできます。次の例は、ADFConfigダンプを起動するよう、例外ハンドラに追加できるサンプル・コードを示します。

IllegalArgumentException e = new IllegalArgumentException("test exception");
LoggerFactory.getFrameworkLogger().log(ODLLevel.INCIDENT_ERROR,
"Test error message", e);

診断フレームワークの詳細は、『Oracle Fusion Middlewareの管理』を参照してください。

5.6 ADFランタイムのバージョン情報の検索

ADFランタイムJARバージョン番号を知ることは、アプリケーションの問題をデバッグして診断する際に重要な情報になることがあります。Oracleサポートがこの情報を要求する場合があります。

My Oracle Supportには、https://support.oracle.comからアクセスできます。

次のいくつかの方法を使用して、ADFランタイムJARのどのバージョンを使用しているかを知ることができます。

- アプリケーション起動時に生成されるCSVファイルを取得。

- オフライン・モードでシェル・スクリプトを使用。

- WLSTコマンドを使用。

- Fusion Middleware Controlを使用します。

- インシデント発生時にダンプ・ファイルを取得。

5.6.1 アプリケーションの起動によるバージョン情報の検索方法

デプロイされたアプリケーションを起動するときに、ランタイムJARのバージョン情報が次の場所にあるCSVファイルにダンプされます。

<DomainName>/servers/<ServerName>/logs/<MyApp>-Versions.csv

次の点に注意してください。

- oracle.adf.share.diagnostics.versionsログ出力は、アプリケーション起動時にランタイムJARバージョンの生成を制御します。JARバージョンはログ出力がlevel="FINEST"に設定されたときに生成されます。

- 新しいWebLogicドメインでは、oracle.adf.share.diagnostics.versionsログ出力がlogging.xmlに記録されます。

- 既存のドメインでは、oracle.adf.share.diagnostics.versionsログ出力がlogging.xmlに記録されません。Enterprise Manager Fusion Middleware ControlまたはWLSTコマンドを使用してログ出力レベルを設定してください。

5.6.2 オフライン・モードでシェル・スクリプトを使用することによるバージョン情報の検索方法

オフライン・モードでは、printJarVersions.shシェル・スクリプトを使用して、バージョン情報を出力するかまたはその情報をファイルにリダイレクトできます。

%MW_HOME%/oracle_common/common/binディレクトリで次のスクリプトを実行します。

bin$./printJarVersions.sh

出力を次のファイルにリダイレクトできます。

bin$./printJarVersions.sh  > /home/trdsouza/export-JarVersions.csv

バージョン情報は次のようなフォーマットです(トリム済)。

Jar Path,Oracle-Version,Oracle-Label,Oracle-Builder,Oracle-BuildTimestamp,
Specification-Version,Implementation-Version/ade/userYada/oracle/oracle_
common/modules/oracle.adf.model_12.2.1/adfm.jar,12.2.1.0.40.66.68,
JDEVADF_12.2.1.0.0_GENERIC_130608.2330.6668,user=userY
host=abc123456,2013-10-02 04:55:45 -0700,,

5.6.3 WLSTスクリプト・コンソールを使用してバージョン情報を検索する方法

オフライン・モードでは、WLSTのexportJarVersionsコマンドを使用してバージョン情報を検索できます。

exportJarVersions('/home/userY/export-JarVersions.csv')

オフライン・モードでは、WLSTのexportApplicationJarVersionsコマンドを使用してバージョン情報を検索できます。

exportApplicationJarVersions('MyApp','/home/userY/export-EarCrmCommon-Versions.csv')

特定のJARバージョンを検索する場合、WLSTのexportApplicationSelectedJarVersionsコマンドを使用できます。

exportApplicationSelectedJarVersions('MyApp','/home/userY/export-EarCrmCommon-Versions.csv', $ORACLE_HOME$/modules/oracle.adf.model_12.2.1/adfm.jar;$ORACLE_HOME$/modules/oracle.adf.view_12.2.1/adf-richclient-impl-12.jar')

5.6.4 Fusion Middleware Controlを使用したバージョン情報の検索方法

Enterprise Manager Fusion Middleware Controlを使用して、ADFを使用して構築されたOracle製品を監視できます。このツールを使用してランタイムJARファイルのバージョン情報を検索することも可能です。

その手順は、「ADFランタイムJARのバージョン情報の検索」を参照してください。

5.6.5 診断ダンプ・ファイルを検査してバージョン情報を検索する方法

WebLogic Domainでアプリケーションを実行中にINCIDENT_ERRORが発生した場合、Oracle Diagnostic FrameworkはWebLogic Domainディレクトリにダンプ・ファイルを生成します。これらのファイルの場所は次のとおりです。

<DomainName>/servers/<ServerName>/adr/diag/ofm/<DomainName>/<ServerName>/incident/

生成されたダンプ・ファイルの1つにアプリケーションのJARバージョン情報が含まれています。これはadf_DiagnosticsJarsVersionDumpN.txtと呼ばれます。N は数値です。

たとえば、<myDomainName>/servers/<myServerName>/adr/diag/ofm/<myDomainName>/<myServerName>/incident/adf_DiagnosticsJarsVersionDump45_i5.txtです。

このファイルを検証してバージョン情報を表示できます。このファイルをMy Oracle Supportにアップロードしてさらに分析することも可能です。

INCIDENT_ERRORメッセージをロギングしてコードから診断ダンプをトリガできます。

5.7 Oracle ADFの高可用性のトラブルシューティング

高可用性環境にデプロイされたFusion webアプリケーションをトラブルシューティングすると新たな問題が生じます。高可用性環境でのデプロイの問題の詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のデプロイメント後の高可用性の問題をトラブルシューティングする方法に関する項を参照してください。高可用性環境でのOracle ADFのレプリケーションの問題の詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のOracle ADFのレプリケーションおよびフェイルオーバーの問題をトラブルシューティングする方法に関する項を参照してください。

6 ADFアプリケーションのためのWLSTコマンドの操作

この章では、Oracle WebLogic ServerでOracle ADFアプリケーションのデプロイ、管理および構成に使用できるWLSTコマンドについて説明します。

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

- Oracle ADFのためのカスタムWSLTコマンドの概要

- ADF固有のWLSTコマンドの使用

6.1 Oracle ADFのためのカスタムWSLTコマンドの概要

ADFには、WebLogic Serverに固有のADFアプリケーション用の一連のコマンドが用意されており、次のことが可能です。

- ADFアプリケーションのURL接続の管理

- ADFアプリケーションのWebサービス接続の管理

- JARのCSV形式のバージョンのエクスポート

- アプリケーションのADFメタデータのアップグレード

ADF固有のWLSTコマンドのリスト全体は、『インフラストラクチャ・コンポーネントWLSTコマンド・リファレンス』を参照してください。

カスタムのメタデータ・サービス(MDS)コマンドなど、その他のWLSTコマンドの詳細は、『WebLogic Server WLSTコマンド・リファレンス』を参照してください。

6.2 ADF固有のWLSTコマンドの使用

Oracle ADFでカスタムWLSTコマンドを使用するには、Oracle共通ホームから(WebLogicサーバー・ホームからではありません)WLSTスクリプトを呼び出す必要があります。

このスクリプトは、次の場所にあります。

%ORACLE_HOME%\oracle_common\common\bin\wlst.cmd on Windows
$ORACLE_HOME/oracle_common/common/bin/wlst.sh on Unix

ADFベースのURL接続WLSTコマンドを使用して、構成Beanまたは実行時Beanの階層を移動したり、プロンプトの表示を制御したりします。

getADFMArchiveConfigコマンドを使用して、ADFMArchiveConfigオブジェクトを管理します。

exportJarVersions、exportApplicationJarVersionsおよびexportApplicationSelectedJarVersionsコマンドを使用して、JARのCSV形式のバージョンを指定した場所にエクスポートします。

Webサービス接続固有コマンドを使用して、ADFアプリケーションのWebサービス接続を作成、リスト化、または削除します。

listUpgradeHandlersコマンドを使用して、アプリケーションのすべてのアップグレード・ハンドラのリストを作成します。

アプリケーションの登録済ADFメタデータに関連するコマンドを使用して、1つのアプリケーション(またはすべてのアプリケーション)のすべてのまたは選択された登録済ADFメタデータをアップグレードします。

注意:

ADF固有のWLSTコマンドをオンライン、オフライン、またはその両方でWLSTとともに使用することができます。オフラインのWLSTコマンドはMavenからはサポートされません。

ADF固有のWLSTコマンドを使用する詳細、構文および例については、『インフラストラクチャ・コンポーネントWLSTコマンド・リファレンス』を参照してください。

カスタムWLSTコマンドの使用に関する詳細は、『Oracle Fusion Middlewareの管理』を参照してください。

付録

第III部は、次の章で構成されています。

- GlassFishサーバーの構成

- ADFランタイム・ライブラリ

- Oracle Application Development Frameworkの監査リファレンス

A GlassFishサーバーの構成

この付録では、Oracle ADF Essentials用にGlassFishサーバーを構成する方法について説明します。Oracle ADFランタイムを取得する方法、およびこれらのファイルをGlassFishサーバーにインストールする方法について説明します。

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

- GlassFishの構成の概要

- GlassFishサーバーおよびOracle ADFランタイムの取得

- ADFランタイム・ライブラリを使用したGlassFishの構成

- 追加の構成タスク

- ADFアプリケーションのGlassFishへのデプロイ

A.1 GlassFishの構成の概要

GlassFishサーバーは、Oracle ADFアプリケーションを実行するように構成できるアプリケーション・サーバーです。GlassFishサーバーがインストールされていない場合、GlassFishサーバーをGlassFish Webサイトからダウンロードできます。GlassFishサーバーでADFアプリケーションを実行する前に、Oracle ADFランタイム・ライブラリを使用してGlassFishを構成する必要があります。

GlassFishに対してサポートされているOracle ADF機能のリストは、OTNサイト(http://www.oracle.com/technetwork/developer-tools/adf/overview/adfessentials-1719844.html)を参照してください。

GlassFishを取得してインストールする手順は、https://glassfish.java.net/download.htmlを参照してください

GlassFish用にADFアプリケーションを開発する方法の詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』の付録「GlassFishへのADFアプリケーションのデプロイ」を参照してください。

A.2 GlassFishサーバーおよびOracle ADFランタイムの取得

Oracle ADF Essentialsは、GlassFishサーバーのオープン・ソース・バージョンおよび市販バージョンをサポートしています。どちらのバージョンもフル・プラットフォームの配布が必要です。Webプロファイルの配布はサポートされていません。GlassFishサーバーをインストールした後、ADF Essentialsのadf-essentials.zipファイルをOTNから取得し、この付録の手順に従ってADFランタイム・ライブラリをインストールする必要があります。

このサーバーおよびその他のアプリケーション・サーバーのタスクを起動および停止する方法の詳細は、GlassFishのWebサイトにあるGlassFishのドキュメントを参照してください。

次のトピックに記載されているタスクを実行する必要があります。

- GlassFishサーバーの取得

- Oracle ADFランタイムの取得

A.2.1 GlassFishサーバーの取得

GlassFishのWebサイトからGlassFishサーバーのオープン・ソース・バージョンをダウンロードできます。

https://glassfish.java.net/download.html

注意:

JMSのような企業クラス機能を含んでいるため、Java EE 7のフル・プラットフォーム(Java EE 7 Webプロファイルではなく)をダウンロードする必要があります。

GlassFishサイトの手順およびドキュメントに従って、GlassFishサーバーをインストールして構成します。

注意:

ADF Essentialsをインストールする前に、/glassfish–4.1/glassfish/modules/javax.el.jarにあるGlassFish Serverのインストールは、https://java.net/projects/uel/sources/svn/show/tags/javax.el-3.0.1-b08からダウンロード可能なjavax.el–3.0.1-b08.jarのパッチを当てる必要があります。

A.2.2 Oracle ADFランタイムの取得

GlassFishサーバーでOracle ADFアプリケーションを実行するには、ADFランタイム・ライブラリ・ファイルをGlassFishのインストール・ディレクトリにインストールする必要があります。

Oracle ADF Essentialsのadf-essentials.zipファイルをOracle Technology Network (http://www.oracle.com/go/?&Src=7578263&Act=4&pcode=WWMK12022244MPP044)からダウンロードできます。

adf-essentials.zipファイルをダウンロードした後、必要なファイルをGlassFishインストール・ディレクトリにコピーするために使用できるフラットな構造の一時ディレクトリにファイルを抽出できます。

たとえば、unzipを使用する場合は、-jオプションを追加して、階層フォルダを持たないフラットなディレクトリ構造を作成できます。

unzip -j <file> -d <destination>

A.3 ADFランタイム・ライブラリを使用したGlassFishの構成

ADFランタイム・ライブラリは次のものから構成されています。

- ADF Shareライブラリ

- ADF動作保証済互換JSF実装

- ADFモデル・ライブラリ

- ADF Controllerライブラリ

- ADFビュー・ライブラリ

ADF ShareライブラリおよびADF動作保証済互換JSF実装は、GlassFishインストールに手動でインストールする必要があります。オペレーティング・システムのコマンドまたはツールを使用して、ファイルをGlassFishにコピーします。手順は、「ADF Shareライブラリの手動でのインストール」を参照してください

ADFモデル、ADF ControllerおよびADFビューの各ライブラリは、デプロイされるアプリケーションとともにGlassFishにロードされます。JDeveloperを使用してアプリケーションを開発する場合は、デプロイ用にアプリケーションをEARファイルにパッケージ化する前に、必要なライブラリを参照します。

ADFランタイム・ライブラリをインストールする手順:

1. ADF Shareライブラリを構成します。

- ADF Shareライブラリをadf-essentials.zipからGlassFishインストールにコピーします。

2. アプリケーションをEARファイルとしてGlassFishサーバーにデプロイします。

A.3.1 ADF Shareライブラリの手動でのインストール

GlassFishのADF Shareをマッピングするときに使用できるオプションについて理解しておくと役立ちます。詳細は、「ADFランタイム・ライブラリを使用したGlassFishの構成」を参照してください

次のタスクを完了する必要があります。

- GlassFishサーバーをインストールします。

- adf-essentials.zipファイルを取得し、一時ディレクトリに解凍します。

- ADF動作保証済互換JSF実装のバージョン2.2.8-11を、https://repo.maven.apache.org/maven2/org/glassfish/javax.faces/2.2.8-11/javax.faces-2.2.8-11.jarのMaven Centralから取得します

ADF Shareランタイム・ライブラリをインストールする方法:

1. 次のADF Shareライブラリ・ファイルを一時ディレクトリから<glassfish>/domains/domain1/lib/applibsフォルダにコピーまたは移動します。
ADF Shareファイルは、「Oracle ADFランタイムの取得」で説明しているように、adf-essentials.zipファイルを解凍した一時ディレクトリにあります。このディレクトリは<temp>/oracle_common/modulesになります。

次のJARファイルを<glassfish>/domains/domain1/lib/applibsディレクトリにコピーする必要があります。

oracle.adf.share.ca_12.2.1/adf-share-base.jar
oracle.adf.share.ca_12.2.1/adf-share-ca.jar
oracle.adf.share_12.2.1/commons-el.jar
oracle.adf.share_12.2.1/adf-share-support.jar
oracle.adf.share_12.2.1/adfsharembean.jar
oracle.adf.share_12.2.1/jsp-el-api.jar
oracle.adf.share_12.2.1/adflogginghandler.jar
oracle.adf.share_12.2.1/oracle-el.jar
oracle.mds_12.2.1/mdsrt.jar
oracle.bali.share_12.2.1/share.jar
oracle.xmlef_12.2.1/xmlef.jar
oracle.javatools_12.2.1/resourcebundle.jar
oracle.javatools_12.2.1/javamodel-rt.jar
oracle.javatools_12.2.1/javatools-nodeps.jar
oracle.javatools_12.2.1/oicons.jar
oracle.adf.security_12.2.1/adf-share-security.jar
oracle.adf.security_12.2.1/adf-controller-security.jar
oracle.xdk_12.2.1/xmlparserv2_sans_jaxp_services.jar
oracle.xdb_11.1.0.jar
oracle.jrf_12.2.1/jrf-api.jar
oracle.jdbc_11.2/ojdbc6dms.jar
oracle.dms_12.2.1/dms.jar
oracle.odl_12.2.1/ojdl.jar
oracle.odl_12.2.1/ojdl2.jar
oracle.classloader_11.1.1.jar
oracle.logging-utils_11.1.1.jar
oracle.web-common_12.2.1.jar
org.apache.bcel_5.1.jar
oracle.nlsrtl_11.2.0/orai18n-mapping.jar
org.apache.commons.beanutils_1.8.3
org.apache.commons.logging_1.1.1
oracle.jsp_12.2.1/globaltldcache
oracle.mds_12.2.1/mdsrt
com.oracle.webservices.fmw.oc4j-ws-support-impl_12.2.1
oracle.http_client_12.2.1
oracle.web-common_12.2.1
oracle.web-common-schemas_12.2.1

2. ライブラリを検証します。

ADF動作保証済互換JSF実装をインストールするには:

1. Maven Centralからjavax.faces-2.2.8-11.jarファイルをダウンロードします。

2. バージョン番号を削除し、ダウンロードされたファイルをjavax.faces.jarに名前変更します。

3. 名前を変更したファイルをglassfish4/glassfish/modules/ディレクトリにコピーし、ターゲット・ディレクトリにあるjavax.faces.jarを上書きします。

ADF動作保証済互換JSF実装は、すでにGlassFish 4.1にあるものと後方互換性があります。

A.4 追加の構成タスク

ADFランタイムをGlassFishサーバーにインストールした後、GlassFishで追加の構成タスクを実行する必要があります。

構成タスクは次のとおりです。

- GlassFish管理コンソールの使用

- GlassFishのデータソースの作成

- JVMキャッシュの構成

A.4.1 GlassFish管理コンソールの使用

GlassFish管理コンソールを使用すると、アプリケーション、JDBCプールおよびその他のリソースの管理などについてGlassFishサーバーを構成できます。GlassFish 3.1.2を使用している場合は、セキュア・コンソールはデフォルトで無効化されています。管理ページにリモートからアクセスする場合はセキュア・コンソールを有効化する必要があります。または、GlassFishサーバーが実行されているマシンからのみページにアクセスしてください。

GlassFish管理コンソールは次の場所にあります。

http://<machine_name>:4848/

A.4.2 GlassFishのデータソースの作成

GlassFishのデータソースを作成するときに使用できるオプションについて理解しておくと役立ちます。詳細は、「追加の構成タスク」を参照してください。

GlassFishコンソールまたはasadminコマンドを使用してデータソースを作成できます。GlassFishコンソールを使用してデータソースを作成する方法は、GlassFishのドキュメントを参照してください。

asadminコマンドを使用してGlassFishのデータソースを作成するには:

1. コマンドライン・ウィンドウを開きます。

2. asadminコマンドを起動してGlassFishのデータソースを作成します。

たとえば、次のコマンドでは、アプリケーションのデータソースが作成されます。

asadmin> create-jdbc-connection-pool --datasourceclassname
oracle.jdbc.pool.SampleDataSource
--restype javax.sql.XADataSource
--property user=xyz
:password=xyz:url=jdbc:oracle:thin:@machine.com:1521:machine
--target=server SampleDSPool

asadmin> ping-connection-pool sampleDSPool

asadmin> create-jdbc-resource --connectionpoolid SampleDSPool jdbc/OracleDS

A.4.3 JVMキャッシュの構成

JVM設定をsimpleに構成して、メモリー・サイズを192MBから512MBに増加する必要があります。

GlassFishのJVMを構成するときに使用できるオプションについて理解しておくと役立ちます。詳細は、「追加の構成タスク」を参照してください

MDSのJVMキャッシュを構成する方法:

1. GlassFish管理コンソールを起動します。

2. 「構成」→「server-config」→「JVM設定」を選択します。

3. 「JVMオプション」を選択し、-Doracle.mds.cache=simpleおよびXX:MaxPermSize=512mを指定します。

4. 「保存」をクリックします。

5. または、<glassfish>/domains/domain1/config/domain.xmlファイルを開き、次のエントリを編集します。

<jvm-options>-XX:MaxPermSize=512m</jvm-options>
<jvm-options>-Doracle.mds.cache=simple</jvm-options>

A.5 ADFアプリケーションのGlassFishへのデプロイ

アプリケーションでライブラリを参照した後、そのアプリケーションをGlassFishサーバーにデプロイできます。詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』の付録「ADFアプリケーションのGlassFishへのデプロイ」を参照してください。

B ADFランタイム・ライブラリ

この付録では、Oracle WebLogic Serverにデプロイされ、ADFアプリケーションをサポートするADFランタイム・ライブラリ(adf.oracle.domain.webapp.war、adf.oracle.domain.ear、adf.desktopintegration.war、adf.desktopintegration.model.ear,およびシステム・クラスパス)のコンテンツについて説明します。

次のADFランタイム・ライブラリについて説明します。

- JDeveloperを使用したADFランタイム・ライブラリの検索

- adf.oracle.domain.webapp.warライブラリ

- adf.oracle.domain.earライブラリ

- adf.desktopintegration.warライブラリ

- adf.desktopintegration.model.earライブラリ

- システム・クラスパス

B.1 JDeveloperを使用したADFランタイム・ライブラリの検索

この付録の内容に加え、JDeveloperを使用してJARの対応するADFランタイム・ライブラリを検索できます。

JARのJDeveloperライブラリを検索する手順は次のとおりです。

1. JDeveloperで、「ツール」→「ライブラリの管理」を選択します。

2. 「ライブラリの管理」ダイアログの「ライブラリ」タブで、「検索」アイコンをクリックしてドロップダウン・リストから「JAR名」を選択します。

3. 検索フィールドにJARの名前を入力し、「検索」アイコンをクリックします。

B.2 adf.oracle.domain.webapp.warライブラリ

表B-1に、adf.oracle.domain.webapp.warファイルにパッケージ化されるJARファイルと、対応するADFランタイム・ライブラリをリストします。

表B-1 adf.oracle.domain.webapp.warライブラリ

JAR

ADFライブラリ

oracle.facesconfigdt_12.2.1/taglib.jar

ADF Faces Change Managerランタイム11

oracle.facesconfigdt_12.2.1/facesconfigmodel.jar

ADF Faces Change Managerランタイム11

org.apache.http.components.httpmime-4.1.2.jar

該当なし

oracle.adf.view_12.2.1/batik-anim.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/dvt-trinidad.jar

ADF DVTコア・ランタイム

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-transcoder.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-faces-changemanager-rt.jar

ADF Faces Change Managerランタイム11

oracle.adf.view_12.2.1/dvt-databinding-dt-core.jar

ADFデザインタイムAPI

oracle.adf.view_12.2.1/dvt-jclient-adf.jar

Oracle BIグラフ

oracle.adf.view_12.2.1/adf-faces-templating-dt-core.jar

ADFデザインタイムAPI

oracle.adf.view_12.2.1/adf-richclient-api-11.jar

Trinidadデータバインディング・ランタイム

ADF Facesランタイム11

oracle.adf.view_12.2.1/dvt-shared-js.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-faces-skin-dt-core.jar

該当なし

oracle.adf.view_12.2.1/inspect4.jar

Oracle JEWT

oracle.adf.view_12.2.1/batik-swing.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-codec.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-faces-databinding-rt.jar

Trinidadデータバインディング・ランタイム

ADF Facesデータバインディング・ランタイム

oracle.adf.view_12.2.1/prefuse.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-dt-at-rt.jar

ADFモデル・ランタイム

ADFデザインタイムAPI

oracle.adf.view_12.2.1/batik-script.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/jewt4.jar

BC4Jテスター

Oracle Help for Java

Oracle JEWT

oracle.adf.view_12.2.1/adf-view-databinding-dt-core.jar

ADFデザインタイムAPI

oracle.adf.view_12.2.1/adf-richclient-impl-11.jar

ADF Facesランタイム11

oracle.adf.view_12.2.1/dvt-faces.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/dvt-utils.jar

Oracle BIグラフ

ADF DVTコア・ランタイム

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/trinidad-impl.jar

ADF Facesランタイム11

Trinidadランタイム11

oracle.adf.view_12.2.1/dvt-databindings.jar

ADF DVT Facesデータバインディング・ランタイム

oracle.adf.view_12.2.1/trinidad-api.jar

ADF Facesランタイム11

Trinidadランタイム11

oracle.adf.view_12.2.1/batik-xml.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-css.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-dom.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/dvt-as.jar

該当なし

oracle.adf.view_12.2.1/batik-parser.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-util.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-bridge.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-ext.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-share-web.jar

該当なし

oracle.adf.view_12.2.1/dvt-basemaps.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-faces-templating-dtrt.jar

ADFデザインタイムAPI

oracle.adf.view_12.2.1/batik-gui-util.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-dt-at-rt-wizards.jar

ADFランタイム・ウィザード

oracle.adf.view_12.2.1/xml-apis-ext.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf.constants.jar

該当なし

oracle.adf.view_12.2.1/batik-svggen.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-svg-dom.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-dynamic-faces.jar

ADF Faces動的コンポーネント

oracle.adf.view_12.2.1/batik-extension.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/batik-awt-util.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/dvt-facesbindings.jar

ADF DVT Facesデータバインディング・ランタイム

oracle.adf.view_12.2.1/dvt-jclient.jar

Oracle BIグラフ

ADF DVTコア・ランタイム

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/bundleresolver.jar

リソース・バンドル変数リゾルバ

oracle.adf.view_12.2.1/adf-view-unified-databinding-dt-core.jar

ADFデザインタイムAPI

oracle.adf.view_12.2.1/adf-richclient-jmx.jar

ADF Faces JMXランタイム11

oracle.adf.view_12.2.1/adf-faces-databinding-dt-core.jar

ADFデザインタイムAPI

oracle.adf.view_12.2.1/adf-richclient-automation-11.jar

Oracle拡張Selenium

oracle.adf.view_12.2.1/batik-gvt.jar

ADF DVT Facesランタイム

oracle.adf.view_12.2.1/adf-customizationset-ui.jar

該当なし

oracle.adf.view_12.2.1/adf-customizationset-mig.jar

該当なし

oracle.xdk_12.2.1/xml.jar

MDSランタイム依存性

Oracle XML Parserバージョン2

XSQLランタイム

oracle.adf.controller_12.2.1/adf-controller.jar

ADFコントローラ・ランタイム

oracle.adf.controller_12.2.1/adf-controller-rt-common.jar

ADFコントローラ・ランタイム

oracle.adf.controller_12.2.1/adf-controller-api.jar

ADFコントローラ・ランタイム

oracle.adf.share.ca_12.2.1/adf-share-ca.jar

MDSランタイム依存性

ADFモデル汎用ランタイム

BC4Jランタイム

BC4Jセキュリティ

ADF共通ランタイム

velocity-dep-1.4.jar

ADFデザインタイムAPI

org.apache.http.components.httpclient-4.1.2.jar

該当なし

oracle.adf.pageflow_12.2.1/adf-pageflow-impl.jar

ADF Page Flowランタイム

oracle.adf.pageflow_12.2.1/adf-pageflow-rc.jar

ADF Page Flowランタイム

oracle.adf.pageflow_12.2.1/adf-pageflow-fwk.jar

ADF Page Flowランタイム

oracle.adf.pageflow_12.2.1/adf-pageflow-dtrt.jar

ADF Page Flowランタイム

ADFデザインタイムAPI

org.apache.http.components.httpclient-cache-4.1.2.jar

該当なし

B.3 adf.oracle.domain.earライブラリ

表B-2に、adf.oracle.domain.earファイルにパッケージ化されるJARファイルと、対応するADFランタイム・ライブラリをリストします。

表B-2 adf.oracle.domain.earライブラリ

JAR

ADFライブラリ

oracle.adf.model_12.2.1/ordim.jar

Oracle Intermedia

oracle.adf.model_12.2.1/adflibfilter.jar

ADF共通Webランタイム

oracle.adf.model_12.2.1/adf-faces-registration.ja

該当なし

oracle.adf.model_12.2.1/bc4jhtml.jar

BC4J Strutsランタイム

oracle.adf.model_12.2.1/adfbcsvc-share.jar

BC4Jサービス・ランタイム

BC4Jサービス・クライアント

BC4Jシステム・カタログ

oracle.adf.model_12.2.1/adfmportlet.jar

該当なし

oracle.adf.model_12.2.1/jmxdc.jar

JMXデータ・コントロール

oracle.adf.model_12.2.1/jr_dav.jar

リソース・カタログ・サービス

oracle.adf.model_12.2.1/bc4j-mbeans.jar

BC4Jランタイム

10 oracle.adf.model_12.2.1/bc4jimdomains.jar

Oracle Intermedia

oracle.adf.model_12.2.1/adfm.jar

BC4J EJBクライアント

ADFモデル・ランタイム

BC4J Oracleドメイン

ADFモデル汎用ランタイム

BC4Jランタイム

SR-227 API

BC4J EJBランタイム

BC4Jクライアント

BC4J IASクライアント

oracle.adf.model_12.2.1/rcs-adflib-rt.jar

該当なし

oracle.adf.model_12.2.1/adfbcsvc.jar

BC4Jサービス・ランタイム

oracle.adf.model_12.2.1/ordhttp.jar

Oracle Intermedia

15 oracle.adf.model_12.2.1/jdev-cm.jar

BC4J EJBクライアント

ADFモデル・ランタイム

BC4Jテスター

BC4Jランタイム

BC4Jクライアント

BC4J IASクライアント

Connection Manager

BC4Jレコーダ

oracle.adf.model_12.2.1/dvt-databindings-mds.jar

ADF DVT FacesデータバインディングMDSランタイム

oracle.adf.model_12.2.1/adflibrary.jar

ADFモデル・ランタイム

ADFmデザインタイムAPI

oracle.adf.model_12.2.1/adftransactionsdt.jar

ADFモデル・ランタイム

ADFmデザインタイムAPI

ADFデザインタイムAPI;

oracle.adf.model_12.2.1/regexp.jar

BC4Jテスター

BC4Jレコーダ

20 oracle.adf.model_12.2.1/adf-sec-idm-dc.jar

ユーザーおよびロール・データ・コントロール

oracle.adf.model_12.2.1/adfmweb.jar

ADF Webランタイム

oracle.adf.model_12.2.1/mds-dc.jar

該当なし

oracle.adf.model_12.2.1/adfbcsvc-client.jar

BC4Jサービス・クライアント

oracle.adf.model_12.2.1/adf-controller-schema.jar

ADFコントローラ・スキーマ

ADFコントローラ・スキーマ

25 oracle.adf.model_12.2.1/adfdt_common.jar

ADFモデル・ランタイム

ADFmデザインタイムAPI

oracle.adf.model_12.2.1/db-ca.jar

BC4J EJBクライアント

ADFモデル・ランタイム

BC4Jテスター

BC4Jランタイム

BC4Jクライアント

BC4J IASクライアント

BC4Jレコーダ

DBランタイム(db-tests)

oracle.adf.model_12.2.1/rcsrt.jar

リソース・カタログ・サービス

oracle.adf.model_12.2.1/adfm-sqldc.jar

ADF SQLデータ・コントロール・ランタイム

oracle.adf.model_12.2.1/adfm-debugger.jar

BC4Jテスター

30 oracle.adf.model_12.2.1/bc4jsyscat.jar

BC4Jシステム・カタログ

oracle.adf.model_12.2.1/adfbcsvc-registration.jar

Kava SDO

oracle.adf.model_12.2.1/adftags.jar

Oracle ADF DataTag

oracle.adf.model_12.2.1/datatags.jar

該当なし

oracle.adf.businesseditor_12.2.1/adf-businesseditor-model.jar

ADFmビジネス・エディタ・ランタイム

35 oracle.adf.businesseditor_12.2.1/adf-businesseditor-objects.jar

ADFmビジネス・エディタ・ランタイム

oracle.adf.businesseditor_12.2.1/adf-businesseditor-settings.jar

ADFmビジネス・エディタ設定

ADFmビジネス・エディタ・ランタイム

groovy-all-2.0.5.jar

ADFモデル・ランタイム; ADFモデル汎用ランタイム; BC4Jランタイム

oracle.xdk_12.2.1/oraclexsql.jar

該当なし

oracle.xdk_12.2.1/xsqlserializers.jar

XSQLランタイム

B.4 adf.desktopintegration.warライブラリ

表B-3に、adf.desktopintegration.warファイルにパッケージ化されるJARファイルと、対応するADFランタイム・ライブラリをリストします。

表B-3 adf.desktopintegration.warライブラリ

JAR

ADFライブラリ

oracle.adf.desktopintegration_12.2.1/adf-desktop-integration.jar

ADFデスクトップ統合ランタイム

oracle.adf.desktopintegration_12.2.1/adf-desktop-integration-admin-tool.jar

該当なし

B.5 adf.desktopintegration.model.earライブラリ

表B-4に、adf.desktopintegration.model.earファイルにパッケージ化されるJARファイルと、対応するADFランタイム・ライブラリをリストします。

表B-4 adf.desktopintegration.model.earライブラリ

JAR

ADFライブラリ

oracle.adf.desktopintegration.model_12.2.1/adf-desktop-integration-model-api.jar

ADFデスクトップ統合モデルAPI

B.6 システム・クラスパス

表B-5に、システム・クラスパスにロードされるJARファイルと、対応するADFランタイム・ライブラリをリストします。

表B-5 システム・クラスパス

JAR

ADFライブラリ

oracle.javatools_12.2.1/javatools-jndi-local.jar

該当なし

oracle.javatools_12.2.1/javamodel-rt.jar

JAX-RPCクライアント

oracle.javatools_12.2.1/javatools-nodeps.jar

ADF共通Webランタイム

MDSランタイム依存性

ADFmデザインタイムAPI

JAX-RPCクライアント

DBランタイム(db-tests)

oracle.javatools_12.2.1/oicons.jar

ADFmデザインタイムAPI

oracle.javatools_12.2.1/resourcebundle.jar

ADFデスクトップ統合ランタイム

リソース・バンドル・サポート

BC4Jランタイム

oracle.adf.security_12.2.1/adf-share-security.jar

ADFモデル・ランタイム

BC4Jセキュリティ

ADF共通ランタイム

oracle.adf.security_12.2.1/adf-controller-security.jar

ADFモデル・ランタイム

ADF共通ランタイム

oracle.adf.share.ca_12.2.1/adf-share-ca.jar

MDSランタイム依存性

ADFモデル汎用ランタイム

BC4Jランタイム

BC4Jセキュリティ

ADF共通ランタイム

oracle.adf.share.ca_12.2.1/adf-share-base.jar

ADF共通Webランタイム

MDSランタイム依存性

ADFモデル汎用ランタイム

BC4Jランタイム

BC4Jセキュリティ

ADF共通ランタイム

features/adf.security_12.2.1.jar

該当なし

features/adf.share_12.2.1.jar

該当なし

features/adf.share.ca_12.2.1.jar

該当なし

oracle.mds_12.2.1/oramds.jar

MDSランタイム依存性

oracle.mds_12.2.1/mdsrt.jar

MDSランタイム

oracle.mds_12.2.1/mdslcm-client.jar

該当なし

oracle.mds_12.2.1/mdslcm.jar

該当なし

oracle.xmlef_12.2.1/xmlef.jar

MDSランタイム依存性

ADF Faces Change Managerランタイム11

ADFモデル汎用ランタイム

oracle.adf.share_12.2.1/jsp-el-api.jar

ADFモデル・ランタイム

MDSランタイム依存性

ADFモデル汎用ランタイム

BC4Jランタイム

oracle.adf.share_12.2.1/adf-share-mbeans-wlst.jar

該当なし

oracle.adf.share_12.2.1/adflogginghandler.jar

MDSランタイム依存性

BC4Jテスター

ADFモデル汎用ランタイム

BC4Jランタイム

ADF共通ランタイム

oracle.adf.share_12.2.1/adf-share-wls.jar

該当なし

oracle.adf.share_12.2.1/oracle-el.jar

ADFモデル・ランタイム

MDSランタイム依存性

ADFモデル汎用ランタイム

BC4Jランタイム

oracle.adf.share_12.2.1/adf-share-support.jar

MDSランタイム依存性

ADFモデル汎用ランタイム

BC4Jランタイム

BC4Jセキュリティ

ADF共通ランタイム

oracle.adf.share_12.2.1/adfsharembean.jar

BC4Jランタイム

ADF共通ランタイム

oracle.adf.share_12.2.1/commons-el.jar

ADFモデル・ランタイム

MDSランタイム依存性

ADFモデル汎用ランタイム

BC4Jランタイム

oracle.adf.share_12.2.1/adfscripting.jar

該当なし

oracle.ons_12.2.1/ons.jar

該当なし

oracle.bali.share_12.2.1/share.jar

MDSランタイム依存性

BC4Jテスター

ADFモデル汎用ランタイム

Oracle Help for Java

Oracle JEWT

C Oracle Application Development Frameworkの監査リファレンス

この付録では、Oracle Application Development Frameworkでの監査のリファレンス情報を示します。

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

- カスタムおよび標準の監査レポートについて

- ADF監査イベントの属性

- Oracle ADFビューの監査イベント

- Oracle ADFビジネス・コンポーネントの監査イベント

- Oracle ADFモデルの監査イベント

- Oracle ADF Controllerの監査イベント

- Jediの監査イベント

C.1 カスタムおよび標準の監査レポートについて

Oracle Fusion Middlewareの共通監査フレームワークには、監査レコードに基づいた一連の標準レポートが用意されています。また、標準レポートを変更し、独自のカスタム監査レポートを作成することもできます。I

この付録では、Oracle Application Development Frameworkで監視可能なイベントに関する詳細情報を示します。カスタム・レポートを開発する場合は、この情報を使用して、各イベント・レコードの構造を理解してください。

次のドキュメントに、カスタム・レポートを記述する際に役立つ詳細情報が記載されています。

- 『Oracle Platform Security Servicesによるアプリケーションの保護』の監査スキーマに関する項

次のドキュメントに、監査を構成して標準レポートを表示する方法に関する追加情報が記載されています。

- 『Oracle Platform Security Servicesによるアプリケーションの保護』の「監査の構成と管理」

C.2 ADF監査イベントの属性

ADF監査イベントは、表C-1に示される属性を使用します。

表C-1 ADF監査イベントの属性

属性名

説明

mds-mo-name

メタデータ・オブジェクトの名前。

mds-mo-type

メタデータ・オブジェクトのタイプ。

mds-cust-layer-name

カスタマイズ層の名前。

mds-cust-layer-value

カスタマイズ層の値。

mds-sandbox-name

サンドボックスの名前。

custom-operation

このイベントによってトリガする操作

custom-attribute1-name

カスタム属性1の名前

custom-attribute1-value

カスタム属性1の値

custom-attribute1-old-value

カスタム属性1の元の値

custom-attribute2-name

カスタム属性2の名前

custom-attribute2-value

カスタム属性2の値

custom-attribute2-old-value

カスタム属性2の元の値

custom-attribute3-name

カスタム属性3の名前

custom-attribute3-value

カスタム属性3の値

custom-attribute3-old-value

カスタム属性3の元の値

custom-attribute4-name

カスタム属性4の名前

custom-attribute4-value

カスタム属性4の値

custom-attribute4-old-value

カスタム属性4の元の値

custom-attribute5-name

カスタム属性5の名前

custom-attribute5-value

カスタム属性5の値

custom-attribute5-old-value

カスタム属性5の元の値

custom-sub-object-name

変更されたサブオブジェクト(XML要素/属性)のユーザーが判読可能な名前

custom-sub-object-type

変更されたサブオブジェクト(XML要素/属性)のユーザーフレンドリ・タイプ

mds-repository-name

MDSリポジトリ名。

mds-partition-name

MDSリポジトリ・パーティション名

custom-object-name

ユーザーフレンドリ・オブジェクト名。

custom-object-type

ユーザーが判読可能なオブジェクト・タイプ。

C.3 Oracle ADFビューの監査イベント

表C-2に、ADFビューの監査イベントを示します。

表C-2 Oracle ADFビューの監査イベント

イベント

説明

CreatePage

新しいページを作成します。

CreateRegion

リージョンをページに追加します。

CreateDataboundComponent

データバインドされたコンポーネントをページに追加します。

C.4 Oracle ADFビジネス・コンポーネントの監査イベント

表C-3に、ADFビジネス・コンポーネントの監査イベントを示します。

表C-3 Oracle ADFビジネス・コンポーネントの監査イベント

イベント・タイプ

イベント

説明

ビュー・オブジェクト

AddViewLinkDef

ビュー・リンク定義を追加します。

ビュー・オブジェクト

RemoveViewLinkDef

ビュー・リンク定義を削除します。

ビュー・オブジェクト

AddAttributeDef

属性を追加します。

エンティティ・オブジェクト

AddAttributeDef

属性定義を追加します。

エンティティ・オブジェクト

AddTrigger

トリガーを追加します。

エンティティ・オブジェクト

AddValidator

バリデータを追加します。

エンティティ・オブジェクト

RemoveTrigger

トリガーを削除します。

エンティティ・オブジェクト

RemoveValidator

バリデータを削除します。

アプリケーション・モジュール

CreateViewObject

ビュー・オブジェクトを作成します。

アプリケーション・モジュール

RemoveViewObject

ビュー・オブジェクトを削除します。

C.5 Oracle ADFモデルの監査イベント

表C-4に、ADFモデルの監査イベントを示します。

表C-4 Oracle ADFモデルの監査イベント

イベント・タイプ

イベント

説明

ページ定義

AddControBinding

コントロール・バインディングを追加します。

ページ定義

AddIterator

イテレータ・バインディングを追加します。

ページ定義

AddVariable

変数バインディングを追加します。

ページ定義

AddExecutable

実行可能ファイル・バインディングを追加します。

ページ定義

AddParameter

パラメータ・バインディングを追加します。

ページ定義

AddNestedContainer

ネストされたコンテナ・バインディングを追加します。

ページ定義

RemoveExecutable

実行可能ファイル・バインディングを削除します。

ページ定義

RemoveIterator

イテレータ・バインディングを削除します。

ページ定義

RemoveParameter

パラメータ・バインディングを削除します。

アプリケーション

AddDataControlReference

データ・コントロール参照を追加します。

アプリケーション

AddPageDefinitionUsage

ページ定義使用方法を追加します。

アプリケーション

AddPageMapEntry

ページ・マップ・エントリを追加します。

アプリケーション

RemoveDataControl

データ・コントロールの使用方法を削除します。

アプリケーション

RemovePageDefinitionUsage

ページ定義使用方法を削除します。

アプリケーション

RemovePageMapEntry

ページ・マップ・エントリを削除します。

構成

AddDataControlDefinition

データ・コントロール定義を追加します。

構成

RemoveDataControlDefinition

データ・コントロール定義を削除します。

C.6 Oracle ADF Controllerの監査イベント

表C-5に、ADF Controllerの監査イベントを示します。

表C-5 Oracle ADF Controllerの監査イベント

イベント

説明

setPageName

ページ名を設定します。

addControlFlowCase

フロー・ケースを追加します。

addActivity

フロー内に新しいアクティビティを挿入します。

getMutableTaskFlowDefinition

タスク・フロー定義を編集します。

addEntry

リソース・エントリを追加します。

updateEntry

リソース・エントリを更新します。

deleteEntry

リソース・エントリを削除します。

C.7 Jediの監査イベント

表C-6に、Jediの監査イベントを示します。

表C-6 Jediの監査イベント

イベント

説明

AddAttribute

属性を追加します。

AddOperation

操作を追加します。

AddValidationRule

検証ルールを追加します。

DeleteOperation

操作を削除します。

EditAttribute

属性を編集します。

RemoveAttribute

属性を削除します。

NewCustomObject

新規カスタム・オブジェクトを追加します。

ChangedProperty

プロパティを変更します。

ChangedLabel

表示ラベルを変更します。

ChangedRequired

要求された変更。

ChangedUpdateable

更新可能な変更。

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

コピーライトについて

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

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

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

保証免責

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

制限付権利について

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

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

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

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

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

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

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

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

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

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

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

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

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

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

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

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

Oracle Supportへのアクセス

サポートをご契約のお客様には、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を参照してください。