21 Oracle Real-Time Integration Business Insightを使用したドキュメントの拡張
ドメインを拡張して、ビジネス・ユーザー向けに設計されたアプリケーション、Oracle Real-Time Integration Business Insightを追加できます。このアプリケーションを使用すると、ユーザーはWebベースのダッシュボードおよびレポートを使用して、ビジネスレベルのメトリックをモデル化、収集およびモニターできます。
この章の内容は次のとおりです。
- Business Insightの構成時に使用される変数
この章のタスクを実行する際には、この項にリストされているディレクトリ変数を参照してください。 - Oracle Insightをドメインに追加するための前提条件
Oracle Insightを既存のOracle SOA Suiteドメインに追加する前に、前提条件が満たされていることを確認してください。 - Oracle Insightをドメインに追加するためのロードマップ
Oracle Real-Time Integration Business Insight用にSOAドメインを拡張する前に、ドメインの拡張のために実行する必要がある、大まかなステップを把握しておいてください。 - Oracle Real-Time Integration Business Insightを追加するためのSOAドメインの拡張
この項では、Oracle Real-Time Integration Business Insightを追加して、既存のエンタープライズ・デプロイメントのSOAドメインを拡張する手順について説明します。 - ドメイン・ディレクトリおよびマシンへの拡張済ドメインの伝播
Insightコンポーネントを含めることでドメインを拡張し、SOAHOST1上の管理サーバーを再起動したら、そのドメイン変更をドメイン・ディレクトリおよびマシンに伝播する必要があります。 - Insight追加後の管理対象サーバーの起動と検証
Insightでドメインを拡張したら、サーバーを再起動し、管理者グループにInsightAdminロールを追加して、InsightとBAMのURLへのアクセスを検証する必要があります。 - 拡張したドメイン用のWeb層の構成
Web層のWebサーバー・インスタンスを構成して、拡張したドメイン内の適切なクラスタにパブリックURLと内部URLの両方に対するリクエストをインスタンスでルーティングできるようにします。 - ハードウェア・ロード・バランサを介したOracle Insightへのアクセスの検証
Oracle InsightのURLが、ハードウェア・ロード・バランサからのリクエストを、Oracle HTTP Serverインスタンスを経て中間層のOracle Insightソフトウェアに、正常にルーティングしていることを確認します。 - InsightモデルへのJTA値の調整
- 構成のバックアップ
Oracleのベスト・プラクティスとしては、ドメインの拡張が正常に完了した後や別の論理ポイントでバックアップを作成することをお薦めします。インストールが正常に行われたことを確認したら、その時点までのバックアップを作成します。後のステップで問題が発生した場合、即座にリストアするために迅速なバックアップが使用されます。
上位トピック: 「エンタープライズ・ドメインの構成」
Business Insightの構成時に使用される変数
この章のタスクを実行する際には、この項にリストされているディレクトリ変数を参照します。
いくつかのディレクトリ変数の値については、「このガイドで使用するファイル・システムとディレクトリ変数」に定義されています。
-
ORACLE_HOME
-
ASERVER_HOME
-
MSERVER_HOME
-
WEB_DOMAIN_HOME
さらに、「エンタープライズ・トポロジによって必要とされる物理および仮想IPアドレス」で定義されている仮想IP (VIP)アドレスを参照してください。
-
ADMINVHN
この章で説明するアクションは、次のホスト・コンピュータで実行されます。
-
SOAHOST1
-
SOAHOST2
-
WEBHOST1
-
WEBHOST2
-
BAMHOST1
-
BAMHOST2
Oracle Insightをドメインに追加するための前提条件
Oracle Insightを既存のOracle SOA Suiteドメインに追加する前に、前提条件が満たされていることを確認してください。
Oracle Insightをドメインに追加するためのインストール要件について
この章では、図3-2に示すように、Oracle SOA Suite (SOA、OSB、BPMおよびBAM)がすでに実行中のドメインでOracle Real-Time Integration Business Insightを構成することを前提としています。
次の項を参照してください。
デフォルトのトポロジでは、Oracle InsightはOracle SOA SuiteおよびOracle Business Process Managementディストリビューションに含まれているため、Oracle Insightをインストールする必要はありません。Oracle SOA Suiteエンタープライズ・デプロイメント・トポロジの理解に示すように、Oracle InsightはOracle SOA Suiteのインストール時にOracleホーム・ディレクトリにインストールされます。
Oracle Insightのデータベース・スキーマ要件について
リポジトリ作成ユーティリティ(RCU)を実行して、必要なOracle BAMスキーマおよびSOAスキーマを作成すると、データベースに、Oracle Insightに必要なスキーマが作成されます。そのため、Oracle Insightを対象にRCUを実行する必要はありません。
既存のインストールのバックアップ
既存のFusion Middlewareホームとドメインをバックアップしていない場合は、今すぐバックアップします。
既存のFusion Middlewareホームとドメインをバックアップするには、エンタープライズ・デプロイメントのバックアップとリカバリの実行を参照してください。
Oracle Insightをドメインに追加するためのロードマップ
Oracle Real-Time Integration Business Insight用にSOAドメインを拡張する前に、ドメインの拡張のために実行する必要がある、大まかなステップを把握しておいてください。
ステップ | 説明 | 詳細情報 |
---|---|---|
構成ウィザードによる、管理サーバー・ドメイン・ホーム内のドメインの拡張 |
Oracle Insightコンポーネントを追加するために、SOAドメイン拡張します。 |
Oracle Real-Time Integration Business Insightを追加するためのSOAドメインの拡張 |
管理対象サーバーのドメイン・ディレクトリへのドメイン構成の伝播 |
Oracle Insightでは、WebLogic Serverの起動スクリプトに多少の更新が必要です。これらの変更は、 |
|
Oracle Insight管理グループへのSOA管理者ロールの追加 |
このステップにより、一連の資格証明を使用して、様々な製品固有の管理ユーティリティにアクセスできます。 |
|
関係するサーバーの起動 |
Oracle Insightサーバーにより、既存のドメインが拡張されます。そのため、管理サーバーおよびそれぞれのノード・マネージャはSOAHOST1およびSOAHOST2で稼働しています。 |
|
WLS_BAM管理対象サーバーの検証 |
管理コンソールに表示されるサーバーのステータスが「実行中」であることを確認し、URLにアクセスしてサーバーのステータスを確認します。 |
|
WLS_BAM管理対象サーバーに対するOracle HTTP Serverの更新 |
Oracle HTTP ServerがOracle Insightにルーティングできるようにするには、必要なディレクティブをOracle HTTP Serverの構成ファイルに追加して、WebLogicClusterパラメータをクラスタ内のノードの一覧に設定します。 |
|
WebLogic Serverプロキシ・プラグインの構成 |
Oracle Insightに対してWebLogic Serverプロキシ・プラグインを有効にします。 |
|
Oracle HTTP Serverを介したアクセスの検証 |
サーバーのステータスが「実行中」であることを確認します。 |
Oracle Real-Time Integration Business Insightを追加するためのSOAドメインの拡張
この項では、Oracle Real-Time Integration Business Insightを追加して、既存のエンタープライズ・デプロイメントのSOAドメインを拡張する手順について説明します。
ドメインを拡張するには、次のタスクを実行する必要があります。
構成ウィザードの起動
注意:
ドメインで起動スクリプトに直接カスタマイズを追加した場合、それらのカスタマイズは構成ウィザードによって上書きされます。ドメイン内のすべてのサーバーに適用されるサーバー起動パラメータをカスタマイズするには、setUserOverridesLate.sh
というファイルを作成して構成します。たとえば、WebLogic Serverクラスパスにカスタム・ライブラリを追加し、サーバーを実行するための追加のJAVAコマンドライン・オプションを指定するか、追加の環境変数を指定します。このファイルに追加されたカスタマイズはドメインのアップグレード操作中に保存され、Pack
およびUnpack
コマンドを使用する際にリモート・サーバーに継承されます。
ドメインの構成を開始するには:
Oracle Insightの構成ウィザード画面のナビゲート
このステップでは、Business Activity Monitoringを含めるドメインの拡張で作成したドメインを拡張して、Oracle Real-Time Integration Business Insightコンポーネントを追加します。
ドメイン作成および構成には次のタスクが含まれます。
- タスク1 ドメイン・タイプとドメイン・ホームの場所の選択
-
「構成タイプ」画面で、「既存ドメインの更新」を選択します。
「ドメインの場所」フィールドで、ASERVER_HOME変数の値を選択します。これは、「エンタープライズ・デプロイメント用の初期インフラストラクチャ・ドメインの作成」で作成した管理サーバー・ドメイン・ホームの完全なパスを表します。
ディレクトリの場所の変数の詳細は、「このガイドで使用するファイル・システムとディレクトリ変数」を参照してくださいヒント:
この画面に示されるその他のオプションの詳細は、『構成ウィザードによるWebLogicドメインの作成』の構成タイプに関する項を参照してください。
- タスク2 構成テンプレートの選択
-
「テンプレート」画面で「製品テンプレートを使用してドメインを更新」が選択されていることを確認した後に、次のテンプレートを選択します。
-
Insight SOAエージェント - 12.2.1.3.0 [soa]
-
Insight Service Busエージェント - 12.2.1.3.0 [osb]
-
Insight - 12.2.1.3.0 [soa]
「次」をクリックします。
-
- タスク3 GridLink Oracle RACデータベース接続の詳細情報の指定
-
ドメインに必要なFusion Middlewareスキーマを参照するためのドメインをすでに構成済であるため、すべてのフィールドが事前移入されています。Insightは既存のSOAのデータソースを使用するため、新しいデータソースをドメインに追加する必要はありません。
注意:
拡張前に作成されたカスタム・データソース(リース・データソースなど)は、この画面の前に表示されます。「データソース」行を確認し、「次へ」をクリックします。テスト・データソース画面で、その妥当性が確認されます。「次」をクリックします。
- タスク4 JDBC接続のテスト
-
「JDBCデータ・ソースのテスト」画面で、すべての接続が正常であることを確認します。
接続のテストは自動的に行われます。「ステータス」列に結果が表示されます。正常でない接続がある場合は、「前へ」をクリックして前の画面に戻り、入力を訂正します。
すべての接続に成功したら「次へ」をクリックします。
- タスク5 拡張構成の選択
-
「次へ」をクリックして、続行します。
- タスク6 構成の仕様の確認とドメインの構成
-
「構成のサマリー」画面には、拡張しようとする構成情報の詳細が含まれます。この画面に示された各項目の詳細を調べて、情報に間違いがないことを確認します。
変更が必要な場合は、「戻る」ボタンを使用するか、ナビゲーション・ペインで画面を選択することで、任意の画面に戻れます。
「更新」をクリックして、ドメインの拡張を実行します。
終了したら、「構成の進行状況」画面で「次へ」をクリックします。
ヒント:
この画面のオプションの詳細は、『構成ウィザードによるWebLogicドメインの作成』の構成サマリーに関する項を参照してください。
- タスク7 ドメイン・ホームと管理サーバーURLのメモ
-
「構成に成功しました」画面には、構成したばかりのドメインについて、次の項目が表示されます。
-
ドメインの場所
-
管理サーバーURL
どちらの項目も後で必要になるため、メモしておく必要があります。ドメインの場所は、管理サーバーの起動に使用するスクリプトへのアクセスで必要になります。また、URLは管理サーバーへのアクセスで必要になります。
「終了」をクリックして、構成ウィザードを閉じます。
-
- タスク8 管理サーバーの起動
-
管理サーバーを起動して、ドメインに行った変更が適用されたことを確認します。
ドメイン・ディレクトリおよびマシンへの拡張済ドメインの伝播
Insightコンポーネントを含めることでドメインを拡張し、SOAHOST1上の管理サーバーを再起動したら、そのドメイン変更をドメイン・ディレクトリおよびマシンに伝播する必要があります。
次の表は、変更をすべてのドメイン・ディレクトリとマシンに伝播するために必要なステップをまとめたものです。
タスク | 説明 | 詳細情報 |
---|---|---|
SOAHOST1での拡張済ドメインの圧縮 |
ドメインを圧縮する場合は、 |
|
SOAHOST1の管理対象サーバー・ディレクトリでのドメインの解凍* |
SOAHOST1のローカル記憶域上の管理対象サーバー・ディレクトリにテンプレートJARファイルを解凍します。 |
|
SOAHOST2でのドメインの解凍 |
SOAHOST2のローカル記憶域上の管理対象サーバー・ディレクトリにテンプレートJARファイルを解凍します。 |
*個別のホストでOracle BAMを構成する場合は、すべてのノード、つまりBAMHOST1、BAMHOST2、SOAHOST1,およびSOAHOST2でドメインを解凍します。
Insight追加後の管理対象サーバーの起動と検証
Insightでドメインを拡張したら、サーバーを再起動し、管理者グループにInsightAdminロールを追加して、InsightとBAMのURLへのアクセスを検証する必要があります。
- 管理対象サーバーの起動
ドメインの拡張、管理サーバーの再起動、およびドメインの他のホストへの伝播を完了したら、構成したSOA、OSBおよびBAMサーバーを起動します。 - AdministratorsグループへのInsightAdminロールの追加
起動操作が完了し、管理対象サーバーのOracle Insight構成を検証する前に、InsightAdmin
管理ロールをエンタープライズ・デプロイメントの管理グループ(SOA Administrators
)に追加します。 - Insight追加後の管理対象サーバーの検証
管理対象サーバーの起動
ドメインの拡張、管理サーバーの再起動、およびドメインの他のホストへの伝播を完了したら、構成したSOA、OSBおよびBAMサーバーを起動します。
親トピック: Insight追加後の管理対象サーバーの起動と検証
AdministratorsグループへのInsightAdminロールの追加
起動操作が完了し、管理対象サーバーのOracle Insight構成を検証する前に、InsightAdmin
管理ロールをエンタープライズ・デプロイメントの管理グループ(SOA Administrators
)に追加します。
このタスクを実行するには、「Oracle SOA Suite製品の管理のためのロールの構成」を参照してください。
親トピック: Insight追加後の管理対象サーバーの起動と検証
Insight追加後の管理対象サーバーの検証
管理対象サーバーを起動し、管理者グループにInsightAdminロールを追加するとき、InsightとBAMのURLへのアクセスを検証します。
注意:
クラスタ用のフロントエンド・アドレスが構成されている場合は、Insightを正しく検証するために、Web層(OHSまたはOTD)に必要なURLが定義されていることを確認してください。
親トピック: Insight追加後の管理対象サーバーの起動と検証
拡張したドメイン用のWeb層の構成
Web層のWebサーバー・インスタンスを構成して、拡張したドメイン内の適切なクラスタにパブリックURLと内部URLの両方に対するリクエストをインスタンスでルーティングできるようにします。
考えられるスケールアウト・シナリオの準備での追加のステップは、クロス・コンポーネント・ワイヤリング情報の更新を参照してください。
- 拡張したドメイン用のOracle Traffic Directorの構成
- WLS_BAM管理対象サーバーに対するOracle HTTP Serverの構成
Oracle HTTP Serverインスタンスの構成ファイルに対して次の変更を行い、Web層のOracle HTTP Serverインスタンスが、Oracle SOA、OSBおよびBAMクラスタ上のOracle InsightソフトウェアにOracle Insightのリクエストを正しくルーティングできるようにします。
拡張したドメイン用のOracle Traffic Directorの構成
このドメインでOracle Traffic Directorを構成した場合、状況によっては、Oracle Traffic Director構成に別のオリジン・サーバー・プール、仮想サーバーまたはルートを追加する必要があります。各Oracle Fusion Middleware製品のOracle Traffic Directorの要件を理解するための情報と、オリジン・サーバー・プール、仮想サーバーおよびルートを追加する手順は、エンタープライズ・デプロイメント用のOracle Traffic Director仮想サーバーの定義を参照してください。
親トピック: 拡張したドメイン用のWeb層の構成
WLS_BAM管理対象サーバーに対するOracle HTTP Serverの構成
Oracle HTTP Serverインスタンスの構成ファイルに対して次の変更を行い、Web層のOracle HTTP Serverインスタンスが、Oracle SOA、OSBおよびBAMクラスタ上のOracle InsightソフトウェアにOracle Insightのリクエストを正しくルーティングできるようにします。
これらの手順は、Oracle SOA Suiteと同じホストでOracle BAM/Insightを構成することを前提にしています。Oracle BAMおよびInsight用に別個のホストを使用する場合は、SOAHOSTコンピュータではなくBAMHOSTコンピュータを参照するように、Oracle HTTP Server構成ファイル内のWebLogicClusterパラメータを変更する必要があります。
Oracle HTTP ServerがOracle Insightにリクエストをルーティングできるようにする手順:
親トピック: 拡張したドメイン用のWeb層の構成
ハードウェア・ロード・バランサを介したOracle Insightへのアクセスの検証
Oracle Insight URLが、ハードウェア・ロード・バランサからのリクエストを、Oracle HTTP Serverインスタンスを経て中間層のOracle Insightソフトウェアに、正常にルーティングしていることを確認します。
この手順では、Oracle Insightが構成されている管理対象サーバーのフェイルオーバーをテストすることもできます。
URLを検証する手順は次のとおりです。
InsightモデルへのJTA値の調整
JTAタイムアウト時間を増やすには、次のステップを実行します。
- WebLogicコンソールにログインします。
- 「データ・ソース」リンクをクリックします。
- 表に表示されるデータ・ソースから
BamDataSource
を選択します。 - 「トランザクション」タブに移動します。
- 「XAトランザクション・タイムアウトの設定」を有効にします。
- 「XAトランザクション・タイムアウト」をゼロ(0)に設定します。
この手順で、BamDataSource JTA
タイムアウトは、ドメイン・タイムアウトと同じ値に設定されます。デフォルトで30秒です。ただし、適切な動作のためには、データベースでグローバル・ドメインとDistributed_Lock_Timeout
の調整が必要になる場合があります。汎用的なルールとして、データベースのDistributed_Lock_Timeout
はXA DSタイムアウトより大きくなければならず、XA DSタイムアウトはドメインの「グローバル・トランザクション・タイムアウト」
以上である必要があります。トランザクションの処理とトランザクション・タイムアウトの管理については、『WebLogic Server JTAアプリケーションの開発』でトランザクションの概要に関する項を参照してください。
構成のバックアップ
Oracleのベスト・プラクティスとしては、ドメインの拡張が正常に完了した後や別の論理ポイントでバックアップを作成することをお薦めします。インストールが正常に行われたことを確認したら、その時点までのバックアップを作成します。後のステップで問題が発生した場合、即座にリストアするために迅速なバックアップが使用されます。
バックアップ先はローカル・ディスクです。エンタープライズ・デプロイメント設定が完了すると、このバックアップは破棄できます。エンタープライズ・デプロイメント設定が完了したら、バックアップとリカバリの通常のデプロイメント固有プロセスを開始できます。
構成をバックアップする方法の詳細は、「SOAエンタープライズ・デプロイメントにおけるバックアップとリカバリの実行」を参照してください。