6 Apache Tomcatを使用したEnterprise Data Qualityの構成

この章では、Tomcat Application Serverと連携して動作するようにEDQおよびデータベースを構成する方法と、必要な追加の構成ステップの実行方法について説明します。

ノート:

これらの手順はApache Tomcat環境にのみ適用されます。Oracle WebLogic Serverを使用している場合、「Oracle WebLogic Serverを使用したEnterprise Data Qualityの構成」の指示に従う必要があります

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

手順の前提条件

この項の手順を実行する前に、次のステップを最初に読んで対応する必要があります。

EDQデータベース・オブジェクトの作成

EDQでは2つのデータベース・アカウントと2つのスキーマが必要です。第1のスキーマには構成データ、第2のスキーマには結果データが含まれます。これらのオブジェクトは「必要な外部ソフトウェア・コンポーネントのインストール」でEDQリポジトリとしてインストールしたデータベース内に作成する必要があります

Oracle DatabaseでのEDQリポジトリの作成

この手順は、OracleデータベースをEDQのリポジトリとして構成します。

  1. edqconfigedqresults、または任意の別の名前で2つのデータベース・アカウントを作成します。名前を選択するときに、1つのスキーマが構成スキーマになり、もう1つが結果スキーマになることを考慮します。
  2. これらのアカウントそれぞれに次の権限を付与します。
    • CREATE SESSION(通常CONNECTによって付与される)

    • CREATE INDEXTYPE(通常RESOURCEによって付与される)

    • CREATE SEQUENCE(通常RESOURCEによって付与される)

    • CREATE TABLE(通常RESOURCEによって付与される)

    • CREATE TYPE(通常RESOURCEによって付与される)

    • CREATE INDEX

    • DROP TABLE

    • DROP INDEX

    • UNLIMITED TABLESPACE(表領域の自動拡張を許可することを推奨)

    また、構成スキーマの場合のみ、次の権限が必要です。

    GRANT CTXAPP TO user;
    GRANT CREATE ANY JOB TO user;

Tomcat Application Serverで使用するディレクトリの作成

EDQ構成ファイルを格納するために、2つの空のディレクトリを作成します。たとえば、次のようになります。

LinuxおよびUNIXオペレーティング・システムの場合:

/opt/edqconfig/oedqhome

/opt/edqconfig/oedqlocalhome

Windowsオペレーティング・システムの場合:

C:\edqconfig\oedqhome

C:\edqconfig\oedqlocalhome

最初のディレクトリ(oedqhome)はベース構成ディレクトリで、インストール後に変更されない構成ファイルを含みます。2番目のディレクトリ(oedqlocalhome)はローカル構成ディレクトリで、作成するカスタム設定を含みます。アプリケーション・サーバーのユーザーが、作成するこの2つのディレクトリへの読取りおよび書込みアクセス権限を持つことを確認してください。

Tomcat Application Serverと連携して動作するEDQの構成

これらのステップに従い、EDQ構成アプリケーション(configapp)を実行して、Apache Tomcatと連携して動作するようにEDQを構成し、リポジトリ・スキーマに必要なEDQオブジェクトを移入します。

ノート:

これらの手順は、「必要な外部ソフトウェア・コンポーネントのインストール」の指示に従って必要なデータベース・スキーマを作成済であると仮定しています

EDQ構成アプリケーションを起動するには、次のステップに従います。

  1. EDQインストール・ユーザーとしてシステムにログインします。

  2. FMW_HOME/edq/oracle.edqディレクトリに移動します。

  3. 次のコマンドを入力して構成アプリケーションを起動します。

    java -jar configapp.jar

    EDQ構成アプリケーション」が表示されます。

表6-1を使用して、EDQを構成します。

表6-1 EDQ構成アプリケーションの実行

画面 実行するアクション

EDQ構成アプリケーションの完了

「開始」をクリックして、構成を続行します。

「取消」をクリックすると、いつでもインストールを取り消すことができます。

構成ディレクトリ

EDQ構成ファイルを格納するために、「Tomcat Application Serverで使用するディレクトリの作成」で作成した2つの空のディレクトリを指定します。

「次へ」をクリックして、続行します。

機能パック

必要な機能パック(使用ランセンスを取得済のもの)を選択します。

「次へ」をクリックして、続行します。

構成スキーマの構成

「選択タイプ」リストから、「EDQデータベース・オブジェクトの作成」で作成した構成スキーマに対する正しいオプションを選択します。

  • JNDI Connectionオプションは使用しないでください

構成スキーマのユーザー名およびパスワードを入力します。

データベースのタイプのオプションを選択します。

データベースを含むシステムのホスト名、ポート番号、およびデータベース一意IDを入力します。(Oracleの一意IDはSIDで、サービス名ではありません。サービス名を必要とするプラガブル・データベースを使用する場合、RAW JDBC URLまたはJNDIソースを使用する必要があります。)

Testをクリックして、データベースへの接続が適切に構成されたことを確認します。

「次へ」をクリックして、続行します。

結果スキーマの構成

「選択タイプ」リストから、「EDQデータベース・オブジェクトの作成」で作成した結果スキーマに対する正しいオプションを選択します。

  • JNDI Connectionオプションは使用しないでください

結果スキーマのユーザー名およびパスワードを入力します。

データベースのタイプのオプションを選択します。

データベースを含むシステムのホスト名、ポート番号、およびデータベース一意IDを入力します。(Oracleの一意IDはSIDで、サービス名ではありません。サービス名を必要とするプラガブル・データベースを使用する場合、RAW JDBC URLまたはJNDIソースを使用する必要があります。)

「テスト」をクリックして、データベースへの接続が適切に構成されたことを確認します。

「次へ」をクリックして、続行します。

選択したオプション

選択内容のサマリーを確認します。選択内容を変更する場合は、「戻る」を使用します。

「終了」をクリックして、構成を完了して次に進みます。

EDQ構成アプリケーションの完了

「完了」をクリックしてインストール・プログラムを終了します。

EDQ機能パックの確認

「Tomcat Application Serverと連携して動作するEDQの構成」の説明に従い、EDQ構成アプリケーションを使用してインストールされたEDQ機能パックを検証できます。また、次のことを認識する必要があります。

  • Siebel Customer Relationship ManagementまたはUniversal Customer Masterとの統合など、EDQ顧客データ・サービス・パックの完全な機能をEDQサーバーで使用する場合、すべての機能パックが必要です。

  • Oracle Watchlist ScreeningをEDQサーバーにインストールする場合、すべての機能パックが必要になります。

Tomcat Application ServerでのEDQアプリケーションのデプロイ

EDQアプリケーションは手動でTomcat Application Serverにデプロイされる必要があります。

  1. アプリケーション・サーバーを停止します。
  2. アプリケーション・サーバーにedq.warファイルをデプロイします。または、Tomcat 10.1以降を使用している場合は、jakartaee/edq.warを使用します。

    次に示す「Tomcat Web Application Deployment」Webページを参照してください。

    http://tomcat.apache.org/tomcat-8.0-doc/deployer-howto.html

  3. 「Tomcat Application Serverで使用するディレクトリの作成」で作成したベースおよびローカル構成ディレクトリにEDQをリンクするには、次のいずれかを実行します。
    • EDQサポート・プラットフォームのいずれかで、それらのディレクトリへのパスを指定する-Dedq.config.pathという名前のJavaプロパティを使用できます。構文は次のとおりで、path_to_base_configはベース構成ディレクトリへのパスで、path_to_local_configはローカル構成ディレクトリへのパスです。

      LinuxおよびUNIXの場合 (コロンでパスを区切る)

      -Dedq.config.path=path_to_base_config:path_to_local_config
      

      Windowsの場合(セミコロンでパスを区切る)

      -Dedq.config.path=path_to_base_config;path_to_local_config
      
    • Windowsの場合、次に示すように、EDQ_CONFIG_PATHという名前の環境変数をJAVA_OPTS環境変数に追加できます。path_to_base_configはベース構成ディレクトリへのパスで、path_to_local_configはローカル構成ディレクトリへのパスです。

      または、EDQ_CONFIG_PATH環境変数を設定できます。

      EDQ_CONFIG_PATH="path_to_base_config;path_to_local_config"
      

    Javaパラメータの設定の詳細は、次に示すApache TomcatのドキュメントWebサイトを参照してください。

    http://tomcat.apache.org/

  4. アプリケーション・サーバー・サービスを再起動し、edq.warが正常にデプロイされるようにします。