ヘッダーをスキップ

Oracle® Real User Experience Insightユーザーズ・ガイド 12c リリース3 (12.1.0.4) for Linux x86-64 E49732-01 |
| 目次 | 索引

前 | 次 |

# M Oracle FLEXCUBEのサポート

この付録では、Oracle FLEXCUBE Universal BankingまたはDirect Bankingアプリケーションの正確な監視のために提供されるサポートについて詳しく説明します。このサポートの対象となるのは、有効なApplication Management Suite for Oracle FLEXCUBEライセンスを所有している場合に限られることに注意してください。詳細は、オラクル社の担当者に問い合せてください。

## M.1 概要

監視する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に対して動作が確認されています。

## M.2 監視の有効範囲の検証

多くの場合、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項「監視の有効範囲の管理」に記載されている手順を実行します。

## M.3 Oracle FLEXCUBEスイート定義の作成

Oracle FLEXCUBEベースのアプリケーションのスイート定義を作成できます。作成方法は、サポートされている他のOracle Enterpriseアーキテクチャの場合と同じです。スイートを作成する手順は、10.1項「スイートの使用」に記載されています。

## M.4 create_FCUB_info.shおよびcreate_FCDB_info.shスクリプトの実行

ご使用の環境でRUEIがFLEXCUBEのビジネス・ロジックを正しく変換できるようにする手順は、次のとおりです。

1. `create_FCUD_info.sh`スクリプトまたは`create_FCDB_info.sh`スクリプト(あるいは両方)をOracle FCUBサーバーおよびFCDBサーバーのホーム・ディレクトリにコピーします。スクリプトはRUEIシステムの`RUEI_DATA``/processor/local/download`ディレクトリにあります。

2. 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を使用する場合、スクリプトは使用される様々な表の正しいスキーマを検出しようとします。それ以外の場合、ユーザーはデフォルトのスキーマ・ユーザーとみなされます。

3. 10.1.2項「構成ファイルのアップロード」で説明している手順を実行し、生成されたファイルをレポータ・システムにアップロードします。

## M.5 Cookieテクノロジの確認

Oracle FLEXCUBEスイート・インスタンスを作成すると、FCUBおよびFCDB環境用の事前定義済Cookieが自動的に作成されます。これは、`JSESSIONID`という名前のカスタムCookieとして実装されます。多くの場合、このCookieはご使用のOracle FLEXCUBE環境に適しています。ただし、環境の構成によってはこのCookieを変更する必要があります。また、RUEIによって、完了したセッションのユーザーを監視および追跡するには、Cookieのパスを「/」に設定する必要があります。

Cookieの構成の確認

Cookieの構成を確認する手順は、次のとおりです。

1. ブラウザですべてのCookieを消去します。

2. Oracle FLEXCUBEアプリケーションに(再)ログインします。

3. Oracle FLEXCUBEアプリケーションでいくつかのページを表示します。

4. ログアウトします。

5. 少なくとも10分間待機します。

6. RUEIレポータ環境を開きます。

7. 「データの参照」を選択し、「すべてのセッション」グループを開いて「セッション診断」を選択します。記録されたセッション(ユーザーID別または時間別)を探します。アプリケーションについてフィルタリングできます。

8. セッションを開いて、次の点を確認します。

   - ログイン以外のページ・ビューがレポートされていること。これで、セッションIDがログイン後に保存されていることが確認されます。

   - 少なくともある程度のOracle FLEXCUBEアプリケーション・アクティビティが記録されていること。

すべてのヒットが同じCookieに関連していない場合(これらは匿名ページとしてレポートされる)、問題がある場所を調べて、適切な方法で解決することをお薦めします。たとえば、Cookieのドメインまたはパスのオプションを調べます。

## M.6 FCDBポータルの認識

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にアップロードする必要があります。

## M.7 ホスト名およびURL接頭辞

Oracle FLEXCUBEの実装およびFCDBまたはFCUBインスタンスはホスト名で識別できます。一般的に、Oracle FLEXCUBEスイートにアクセスする方法は2つあります。ホスト名のみを使用する方法、または完全修飾ホスト名(ドメインを含む)を使用する方法です。通常はドメインのみを指定してください。

## M.8 データベース表

この項では、カスタマイズ情報を取得するためにOracle FLEXCUBE環境で使用されるデータベース表について説明します。

### M.8.1 FCDBのカスタマイズ

次の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`が生成されます。

### M.8.2 FCUBのカスタマイズ

次の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.9 データ・アイテム

表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従属画面のコード

## M.10 既知の制限事項

現在、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:このスクリプトは、本番環境と同じであれば検収環境でも実行できます。