プライマリ・コンテンツに移動
Oracle® Real User Experience Insightユーザーズ・ガイド
13.3.1.0 for Linux x86-64
E98302-02
目次へ移動
目次

前
次
機械翻訳について

O JD Edwardsのサポート

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

O.1 JD Edwardsの概要

このバージョンで提供される監視のサポートは、JD Edwards Toolsバージョン8.97および8.98とJD Edwardsアプリケーション・バージョン8.12.に基づくJD Edwardsインストールに対して検証されています。 ただし、このToolsバージョンで実行するJD Edwardsアプリケーション・バージョン8.11および9.0にも対応しています。

O.2 モニタリングの有効範囲の確認

多くの場合、JD Edwardsソフトウェアは標準以外のポート(800など)を使用するように構成されます。 JD Edwardsインストールが実行しているポートを確認するには、ログインURLを調べてください。 これは次の形式になっています。

http(s)://hostname:portnumber/jde/...

定義されたポート(HTTPまたはHTTPS)のいずれかとしてportnumberが構成されていることを確認してください。 また、HTTPSポートが指定される場合は、WebサーバーのSSL秘密キーのコピーをコレクタ・システムにインポートするようにしてください。

O.3 JD Edwardsスイート定義の作成

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

O.4 create_JDE_info.shスクリプトの実行

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

  1. create_JDE_info.shスクリプトをJD Edwardsサーバーのホーム・ディレクトリにコピーします。 これはRUEIシステムの/var/opt/ruei/processor/local/download/JDEディレクトリにあります。
  2. create_JDE_info.shスクリプトをJD Edwardsサーバー上で任意のユーザーとして実行します。脚注1このスクリプトにより、環境内で識別されたページIDに識別情報が割り当てられます。 create_JDE_info.shスクリプトは次の必須パラメータを指定して実行してください。
    create_JDE_info.sh connect-string
    

    ここで、connect-stringはJD Edwardsデータベースにアクセスするためのスクリプトの認可に使用される文字列です。 スクリプトはスキーマを読み取り、現在のディレクトリに.txtファイルを生成します。 次に例を示します。

    create_JDE_info.sh "sys/oracle@dliild-jde:1522 as sysdba"
    create_JDE_info.sh "sys/oracle@JDE as sysdba"
    

    接続文字列はデータベースに対してsys as sysdbaとして認証される必要があることに注意してください。 スクリプトは、使用される様々な表の正しいスキーマを検出しようとするためです。

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

O.4.1 情報ファイルの手動作成

create_JDE_info.shスクリプトを実行するかわりに、情報ファイルを手動で作成することもできます。 これにはシステム・ナビゲータ(ウィンドウ用にナビゲータである必要があります)が必要です。 ファイルを作成するには:

  1. iSeries NavigatorをWindowsで開きます。

  2. iSeriesナビゲータ内の適切なDatabases \schemaブランチを選択します。

  3. 一時ビューを作成してデータをエクスポートします。

    1. iSeries NaviagatorでSQLスクリプトの実行をクリック

    2. 次のようなSQLを実行します:

      CREATE VIEW OL910.F9865_TEMP1 (SWFMNM,SWOBNM) AS SELECT
      TRIM(a.SWFMNM),a.SWOBNM FROM OL910.F9865 a;
      CREATE VIEW OL910.F9865_TEMP2 (SWFMNM,SWMD) AS SELECT TRIM(a.SWFMNM),a.SWMD
      FROM OL910.F9865 a;
      CREATE VIEW OL910.F9860_TEMP1 (SIOBNM,SIMD) AS SELECT TRIM(a.SIOBNM),a.SIMD
      FROM OL910.F9860 a;
      CREATE VIEW DV910.F983051_TEMP (VRPID_VRVERS,VRJD) AS SELECT TRIM(a.VRPID) ||
      '__' || TRIM(a.VRVERS), a.VRJD FROM DV910.F983051 a;
      CREATE VIEW DD910.F9203_TEMP (FRDTAI,FRDSCA) AS SELECT
      TRIM(a.FRDTAI),a.FRDSCA FROM DD910.F9203 a;
      CREATE VIEW PRODCTL.F0005_TEMP (DRKY,DRDL01) AS SELECT TRIM(pct.DRKY) ,
      pct.DRDL01 FROM PRODCTL.F0005 pct WHERE pct.DRSY like '98 ' AND pct.DRRT
      LIKE 'SY' AND pct.DRKY NOT LIKE ' %';
      CREATE VIEW PRODCTL.F0005_F9860_TEMP (OBNM,DRDL01) AS SELECT appt.SIOBNM ,
      (SELECT pct.DRDL01 FROM PRODCTL.F0005 pct WHERE pct.DRSY like '98 ' AND
      pct.DRRT LIKE 'SY' AND pct.DRKY NOT LIKE ' %' AND
      TRIM(pct.DRKY)=TRIM(appt.SISY) ) FROM OL910.F9860 appt WHERE appt.SIOBNM
      like 'P%' AND appt.SISY NOT LIKE '%55%' AND appt.SISY NOT LIKE '%87%' AND
      appt.SISY NOT LIKE '%88%' AND appt.SISY NOT LIKE '%89%' AND appt.SISY NOT
      LIKE '%99%';
      CREATE VIEW OL910.F9860_TEMP2 (SIOBNM,SISY) AS SELECT
      TRIM(appt.SIOBNM),TRIM(appt.SISY) FROM OL910.F9860 appt WHERE appt.SIOBNM
      like 'P%' AND appt.SISY NOT LIKE '%55%' AND appt.SISY NOT LIKE '%87%' AND
      appt.SISY NOT LIKE '%88%' AND appt.SISY NOT LIKE '%89%' AND appt.SISY NOT
      LIKE '%99%';
      

      前述の例では、スキーマの名前はOL910、prod、DD910、DV910などです。上記のSQLを実行する前に、正しいスキーマ名を指定したことを確認してください。 SQL内のスキーマを、DB2400インストール上の適切なスキーマ/ライブラリ名に置き換えてください。

      このプロシージャのrestに進む前に、SQLが正常に実行されていることを確認してください。

  4. ビューをファイルにエクスポートします。 step3で作成するビューごと

    1. ビューに移動します。

    2. ビュー名を右クリックして、ポップアップ・メニューからData \Exportを選択します。 エクスポート・ウィザードでは、次の場合以外のデフォルト・オプションを受け入れて、データをファイルに保存します:

      該当するビューに次のファイル名を使用

      F9865_TEMP1 => JDE_formcode2applicationcode.txt
      F9865_TEMP2 => JDE_formcode2formname.txt
      F9860_TEMP1 => JDE_applicationcode2applicationname.txt
      F983051_TEMP => JDE_applicationversioncode2applicationversiondescription.txt
      F9203_TEMP => JDE_errorcode2errordescription.txt
      F0005_TEMP => JDE_applicationcode2productname.txt
      F0005_F9860_TEMP => JDE_applicationcode2productcode.txt
      F9860_TEMP2 => JDE_productcode2productname.txt
      

      「文字列デリミタ」を変更し、なしを選択して「列デリミタ」を変更し、なしを選択します。

  5. EBCIDICからUTF-8にすべてのファイルを変換します。 たとえば、EditPad Liteを使用してファイルを開き、EBCIDIC 037としてエンコーディングを選択できます: & Canadaを使用して、元のデータを別のキャラクタ・セットでエンコードするよう選択します。

  6. すべてのファイルをzipファイルに保存し、「構成ファイルのアップロード」で説明されている手順に従って、生成されたファイルをレポータ・システムにアップロードします。

O.5 Cookieテクノロジの検証

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

Cookieの構成の確認

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

  1. ブラウザですべてのCookieを消去します。
  2. JD Edwardsアプリケーションに(再)ログインします。
  3. JD Edwardsでいくつかのページを表示します。
  4. ログアウト
  5. 少なくとも10分間待機します。
  6. RUEIレポータ環境を開きます。
  7. データの参照を選択し、すべてのセッショングループを開いてセッション診断を選択します。記録されたセッション(ユーザーID別または時間別)を探します。 アプリケーションについてフィルタリングできます。
  8. セッションを開いて、次の点を確認します。
    • ログイン以外のページ・ビューがレポートされていること。 これで、セッションIDがログイン後に保存されていることが確認されます。

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

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

O.6 ホスト名とURLプレフィクス

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

O.7 データ・アイテム

表O-1に示すJD Edwards固有のデータ・アイテムがRUEIでレポートされます。

表O-1 ディメンション

項目 説明

JD Edwardsアクション

フォームまたはアプリケーションでユーザーがアクションを実行します。 これらのアクションが監視され、ここでレポートされます。 (JD Edwardsのほとんどのアクションはエンコードされます)。

JD Edwardsアクション・コード

フォームまたはアプリケーションでユーザーがアクションを実行します。 これらのアクションが監視され、ここでレポートされます。 (JD Edwardsのほとんどのアクションはエンコードされます)。

JD Edwardsアプリケーション

使用されるJD Edwardsアプリケーションの名前。 JD Edwardsのアプリケーション名は、アプリケーション・コード(P...)とJD Edwardsデータベース構成に基づきます。 これにより、セッション中に監視される様々なアプリケーションを区別することができます。

JD Edwardsアプリケーション・コード

使用されるJD EdwardsアプリケーションのID。 JD Edwardsのアプリケーション名は、アプリケーション・コード(P...)とJD Edwardsデータベース構成に基づきます。 これにより、セッション中に監視される様々なアプリケーションを区別することができます。

JD Edwards環境

ユーザーがJD Edwardsにログインしたときに選択した環境。

JD Edwardsフォーム

使用されるJD Edwardsフォームの名前。 JD Edwardsのフォーム名は、フォーム・コード(W..)とJD Edwardsデータベース構成に基づきます。 これにより、セッション中に監視される様々なフォームを区別することができます。

JD Edwardsフォーム・コード

使用されるJD EdwardsフォームのID。 JD Edwardsのフォーム名は、フォーム・コード(W.)とJD Edwardsデータベース構成に基づきます。 これにより、セッション中に監視される様々なフォームを区別することができます。

JD Edwards製品

使用されるJD Edwards製品。 JD Edwardsアプリケーションは、ここに示される製品の一部です。 JD Edwards製品は、システム・コードすなわち製品コードで参照されることがあります。

JD Edwards製品コード

使用されるJD Edwards製品。 JD Edwardsアプリケーションは、ここに示される製品の一部です。 JD Edwards製品は、システム・コードすなわち製品コードで参照されることがあります。

O.8 既知の制限事項

現在、RUEIはJD Edwardsのすべての機能には対応していません。 特に次の制約事項がすでに判明しています。

  • レポートは、最後にアクティブになった部分に基づいて行われます。 したがって、1人のエンド・ユーザーが複数のブラウザ・ウィンドウで同時に参照しているとき、レポートされるページ名に間違った情報が含まれることがあります。

  • 現在、create_JDE_info.shスクリプトはUNIX JD Edwardsサーバーでしか実行できません。

  • create_JDE_info.shスクリプトを実行するときに無効な接続文字列が指定されていても、エラーがすぐにはレポートされません。 [Enter]を数回押すとエラーがレポートされます。

  • ユーザーが複数のアプリケーションを同時に開始すると、起動されたアプリケーションの1つについて、アプリケーション起動ページのロード時間とサーバー時間の記録が正しくない場合があります。

  • リッチ・インターネット・アプリケーション(RIA)・フレームワーク(Ajaxなど)を使用するアプリケーションは、再生機能が低下する場合があります。



脚注の凡例

脚注 1:

スクリプトは、本番環境と同じ場合にも、受入れ環境で実行できます。