Oracle® Real User Experience Insightユーザーズ・ガイド 12c リリース6 (12.1.0.7) for Linux x86-64 E61771-02 |
|
![]() 前 |
![]() 次 |
この付録では、Oracle FLEXCUBE Universal BankingまたはDirect Bankingアプリケーションの正確な監視のために提供されるサポートについて詳しく説明します。このサポートの対象となるのは、有効なApplication Management Suite for Oracle FLEXCUBEライセンスを所有している場合に限られることに注意してください。詳細は、オラクル社の担当者に問い合せてください。
監視するWeb環境にOracle FLEXCUBE Universal BankingまたはDirect Bankingアプリケーションが含まれる場合、このサポートを利用することを強くお薦めします。RUEIでのOracle FLEXCUBEアプリケーションの構成にかかる時間が短縮され、これらのアプリケーションの互換性が高くなるだけではなく、Oracle FLEXCUBEアプリケーションを正しく監視できるようになります。便宜上、この付録は両方の環境に対応するように作成されています。ただし、一方の環境のみに関連する情報については明記しています。
RUEIで提供される監視のサポートは、Oracle FLEXCUBE Universal Bankingリリース10.3および11g、Oracle FLEXCUBE Direct BankingリリースFC V.DB5.0からFC V.DB5.4に対して動作が確認されています。
多くの場合、Oracle FLEXCUBEソフトウェアは標準以外のポート(9000または9082など)を使用するように構成されます。Oracle FLEXCUBEインストールが実行しているポートを確認するには、アプリケーションのURLを調べてください。
Oracle FCUBインストールの場合、通常、URLは次の形式です。
http(s)://hostname:portnumber
/FCJNeoWeb...
Oracle FCDBインストールの場合、通常、URLは次の形式です。
http(s)://hostname:portnumber
/B001/Internet...
portnumber
が定義済ポートの1つとして構成されていることを確認します(HTTPまたはHTTPS)。また、HTTPSポートが指定されている場合には、WebサーバーのSSL秘密鍵のコピーがコレクタ・システムにインポートされていることを確認してください。ポート番号を確認するには、13.3項「ネットワーク・ベース監視の有効範囲の管理」に記載されている手順を実行します。
Oracle FLEXCUBEベースのアプリケーションのスイート定義を作成できます。作成方法は、サポートされている他のOracle Enterpriseアーキテクチャの場合と同じです。スイートを作成する手順は、10.1項「スイートの使用」に記載されています。
ご使用の環境でRUEIがFLEXCUBEのビジネス・ロジックを正しく変換できるようにする手順は、次のとおりです。
create_FCUD_info.sh
スクリプトまたはcreate_FCDB_info.sh
スクリプト(あるいは両方)をOracle FCUBサーバーおよびFCDBサーバーのホーム・ディレクトリにコピーします。スクリプトはRUEIシステムのRUEI_DATA
/processor/local/download
ディレクトリにあります。
Oracle FLEXCUBEサーバーで任意のユーザーとしてcreate_FCUD_info.sh
スクリプトまたはcreate_FCDB_info.sh
スクリプト(あるいは両方)を実行します。脚注1 これらのスクリプトは、環境で識別されたページIDにIDを割り当てます。これらのスクリプトは次の必須パラメータを指定して実行してください。
create_FCUB_info.sh connect-string
create_FCDB_info.sh connect-string
connect-string
は、Oracle FLEXCUBEデータベースへのスクリプトのアクセスを許可するために使用する文字列です。スクリプトはスキーマを読み取り、現在のディレクトリに.txt
ファイルを生成します。次に例を示します。
create_FCDB_info.sh "sys/oracle@dliild-jde:1522 as sysdba"create_FCDB_info.sh "fcdbuser@fcdbdatabase"
接続文字列がsys as sysdbaを使用する場合、スクリプトは使用される様々な表の正しいスキーマを検出しようとします。それ以外の場合、ユーザーはデフォルトのスキーマ・ユーザーとみなされます。
10.1.2項「構成ファイルのアップロード」で説明している手順を実行し、生成されたファイルをレポータ・システムにアップロードします。
Oracle FLEXCUBEスイート・インスタンスを作成すると、FCUBおよびFCDB環境用の事前定義済Cookieが自動的に作成されます。これは、JSESSIONID
という名前のカスタムCookieとして実装されます。多くの場合、このCookieはご使用のOracle FLEXCUBE環境に適しています。ただし、環境の構成によってはこのCookieを変更する必要があります。また、RUEIによって、完了したセッションのユーザーを監視および追跡するには、Cookieのパスを「/」に設定する必要があります。
Cookieの構成の確認
Cookieの構成を確認する手順は、次のとおりです。
ブラウザですべてのCookieを消去します。
Oracle FLEXCUBEアプリケーションに(再)ログインします。
Oracle FLEXCUBEアプリケーションでいくつかのページを表示します。
ログアウトします。
少なくとも10分間待機します。
RUEIレポータ環境を開きます。
「データの参照」を選択し、「すべてのセッション」グループを開いて「セッション診断」を選択します。記録されたセッション(ユーザーID別または時間別)を探します。アプリケーションについてフィルタリングできます。
セッションを開いて、次の点を確認します。
ログイン以外のページ・ビューがレポートされていること。これで、セッションIDがログイン後に保存されていることが確認されます。
少なくともある程度のOracle FLEXCUBEアプリケーション・アクティビティが記録されていること。
すべてのヒットが同じCookieに関連していない場合(これらは匿名ページとしてレポートされる)、問題がある場所を調べて、適切な方法で解決することをお薦めします。たとえば、Cookieのドメインまたはパスのオプションを調べます。
Oracle FLEXCUBE Direct Bankingは、ポータル名がアプリケーションURLに表示されないように構成できます。この場合、RUEIによってサーバーのIPアドレスまたはOracle FLEXCUBE Direct Banking Webサーバーの仮想ホスト名(完全修飾されたホスト名)を正しいポータル名に変換するためには、構成ファイルをアップロードする必要があります。この構成ファイルにはFCDB_hostnameorserverip2portalcode.txt
という名前を付け、ホスト名/IPと変換のためのポータル・コードをタブ区切りで入力します。このようなポータル・コードはデータベースに含まれています。create_FCDB_info.sh
スクリプトを実行すると、FCDB_portalcode2portalname.txt
ファイルには、データベースで検出された有効なポータル・コードが含まれます。
次に、有効なホストおよびIPアドレスに対応するポータルの構成例を示します。
# This translation file is used to identify the portal when the portal information # is not available in the URL. Fill this file with either hostname -> portal or # server IP -> portal information. The description will be extracted from the # FCDB database. # Format example: #myhost.mybank.com B004 #10.72.11.89 B007 www.oraclebanking.com B001 192.168.32.78 B002
create_FCDB_info.sh
スクリプトで作成されたzipファイルにこのファイルを追加してから、RUEIにアップロードする必要があります。
Oracle FLEXCUBEの実装およびFCDBまたはFCUBインスタンスはホスト名で識別できます。一般的に、Oracle FLEXCUBEスイートにアクセスする方法は2つあります。ホスト名のみを使用する方法、または完全修飾ホスト名(ドメインを含む)を使用する方法です。通常はドメインのみを指定してください。
この項では、カスタマイズ情報を取得するためにOracle FLEXCUBE環境で使用されるデータベース表について説明します。
次のOracle FLEXCUBEデータベース表は、カスタマイズに関する情報を取得するためにcreate_FCDB_Info.sh
スクリプトで使用されます。
MSTUSERTYPE(ID_ENTITY、IDCHANNEL、USERTYPE、IDTXN、TOKEN2)と、表MSTTXN(IDTXN)およびAPPLDATA(IDDEVICE、DATAVALUE、DATANAME)の組合せから、ファイルFCDB_identityidtxnidchannelusertype2menulevel1.txt
、FCDB_identityidtxnidchannelusertype2menulevel2.txt
、FCDB_identityidtxn2menulevel1.txt
およびFCDB_identityidtxn2menulevel2.txt
が生成されます。
MSTUSERTYPES(TYPEUSER、DESCRIPTION)から、FCDB_usertypecode2usertypedescription.txt
が生成されます。
APPLDATA(DATANAME、DATAVALUE)から、FCDB_portalcode2portalname.txt
およびFCDB_channelcode2channelname.txt
が生成されます。
次のOracle FLEXCUBEデータベース表は、カスタマイズに関する情報を取得するためにcreate_FCUB_info.sh
スクリプトで使用されます。
FBTBMSG(MSGCODE、MSGDESCRIPTION)から、FCUB_ec2desc.txt
が生成されます。
SMTBFUNCDESC(FUNCTION_ID、DESCRIPTION)から、FCUB_fnid2desc.txt
が生成されます。
GWTMFCJUNC(FUNCTION_ID、ACTION、OPERATION_CODE)から、FCUB_fnidac2adesc.txt
が生成されます。
SMTBMENUNAME(FUNCTION_ID、MODULE)から、FCUB_fnid2moduleid.txt
が生成されます。
SMTBMENUNAME(FUNCTION_ID)とSMTBMODULES(MODULE_ID、MODULE_DESC)から、FCUB_fnid2moduledesc.txt
が生成されます。
STTMBRANCH(BRANCH_CODE、BRANCH_NAME)から、FCUB_brcd2brnm.txt
が生成されます。
表M-1に示すOracle FLEXCUBE固有のデータ・アイテムがRUEIでレポートされます。
表M-1 ディメンション
項目 | 説明 |
---|---|
FC Direct Bankingチャネル |
セッション中にユーザーが使用したFLEXCUBE Direct Bankingチャネルの名前 |
FC Direct Bankingチャネル・コード |
セッション中にユーザーが使用したFLEXCUBE Direct Bankingチャネルのコード |
FC Direct Bankingポータル |
セッション中に使用されたFLEXCUBE Direct Bankingポータルの名前 |
FC Direct Bankingポータル・コード |
セッション中に使用されたFLEXCUBE Direct Bankingポータルのコード |
FC Direct Bankingユーザー・タイプ |
ユーザーのFLEXCUBE Direct Bankingユーザー・タイプの名前 |
FC Direct Bankingユーザー・タイプ・コード |
ユーザーのFLEXCUBE Direct Bankingユーザー・タイプのコード |
FC Universal Bankingアクション |
画面または従属画面で実行されたFLEXCUBE Universal Bankingアクションの名前 |
FC Universal Bankingアクション・コード |
画面または従属画面で実行されたFLEXCUBE Universal Bankingアクションのコード |
FC Universal Bankingブランチ |
表示中にアクティブであったFLEXCUBE Universal Bankingブランチの名前 |
FC Universal Bankingブランチ・コード |
表示中にアクティブであったFLEXCUBE Universal Bankingブランチのコード |
FC Universal Bankingモジュール |
画面または従属画面が属するFLEXCUBE Universal Bankingモジュールの名前 |
FC Universal Bankingモジュール・コード |
画面または従属画面が属するFLEXCUBE Universal Bankingモジュールのコード |
FC Universal Banking画面 |
表示されたFLEXCUBE Universal Banking画面の名前 |
FC Universal Banking画面コード |
表示されたFLEXCUBE Universal Banking画面のコード |
FC Universal Banking従属画面 |
表示されたFLEXCUBE Universal Banking従属画面の名前 |
FC Universal Banking従属画面コード |
表示されたFLEXCUBE Universal Banking従属画面のコード |
現在、RUEIはOracle FLEXCUBEのすべての機能には対応していません。特に次の制約事項がすでに判明しています。
レポートは、最後にアクティブになった部分に基づいて行われます。したがって、1人のエンド・ユーザーが複数のブラウザ・ウィンドウで同時に参照しているとき、レポートされるページ名に間違った情報が含まれることがあります。
現在、create_FCDB_info.sh
スクリプトおよびcreate_FCUB_info.sh
スクリプトは、UNIX Oracle FLEXCUBEサーバーでしか実行できません。
create_FCDB_info.sh
またはcreate_FCUB_info.sh
スクリプトを実行するときに無効な接続文字列が指定されていても、エラーがすぐにはレポートされません。[Enter]を数回押すとエラーがレポートされます。
現在、トラフィック・サマリー機能(「システム」→「ステータス」→「データ処理」を選択)は、アプリケーション・ロジックに基づいてます。したがって、FCDBとFCUBのトラフィックは処理概要には表示されません。
リッチ・インターネット・アプリケーション(RIA)・フレームワーク(Ajaxなど)を使用するアプリケーションは、再生機能が低下する場合があります。
脚注
脚注1:このスクリプトは、本番環境と同じであれば検収環境でも実行できます。