ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Event Processing開発者ガイド
11gリリース1 (11.1.1.7) for Eclipse
B61654-06
  目次へ移動
目次

前
 
次
 

5 Oracle Event Processing IDE for Eclipseプロジェクト

この章では、EPNアセンブリ・ファイル、コンポーネント構成ファイルなど、イベント処理ネットワーク(EPN)を開発するのに使用するプロジェクトを作成するためにOracle Event Processing IDE for Eclipseを使用する方法について説明します。

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

5.1 Oracle Event Processingプロジェクトの概要

Oracle Event Processingアプリケーションには、次のアーティファクトが含まれます。

図5-1は、プロジェクト作成後の「エクスプローラ」を示します。

図5-1 Oracle Event Processingプロジェクト構造

図5-1の説明が続きます
「図5-1 Oracle Event Processingプロジェクト構造」の説明

表5-1では、Oracle Event Processingプロジェクトの重要なファイルを、それらのファイルの使用および場所を含めて要約します。

表5-1 Oracle Event Processingプロジェクト・アーティファクト

ファイル・タイプ ロケーション 説明

Javaソース・ファイル

任意のJavaソース・フォルダ

デフォルト: src

イベント、アダプタ、およびリスナーは、JavaファイルとともにOracle Event Processingアプリケーションに実装されます。すべてのJavaファイルは、コンパイルするために、ソース・フォルダに格納する必要があります。

詳細は、第1章「Oracle Event Processingアプリケーションの作成の概要」を参照してください。

EPNアセンブリ・ファイル

META-INF/spring

これらのファイルは、EPNのwire-upおよびイベント・タイプの定義に使用する主なファイルです。これはSpringコンテキスト・ファイルであり、アダプタ、チャネル、プロセッサ、およびリスナーが接続する場所です。

詳細は、第1章「EPNアセンブリ・ファイルの概要」を参照してください。

プロセッサ構成ファイル

META-INF/wlevs

プロセッサ構成ファイルでは、Oracle Event Processingプロセッサが定義されます。このファイルには、プロセッサ・ルール(Continuous Query Language - CQLまたはEvent Processing Language--EPLで定義)および他のコンポーネント構成設定が含まれます。

詳細は、次を参照してください:

MANIFEST.MFファイル

META-INF

マニフェスト・ファイルには、名前、バージョン、および依存性などのアプリケーションのメタデータが含まれます。

詳細は、第23章「Oracle Event Processingアプリケーションのアセンブルとデプロイ」を参照してください。


5.2 Oracle Event Processingプロジェクトの作成

Oracle Event Processingアプリケーションの開発は、プロジェクトを作成してすべてのソース・コードおよび関連するファイルを保持することから開始します。

プロジェクトはOracle Event Processingアプリケーションと1対1で対応し、サーバー・インスタンスに関連およびデプロイするワークのユニットです。具体的には、構築されたプロジェクトの出力はOracle Event Processingアプリケーションを含む単一のOSGiバンドル(JAR)です。

5.2.1 Oracle Event Processingプロジェクトの作成方法

デフォルトでは、新しいプロジェクトはJava 6.0を使用するように設定されます。この項には、Java 6を使用してOracle Event Processingプロジェクトを作成する方法が記載されています。Java 6を使用するようにOracle Event Processingプロジェクトを構成する方法の詳細は、4.4項「Eclipseの構成」を参照してください。


注意:

デフォルトで、Eclipseマニフェスト・エディタの「概要」ビューには、プラグインのテスト用にOSGiフレームワークを起動するためのリンクが用意されています。アプリケーション・テンプレートを使用してOracle Event Processingプロジェクトを作成した場合、フレームワークの起動はサポートされていません。


Oracle Event Processingプロジェクトを作成するには:

  1. EPNエディタを開きます(7.1項「EPNエディタを開く」を参照)

  2. 「ファイル」>新規プロジェクトを選択します。

    図5-2に表示されているように、新規プロジェクト-ウィザードの選択ダイアログが表示されます。

    図5-2 新規プロジェクト-ウィザードの選択ダイアログ

    図5-2の説明が続きます
    「図5-2 新規プロジェクト - ウィザードの選択ダイアログ」の説明

  3. Oracle Event Processingを展開し、Oracle Event Processingアプリケーション・プロジェクトを選択します。

  4. 「次へ」をクリックします。

    図5-3に表示されているように、新規Oracle Event Processingアプリケーション・プロジェクトウィザードが表示されます。

    図5-3 新規Oracle Event Processingアプリケーション・プロジェクトウィザード:Oracle Event Processingアプリケーションの作成

    図5-3の説明が続きます
    「図5-3 新規Oracle Event Processingアプリケーション・プロジェクトウィザード:Oracle Event Processingアプリケーションの作成」の説明

  5. 表5-2に表示されているように、Oracle Event Processingアプリケーションの作成ダイアログを構成します。

    表5-2 Oracle Event Processingアプリケーションの作成ダイアログ

    属性 説明

    プロジェクト名

    Oracle Event Processingプロジェクトの名前。この名前は、Oracle Event Processingサーバーにデプロイされるときに、アプリケーションのデフォルト名として使用されます。

    ロケーション

    プロジェクトが保存されているディレクトリ。

    デフォルトでは、作成したプロジェクトはEclipseワークスペース・ディレクトリ内にあります。

    ワークスペースおよびソース・コード・コントロール・ディレクトリを別々にするには、デフォルトのロケーションを使用をクリアし、「参照」をクリックして、プロジェクトをワークスペース以外のディレクトリに配置します。

    ターゲット・ランタイム

    プロジェクトがデプロイされるOracle Event Processingサーバー。


  6. 「次へ」をクリックします。

    図5-4に表示されているように、Oracle Event Processingアプリケーションのコンテンツダイアログが表示されます。

    図5-4 新規Oracle Event Processingアプリケーション・プロジェクトウィザード:Oracle Event Processingアプリケーションのコンテンツ

    図5-4の説明が続きます
    「図5-4 新規Oracle Event Processingアプリケーション・プロジェクトウィザード:Oracle Event Processingアプリケーションのコンテンツ」の説明

  7. オプションで、表5-3に表示されているようにOracle Event Processingアプリケーションのコンテンツダイアログを構成します。

    表5-3 Oracle Event Processingアプリケーションのコンテンツダイアログ

    属性 説明

    バンドルID

    このアプリケーションのOSGiバンドルを、ターゲット・ランタイムにデプロイしたバンドルと識別する一意のID。

    バンドルのバージョン

    このOSGiバンドルのこのインスタンスのバージョン。

    バンドル名

    このアプリケーションのOSGiバンドルの名前。

    バンドル・プロバイダ

    このアプリケーションのOSGiバンドルのプロバイダの名前(オプション)。


  8. 「次へ」をクリックします。

    図5-5に表示されているように、「テンプレート」ダイアログが表示されます。

    図5-5 新規Oracle Event Processingアプリケーション・プロジェクト・ウィザード:テンプレートダイアログ

    図5-5の説明が続きます
    「図5-5 新規Oracle Event Processingアプリケーション・プロジェクト・ウィザード:テンプレートダイアログ」の説明

  9. オプションで、Oracle Event Processingアプリケーション・テンプレートを選択し、テンプレートに指定しているコンテンツのあるプロジェクトを事前移入できます。

  10. 「終了」をクリックします。

    Oracle Event Processing IDE for Eclipseは、Oracle Event Processingプロジェクトを作成します。

  11. オプションで、追加のEPNアセンブリ・ファイルおよびコンポーネント構成ファイルを作成します。

    デフォルトでは、Oracle Event Processing IDE for Eclipseは、プロジェクトに対して1つのEPNアセンブリ・ファイルおよび1つのコンポーネント構成ファイルを作成します。オプションで、管理、同時開発、および再利用を向上するために、複数のEPNアセンブリおよびコンポーネント構成ファイルでOracle Event Processingオブジェクトを定義および構成することを選択できます。

    詳細は、次を参照してください:

5.3 EPNアセンブリ・ファイルの作成

Event Processing Network (EPN)アセンブリ・ファイルを使用して、Oracle Event Processingアプリケーションを作成するコンポーネント、およびそれらのコンポーネントの接続方法を宣言できます。このファイルを使用して、アプリケーションのイベント・タイプのみでなく、アプリケーションのアダプタおよびPOJOコンポーネントを実装するJavaクラスも登録できます。

EPNアセンブリ・ファイルの例については、2.8項「外国為替取引(FX)サンプル」を参照してください。SpringおよびOSGiに関する追加情報の詳細は、付録A「SpringおよびOSGiの追加情報」を参照してください。

5.3.1 Oracle Event Processing IDE for Eclipseを使用した新しいEPNアセンブリ・ファイルの作成方法

EPNファイルを作成および編集する、間違いが起こるのが少なく最も効率的な方法は、Oracle Event Processing IDE for Eclipseで新しいファイルのウィザードを使用することです。

詳細は、次を参照してください:

Oracle Event Processing IDE for Eclipseを使用して、新しいEPNアセンブリ・ファイルを作成するには:

  1. Oracle Event Processingプロジェクトを作成します。

    5.2項「Oracle Event Processingプロジェクトの作成」を参照してください。

    デフォルトでは、Oracle Event Processing IDE for Eclipseは、プロジェクトの1つのEPNアセンブリ・ファイルを作成します。オプションで、管理、同時開発、および再利用を向上するために、複数のEPNアセンブリ・ファイルでOracle Event Processingオブジェクトを定義することを選択できます。

  2. 追加EPNアセンブリ・ファイルを別の方法で作成するには:

    1. 「ファイル」>「新規」>「その他」を選択します。

      図5-6に表示されているように、「新規」ダイアログが表示されます。

      図5-6 「新規」ダイアログ

      図5-6の説明が続きます
      「図5-6 「新規」ダイアログ」の説明

    2. Oracle Event Processingを展開し、Oracle Event Processingアセンブリ・ファイルを選択します。

    3. 「次へ」をクリックします。

      図5-7に表示されているように、新規OEPアセンブリ・ファイルダイアログが表示されます。

      図5-7 新規OEPアセンブリ・ファイルダイアログ

      図5-7の説明が続きます
      「図5-7 新規OEPアセンブリ・ファイルダイアログ」の説明

    4. 表5-4に表示されているように、新規OEPアセンブリ・ファイルダイアログを構成します。

      表5-4 新規OEPアセンブリ・ファイルダイアログ

      属性 説明

      親フォルダを入力または選択してください

      Oracle Event Processing IDE for EclipseがEPNアセンブリ・ファイルを作成するフォルダへの完全修飾パスを入力するか、またはファイル・システム・ナビゲーション・コントロールを使用してフォルダを選択します。

      ファイル名

      新しいEPNアセンブリ・ファイルの名前を入力します。


    5. 「終了」をクリックします。

  3. EPNエディタを開きます。

    7.1項「EPNエディタを開く」を参照してください。

  4. 複数のEPNアセンブリ・ファイルを作成した場合、EPNエディタ「フィルタ」プルダウン・メニューで、使用するEPNアセンブリ・ファイルを選択できます。

    これにより、選択したEPNアセンブリ・ファイルが示すEPNのサブセットのみに集中できます。

    すべてのEPNアセンブリ・ファイルのすべてのコンポーネントの結合を表示するには、EPNエディタ「フィルタ」プルダウン・メニューから「EPN全体」を選択します。

    詳細は、7.2.2項「フィルタ処理」を参照してください。

  5. EPNにノードを作成し、接続します。

    7.4項「EPNエディタの使用」を参照してください。

5.4 コンポーネント構成ファイルの作成

コンポーネント構成ファイルを使用して、Oracle Event Processingアプリケーションを作成するコンポーネントを構成します。

コンポーネント構成ファイルの例については、2.8項「外国為替取引(FX)サンプル」を参照してください。

5.4.1 Oracle Event Processing IDE for Eclipseを使用して新しいコンポーネント構成ファイルの作成方法

コンポーネント構成ファイルを作成および編集する、間違いが起こるのが少なく最も効率的な方法は、Oracle Event Processing IDE for Eclipseで新しいファイルのウィザードを使用することです。

詳細は、次を参照してください:

Oracle Event Processing IDE for Eclipseを使用して新しいコンポーネント構成ファイルを作成するには:

  1. Oracle Event Processingプロジェクトを作成します。

    5.2項「Oracle Event Processingプロジェクトの作成」を参照してください。

    デフォルトでは、Oracle Event Processing IDE for Eclipseは、プロジェクトの1つのコンポーネント構成ファイルを作成します。オプションで、管理、同時開発、および再利用を向上するために、複数のコンポーネント構成ファイルでOracle Event Processingオブジェクトを構成することを選択できます。

  2. コンポーネント構成ファイルを別の方法で作成するには:

    • 「ファイル」>「新規」>「その他」を選択します。

      図5-8に表示されているように、「新規」ダイアログが表示されます。

      図5-8 「新規」ダイアログ

      図5-8の説明が続きます
      「図5-8 「新規」ダイアログ」の説明

    • Oracle Event Processingを展開し、Oracle Event Processingアプリケーション構成ファイルを選択します。

    • 「次へ」をクリックします。

      図5-9に表示されているように、新規OEPアプリケーション構成ファイルダイアログが表示されます。

      図5-9 新規OEPアプリケーション構成ファイルダイアログ

      図5-9の説明が続きます
      「図5-9 新規OEPアプリケーション構成ファイルダイアログ」の説明

    • 表5-4に表示されているように、新規OEPアセンブリ・ファイルダイアログを構成します。

      表5-5 新規OEP構成ファイルダイアログ

      属性 説明

      親フォルダを入力または選択してください

      Oracle Event Processing IDE for Eclipseがコンポーネント構成ファイルを作成するフォルダへの完全修飾パスを入力するか、またはファイル・システム・ナビゲーション・コントロールを使用してフォルダを選択します。

      ファイル名

      新しいコンポーネント構成ファイルの名前を入力します。


    • 「終了」をクリックします。

  3. EPNエディタを開きます。

    7.1項「EPNエディタを開く」を参照してください。

  4. EPNにノードを作成し、接続します。

    7.4項「EPNエディタの使用」を参照してください。

5.5 Oracle Event Processingプロジェクトのエクスポート

Oracle Event Processingプロジェクトのエクスポートは、プロジェクトを本番Oracle Event ProcessingサーバーにデプロイできるOSGiバンドルに組み込みます。

5.5.1 Oracle Event Processingプロジェクトのエクスポート方法

この項には、Oracle Event ProcessingプロジェクトをOSGiバンドルにエクスポートする方法が記載されています。

Oracle Event Processingプロジェクトをエクスポートするには:

  1. Oracle Event Processing IDE for Eclipseを起動し、Oracle Event Processingプロジェクトを開きます。

  2. Oracle Event Processing IDE for Eclipseにより、自動的にJavaリソースがコンパイルされ、エクスポートしたJARに追加されます。プロジェクトに他のリソース(マニフェスト・ファイルまたはイメージなど)がある場合、それらをエクスポートするようにプロジェクトを構成します。

    1. 「プロジェクト・エクスプローラ」でbuild.propertiesファイルを検出し、そのファイルをダブルクリックして編集します。

      図5-10に表示されているように、build.propertiesファイルが開きます。

      図5-10 Oracle Event Processingプロジェクトbuild.propertiesファイル

      図5-10の説明が続きます
      「図5-10 Oracle Event Processingプロジェクトbuild.propertiesファイル」の説明

    2. バイナリ・ビルド領域で、アプリケーションとともにエクスポートするリソースを確認します。

  3. 「ファイル」>「エクスポート」を選択します。

    「エクスポート」ダイアログが表示されます。

  4. Oracle Event Processingオプションを展開し、Oracle Event Processingアプリケーションを選択します。

  5. 「次へ」をクリックします。

    図5-11に表示されているように、Oracle Event Processingアプリケーション・エクスポート: プロジェクトの選択ダイアログが表示されます。

    図5-11 Oracle Event Processingアプリケーション・エクスポート: プロジェクトの選択ダイアログ

    図5-11の説明が続きます
    「図5-11 Oracle Event Processingアプリケーション・エクスポート: プロジェクトの選択ダイアログ」の説明

  6. 表5-6に表示されているように、Oracle Event Processingアプリケーション・エクスポート: プロジェクトの選択ダイアログを構成します。

    表5-6 Oracle Event Processingアプリケーションのコンテンツダイアログ

    属性 説明

    使用可能なプロジェクト

    エクスポートに使用できるOracle Event Processingプロジェクトの一覧。

    プロジェクトまたはエクスポートするプロジェクトを確認します。

    「出力ファイル」列に指定した名前で各プロジェクトがJARファイルにエクスポートされます。エクスポートされるバンドルの名前は、OSGiバンドル・ネーミング・ルールに従って、JAR名のバンドルIDおよびバンドル・バージョンを使用します。

    ディレクトリ

    Oracle Event ProcessingプロジェクトJARファイルがエクスポートされるディレクトリ。

    「参照」をクリックして、このディレクトリを選択します。

    既存のファイルを警告なしで上書き

    このオプションをチェックして、選択したディレクトリの名前と同じ名前の既存のJARファイルを上書きします。


  7. 「終了」をクリックします。

    作成したプロジェクト、そのJavaリソース、および選択したすべてのバイナリ・リソースは、プロジェクトJARファイルにエクスポートされます。

  8. JARファイルをOracle Event Processingサーバーにデプロイします。

    1. JARがアプリケーションの場合、6.3.6項「アプリケーションをOracle Event Processingサーバーにデプロイする方法」を参照してください。

    2. JARがアプリケーション・ライブラリの場合、23.1.3項「アプリケーション・ライブラリ」を参照してください。

  9. 他の従属リソースがある場合、それらをOracle Event Processingサーバーにデプロイします。

    例:

    • アプリケーションが依存している他のOSGiバンドル。

      Oracle Event Processing Visualizerまたはコマンドラインのデプロイメント・ツールを使用して、Oracle Event Processingサーバーにこれらのバンドルをデプロイします。

    • アプリケーション内から参照されるデータソースのconfig.xmlのエントリ。

      これらのエントリをターゲット・サーバーのconfig.xmlファイルに追加します。

5.6 プロジェクトのアップグレード

あるバージョンから別のバージョンにOracle Event Processingをアップグレードする場合、既存のOracle Event Processingプロジェクトの変更が必要になることがあります。

この項では次について説明します:

詳細は、次を参照してください:

5.6.1 Oracle Event Processingのプロジェクトの2.1から10.3へのアップグレード方法

プロジェクト構造は2.1から変わりませんが、Oracle Event Processingプロジェクトに格納されるデータは大幅に変更されています。したがって、プロジェクトの開発を10.3で続行する前に、2.1プロジェクトを手動でアップグレードする必要があります。

プロジェクトの2.1から10.3へのアップグレードに必要なステップを、次に説明します。

Oracle Event Processing 2.1から10.3にプロジェクトをアップグレードするには:

  1. Oracle Event Processing IDE for EclipseでOracle Event Processing 2.1プロジェクトを開きます。

  2. 「ファイル」>ワークスペースの切替え>「その他」を選択します。

    ワークスペース・ランチャダイアログが表示されます。


    注意:

    現行のワークスペースから設定をコピーしないでください。


  3. 「参照」をクリックし、新しいワークスペース・ディレクトリを選択します。

    Eclipseが終了し、新しいワークスペースで再起動されます。

  4. 「ファイル」>「インポート」を選択します。

    「インポート」ダイアログが表示されます。

  5. 「全般」オプションを展開し、ワークスペースの既存のプロジェクトを選択します。

  6. 「次へ」をクリックします。

    「プロジェクトのインポート」ダイアログが表示されます。

  7. プロジェクトのインポートダイアログを使用して、2.1のプロジェクトを新しいワークスペースにインポートします。オプションで、プロジェクト・ファイルを新しいワークスペースにコピーするように選択します。

  8. 各オブジェクトに対して、プロジェクト・ファセット・バージョンを次のように変更します。

    1. プロジェクトを右クリックし、「プロパティ」を選択します。

      図5-12に表示されているように、プロジェクト・プロパティダイアログが表示されます。

      図5-12 プロジェクトのプロパティダイアログ:プロジェクト・ファセット

      図5-12の説明が続きます
      「図5-12 「プロジェクト・プロパティ」ダイアログ:プロジェクト・ファセット」の説明

    2. プロジェクト・ファセットオプションを選択します。

      図5-12に表示されているように、プロジェクト・ファセット・プロパティが表示されます。

    3. プロジェクトの変更をクリックします。

      図5-13に表示されているように、ファセット・プロジェクトの変更ダイアログが表示されます。

      図5-13 ファセット・プロジェクトの変更

      図5-13の説明が続きます
      「図5-13 ファセット・プロジェクトの変更ダイアログ」の説明

    4. Oracle Event Processingファセットに対して、「バージョン」プルダウン・メニューから10.3を選択します。

    5. 「終了」をクリックします。

    6. 「OK」をクリックします。

    7. 次のプロジェクトに対して手順を繰り返します。

  9. 新しいOracle Event Processingサーバー・ランタイムを作成します。

    1. 「ウィンドウ」>「プリファレンス」を選択します。

      図5-14に表示されているように、「プリファレンス」ダイアログが表示されます。

      図5-14 「プリファレンス」ダイアログ

      図5-14の説明が続きます
      「図5-14 「プリファレンス」ダイアログ」の説明

    2. 「サーバー」オプションを展開し、インストール済ランタイムを選択します。

    3. 6.2.3項「Oracle Event Processingサーバー・ランタイムの作成方法」に示すように、新しい10.3 Oracle Event Processingサーバー・ランタイムを追加します。

    4. 「OK」をクリックします。

  10. 各プロジェクトに対して、作成した新しい10.3 Oracle Event Processingサーバー・ランタイムを指定します。

    1. プロジェクトを右クリックし、「プロパティ」を選択します。

      図5-15に表示されているように、プロジェクト・プロパティダイアログが表示されます。

      図5-15 プロジェクト・プロパティダイアログ:ターゲット・ランタイム

      図5-15の説明が続きます
      「図5-15 プロジェクト・プロパティダイアログ:ターゲット・ランタイム」の説明

    2. ターゲット・ランタイムオプションを選択します。

      図5-15に表示されているように、ターゲット・ランタイム・プロパティが表示されます。

    3. 作成した新しいOracle Event Processing 10.3ターゲット・ランタイムを確認します。

    4. 「OK」をクリックします。

    5. 次のプロジェクトに対して手順を繰り返します。

  11. 各プロジェクトのために、プロジェクト・ビルダーを更新します。

    1. プロジェクトを右クリックし、「EPNエディタを開く」を選択します。

    2. EPNダイアグラムがエラーなしに開く場合は、ステップ12に進みます。

    3. 図5-16に示すエラーを表示するEPNダイアグラムが開かれた場合は、「ビルダーの構成」ボタンをクリックしてください。

      図5-16 ビルダー・エラー

      図5-16の説明が続きます
      「図5-16 ビルダー・エラー」の説明

      EPNダイアグラムが表示されます。

    4. 次のプロジェクトに対して手順を繰り返します。

  12. ビルド包含を検証します。

    アプリケーション・バンドルがバンドル・ローカライゼーションを使用し、そのMANIFEST.MFファイルに次のような代替変数がある場合:

    Bundle-Name: %project.name
    

    プロジェクト・ルート・ディレクトリのbuild.propertiesファイル要素bin.includeには、次のようなbundle.propertiesファイルへの参照を含める必要があります。

    bin.includes = META-INF/,\
                   bundle.properties,\
                   .
    
  13. 必要に応じて、ソースの変更を行います。

    詳細は、次を参照してください:

    これらの手順を実行した後、プロジェクトのクリーン・ビルドをする必要があります。

5.6.2 Oracle Event Processingのプロジェクトの10.3から11gリリース1 (11.1.1)へのアップグレード方法

プロジェクト構造は10.3から変わりませんが、Oracle Event Processingプロジェクトに格納されるデータは大幅に変更されています。したがって、プロジェクトの開発を11g リリース1 (11.1.1)で続行する前に、10.3プロジェクトを手動でアップグレードする必要があります。

プロジェクトの10.3から11g リリース1 (11.1.1)へのアップグレードに必要な手順を次に説明します。

Oracle Event Processing 10.3から11gリリース1 (11.1.1)にプロジェクトをアップグレードするには

  1. Oracle Event Processing IDE for EclipseでOracle Event Processing 10.3プロジェクトを開きます。

  2. 「ファイル」>ワークスペースの切替え>「その他」を選択します。

    ワークスペース・ランチャダイアログが表示されます。

  3. 「参照」をクリックし、新しいワークスペース・ディレクトリを選択します。


    注意:

    現行のワークスペースから設定をコピーしないでください。


    Eclipseが終了し、新しいワークスペースで再起動されます。

  4. 「ファイル」>「インポート」を選択します。

    「インポート」ダイアログが表示されます。

  5. 「全般」オプションを展開し、ワークスペースの既存のプロジェクトを選択します。

  6. 「次へ」をクリックします。

    図5-17に表示されているように、プロジェクトのインポートダイアログが表示されます。

    図5-17 プロジェクトのインポートダイアログ

    図5-17の説明が続きます
    「図5-17 プロジェクトのインポートダイアログ」の説明

  7. プロジェクトのインポートダイアログを使用して、10.3のプロジェクトを新しいワークスペースにインポートします。オプションで、プロジェクト・ファイルを新しいワークスペースにコピーするように選択します。

  8. 各オブジェクトに対して、プロジェクト・ファセット・バージョンを次のように変更します。

    1. プロジェクトを右クリックし、「プロパティ」を選択します。

      図5-12に表示されているように、プロジェクト・プロパティダイアログが表示されます。

      図5-18 プロジェクトのプロパティダイアログ:プロジェクト・ファセット

      図5-18の説明が続きます
      「図5-18 「プロジェクト・プロパティ」ダイアログ:プロジェクト・ファセット」の説明

    2. プロジェクト・ファセットオプションを選択します。

      図5-12に表示されているように、プロジェクト・ファセット・プロパティが表示されます。

    3. プロジェクトの変更をクリックします。

      図5-13に表示されているように、ファセット・プロジェクトの変更ダイアログが表示されます。

      図5-19 ファセット・プロジェクトの変更

      図5-19の説明が続きます
      「図5-19 ファセット・プロジェクトの変更ダイアログ」の説明

    4. Javaファセットに、「バージョン」プルダウン・メニューから6.0を選択します。

    5. Oracle Event Processingファセットに対して、「バージョン」プルダウン・メニューから11.1を選択します。

    6. 「終了」をクリックします。

    7. 「OK」をクリックします。

    8. 次のプロジェクトに対して手順を繰り返します。

  9. 新しいOracle Event Processingサーバー・ランタイムを作成します。

    1. 「ウィンドウ」>「プリファレンス」を選択します。

      図5-14に表示されているように、「プリファレンス」ダイアログが表示されます。

      図5-20 「プリファレンス」ダイアログ

      図5-20の説明が続きます
      「図5-20 「プリファレンス」ダイアログ」の説明

    2. 「サーバー」オプションを展開し、インストール済ランタイムを選択します。

    3. 6.2.3項「Oracle Event Processingサーバー・ランタイムの作成方法」に示すように、新しい11.0 Oracle Event Processingサーバー・ランタイムを追加します。

    4. 「OK」をクリックします。

  10. 各プロジェクトに対して、作成した新しい11.0 Oracle Event Processingサーバー・ランタイムを指定します。

    1. プロジェクトを右クリックし、「プロパティ」を選択します。

      図5-15に表示されているように、プロジェクト・プロパティダイアログが表示されます。

      図5-21 プロジェクト・プロパティダイアログ:ターゲット・ランタイム

      図5-21の説明が続きます
      「図5-21 プロジェクト・プロパティダイアログ:ターゲット・ランタイム」の説明

    2. ターゲット・ランタイムオプションを選択します。

      図5-15に表示されているように、ターゲット・ランタイム・プロパティが表示されます。

    3. 作成した新しいOracle Event Processing 11.0ターゲット・ランタイムを確認します。

    4. 「OK」をクリックします。

    5. 次のプロジェクトに対して手順を繰り返します。

  11. 各プロジェクトのために、プロジェクト・ビルダーを更新します。

    1. プロジェクトを右クリックし、「EPNエディタを開く」を選択します。

    2. EPNダイアグラムがエラーなしに開く場合は、ステップ12に進みます。

    3. 図5-16に示すエラーを表示するEPNダイアグラムが開かれた場合は、「ビルダーの構成」ボタンをクリックしてください。

      図5-22 ビルダー・エラー

      図5-22の説明が続きます
      「図5-22 ビルダー・エラー」の説明

      EPNダイアグラムが表示されます。

    4. 次のプロジェクトに対して手順を繰り返します。

  12. 「ウィンドウ」>「プリファレンス」を選択します。

    図5-23に表示されているように、「プリファレンス」ダイアログが表示されます。

    図5-23 「プリファレンス」ダイアログ

    図5-23の説明が続きます
    「図5-23 「プリファレンス」ダイアログ」の説明

  13. 「検証」オプションを選択します。

  14. 次の検証オプションを選択していることを確認します。

    • CQLバリデータ

    • EPNの検証機能

    • XMLバリデータ

  15. 他のすべてのオプションをクリアします。

  16. 「OK」をクリックします。

  17. ビルド包含を検証します。

    アプリケーション・バンドルがバンドル・ローカライゼーションを使用し、そのMANIFEST.MFファイルに次のような代替変数がある場合:

    Bundle-Name: %project.name
    

    プロジェクト・ルート・ディレクトリのbuild.propertiesファイル要素bin.includeには、次のようなbundle.propertiesファイルへの参照を含める必要があります。

    bin.includes = META-INF/,\
                   bundle.properties,\
                   .
    
  18. 必要に応じて、ソースの変更を行います。

    詳細は、次を参照してください:

    • 『Oracle Fusion Middleware Oracle Event Processingスタート・ガイド』のOracle Event Processingリリース11gR1 (11.1.1)で実行するためのOracle Event Processing 10.3アプリケーションのアップグレードに関する項

5.7 Oracle Event Processingプロジェクトのライブラリおよび他の非クラス・ファイルの管理

多くのプロジェクトでは、サード・パーティ・ライブラリ、他のプロジェクトで作成した内部ライブラリ、その他のライブラリにかかわらず、プロジェクト自体以外のソースから取得したライブラリまたはプロパティ・ファイルなどの非クラス・ファイルを使用する必要があります。

次の非クラス・ファイルをOracle Event Processingプロジェクトに追加できます。各ファイルに独自のパッケージ化およびデプロイメント特性があります。

5.7.1 Oracle Event Processingプロジェクトへの標準JARファイルの追加方法

使用するライブラリが標準のJARファイルである場合、それをOracle Event Processingプロジェクトに追加できます。または、ライブラリをOSGiバンドルとして追加できます(5.7.2項「Oracle Event ProcessingプロジェクトへのOSGiバンドルの追加方法」を参照してください)。

標準のJARファイルをOracle Event Processingプロジェクトに追加すると、このバンドルに依存する他のバンドルにプロジェクトの一部またはすべてのパッケージを公開することもできます。

標準のJARファイルをOracle Event Processingプロジェクトに追加するには:

  1. Oracle Event Processing IDE for EclipseプロジェクトにJARファイルを保存するためのフォルダを作成します。

    Oracleでは、それらを置くためにlibのようなフォルダを作成することをお薦めします。

    新しいフォルダを作成するには、プロジェクト・フォルダを右クリックし、「新規」>「フォルダ」を選択します。

  2. Oracle Event Processing IDE for Eclipse以外では、JARファイルをlibフォルダにコピーします。

  3. Oracle Event Processing IDE for Eclipse内で、libフォルダを右クリックして、「リフレッシュ」を選択します。

    図5-24に表示されているように、JARファイルがlibフォルダに表示されます。

    図5-24 Oracle Event Processing IDE for Eclipseのlibディレクトリ

    図5-24の説明が続きます
    「図5-24 Oracle Event Processing IDE for Eclipseのlibディレクトリ」の説明

  4. META-INFディレクトリを展開し、MANIFEST.MFファイルを右クリックして、次で開く>プラグイン・マニフェストエディタを選択します。

    図5-25に表示されているように、マニフェスト・エディタが開きます。

    図5-25 マニフェスト・エディタの「ビルド」タブ

    図5-25の説明が続きます
    「図5-25 マニフェスト・エディタの「ビルド」タブ」の説明

  5. ビルドタブをクリックします。

  6. 次のように、JARファイルをプロジェクト・ルートの下にあるバイナリ・ビルドに追加します。

    • バイナリ・ビルド領域で、libディレクトリを展開します。

    • 図5-25に表示されているように、ライブラリの横にあるボックスを選択します。

    • すべてのファイルを保存するには、[CTRL]-[SHIFT]-[S]キーを押します。

      これにより、プロジェクトのbuild.propertiesファイルが編集され、バンドルJARをビルドするときに、Oracle Event Processing IDE for EclipseにJARファイルをバンドルに追加することが指示されます。

  7. マニフェスト・エディタで、「ランタイム」タブをクリックします。

    図5-26に表示されているように、 「ランタイム」タブが表示されます。

    図5-26 マニフェスト・エディタの 「ランタイム」タブ

    図5-26の説明が続きます
    「図5-26 マニフェスト・エディタの 「ランタイム」タブ」の説明

  8. 次のように、JARファイルをプロジェクトのクラスパスに追加します。

    • マニフェスト・エディタで、「追加」ボタンをクリックします。

      図5-27に表示されているように、JARの選択ダイアログが表示されます。

      図5-27 JARの選択ダイアログ

      図5-27の説明が続きます
      「図5-27 JAR選択ダイアログ」の説明

    • バンドルに追加するJARファイルを選択します。

      この例では、libディレクトリを展開し、javax.jws_2.0.jarファイルを選択します。

    • 「OK」をクリックします。

      これにより、図5-28に表示されているように、選択したJARがクラスパス・リストに追加されます。

      図5-28 JARをクラスパスに追加した後のマニフェスト・エディタの「ランタイム」タブ

      図5-28の説明が続きます
      「図5-28 JARをクラスパスに追加した後のマニフェスト・エディタの 「ランタイム」タブ」の説明

    • すべてのファイルを保存するには、[CTRL]-[SHIFT]-[S]キーを押します。

      これにより、プロジェクトのクラスパスにJARが配置され、MANIFEST.MFファイルが編集されます。

      これを確認するには、マニフェスト・エディタで、「MANIFEST.MF」タブをクリックし、図5-29に表示されているように、JARがBundle-Classpathプロパティの下にリストされていることを確認します。

      図5-29 マニフェスト・エディタの「MANIFEST.MF」タブ

      図5-29の説明が続きます
      「図5-29 マニフェスト・エディタの「MANIFEST.MF」タブ」の説明

      図5-30に表示されているように、JARがプロジェクトのルートにライブラリとして表示されることにも注意してください。

      図5-30 パッケージ・エクスプローラ

      図5-30の説明が続きます
      「図5-30 パッケージ・エクスプローラ」の説明

  9. オプションで、バンドルがこのJARからこのバンドルに依存する他のバンドルにパッケージをエクスポートする必要がある場合、5.7.4項「パッケージのエクスポート方法」の説明に従って、これらのパッケージをエクスポートできます。

5.7.2 Oracle Event ProcessingプロジェクトへのOSGiバンドルの追加方法

使用するライブラリがOSGiバンドルである場合、それをOracle Event Processingプロジェクトに追加できます。または、ライブラリを標準のJARファイルとして追加できます(5.7.1項「Oracle Event Processingプロジェクトへの標準JARファイルの追加方法」を参照してください)。

OSGiバンドルをOracle Event Processingプロジェクトに追加するには、バンドルをそのバンドルの依存性の定義に追加します。


注意:

この処理では、ビルド時にプロジェクトで参照バンドルを使用できるようになるのみです。デプロイまたはエクスポートした場合、バンドルはアプリケーションに直接パッケージ化されません。かわりに、このバンドルを手動でOracle Event Processingサーバーにデプロイする必要があります。詳細は、23.1.3項「アプリケーション・ライブラリ」を参照してください。


OSGiバンドルをOracle Event Processingプロジェクトに追加するには:

  1. OSGiバンドルをDOMAIN_DIR/servername/modulesディレクトリに配置します。ここで、DOMAIN_DIRは、/oracle_cep/user_projects/domains/mydomainのようにドメイン・ディレクトリを示し、servernameは、myserverのようにサーバー・インスタンスを示します。例:

    c:\oracle_cep\user_projects\domains\mydomain\myserver\modules
    
  2. Oracle Event Processing IDE for Eclipseを起動します。

  3. 「プロジェクト」を右クリックし、「ターゲットのランタイムをリフレッシュ」を選択します。

  4. META-INF/MANIFEST.MFファイルを右クリックし、次で開く>プラグイン・マニフェストエディタを選択します。

    図5-31に表示されているように、マニフェスト・エディタが開きます。

    図5-31 マニフェスト・エディタの「依存関係」タブ

    図5-31の説明が続きます
    「図5-31 マニフェスト・エディタ:「依存関係」タブ」の説明

  5. 「依存関係」タブをクリックします。

  6. 必須プラグイン領域で、「追加」をクリックします。

    図5-32に表示されているように、プラグインの選択ダイアログが表示されます。

    図5-32 プラグインの選択ダイアログ

    図5-32の説明が続きます
    「図5-32 プラグインの選択ダイアログ」の説明

  7. ステップ1でOracle Event Processingサーバー・インストール・ディレクトリのDOMAIN_DIR/servername/modulesディレクトリに追加したバンドルを選択し、「OK」をクリックします。

    選択したバンドルがMANIFEST.MFファイルの必須バンドル項に表示されます。

5.7.3 Oracle Event Processingプロジェクトへのプロパティ・ファイルの追加方法

Javaプロパティ・ファイルをOracle Event Processingプロジェクトに追加すると、プロパティ・ファイルがアプリケーションでデプロイされ、実行時に使用できます。

プロパティ・ファイルをOracle Event Processingプロジェクトに追加するには:

  1. Oracle Event Processing IDE for Eclipseプロジェクトにプロパティ・ファイルを保存するためのフォルダを作成します。

    Oracleでは、プロパティ・ファイルの保存のためにプロパティのようなフォルダを作成することをお薦めします。

    新しいフォルダを作成するには、プロジェクト・フォルダを右クリックし、「新規」>「フォルダ」を選択します。

  2. Oracle Event Processing IDE以外では、プロパティ・ファイルを「プロパティ」フォルダにコピーします。

  3. Oracle Event Processing IDE for Eclipseでは、「プロパティ」フォルダを右クリックし、「リフレッシュ」を選択します。

    プロパティ・ファイルがpropertiesフォルダに表示されます。

  4. META-INFディレクトリを展開し、MANIFEST.MFファイルを右クリックして、次で開く>プラグイン・マニフェストエディタを選択します。

    図5-33に表示されているように、マニフェスト・エディタが開きます。

    図5-33 マニフェスト・エディタの「ビルド」タブ

    図5-33の説明が続きます
    「図5-33 マニフェスト・エディタの「ビルド」タブ」の説明

  5. ビルドタブをクリックします。

  6. 次のように、「プロパティ」ファイルをプロジェクト・ルートの下にあるバイナリ・ビルドに追加します。

    • バイナリ・ビルド領域で、「プロパティ」ディレクトリを展開します。

    • 図5-33に表示されているように、「プロパティ」ファイルの横にあるボックスを選択します。

    • すべてのファイルを保存するには、[CTRL]-[SHIFT]-[S]キーを押します。

      これにより、プロジェクトのbuild.propertiesファイルが編集され、バンドルJARをビルドするときに、Oracle Event Processing IDE for Eclipseにプロパティ・ファイルをバンドルに追加することが指示されます。

  7. 例5-1に表示されているように、プロパティ・ファイルをJavaコードでアクセスできます。

    例5-1 プロパティ・ファイルのアクセス

    public void onInsertEvent(Object event) {
        if (event instanceof HelloWorldEvent) {
            HelloWorldEvent helloWorldEvent = (HelloWorldEvent) event;
            InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream(
                "properties/test.properties"
            );
            Properties props = new Properties();
            try {
                props.load(resourceAsStream);
            } catch (IOException e) {
                e.printStackTrace();
            }
            System.out.println("Message: " + props.get("test-key"));
            // Throw com.bea.wlevs.ede.api.EventRejectedException to have exceptions propagated
            // up to senders. Other errors will be logged and dropped.
        }
    
    }
    

5.7.4パッケージのエクスポート方法

オプションで、バンドルがこのJARからこのバンドルに依存する他のバンドルにパッケージをエクスポートする必要がある場合、このパッケージをエクスポートできます。そうすると、パッケージのOSGiエクスポータを作成するためのPackage-Export MANIFESTエントリが更新されます。

パッケージをエクスポートするには:

  1. Oracle Event Processing IDE for Eclipse内で、図5-34に表示されているように、META-INFディレクトリを展開します。

    図5-34 Oracle Event Processing IDE for Eclipseのlibディレクトリ

    図5-34の説明が続きます
    「図5-34 Oracle Event Processing IDE for Eclipseのlibディレクトリ」の説明

  2. MANIFEST.MFファイルを右クリックし、次で開く>プラグイン・マニフェストエディタを選択します。

    図5-35に表示されているように、マニフェスト・エディタが開きます。

    図5-35 マニフェスト・エディタの 「ランタイム」タブ

    図5-35の説明が続きます
    「図5-35 マニフェスト・エディタの「ランタイム」タブ」の説明

  3. 「ランタイム」タブをクリックします。

    図5-35に表示されているように、 「ランタイム」タブが表示されます。

  4. エクスポート・パッケージ領域で、「追加」ボタンをクリックします。

    図5-36に表示されているように、パッケージの選択ダイアログが表示されます。

    図5-36 パッケージの選択ダイアログ

    図5-36の説明が続きます
    「図5-36 パッケージ選択ダイアログ」の説明

  5. エクスポートするパッケージを選択します。

    名前でリスト内のパッケージを検索するには、テキスト・フィールドに名前を入力します。

    この例では、javax.jws.soapパッケージを選択します。

  6. 「OK」をクリックします。

    図5-37に表示されているように、選択したパッケージがエクスポート・パッケージ領域に追加されます。

    図5-37 パッケージをエクスポートした後のマニフェスト・エディタの 「ランタイム」タブ

    図5-37の説明が続きます
    「図5-37 パッケージをエクスポートした後のマニフェスト・エディタの 「ランタイム」タブ」の説明

  7. すべてのファイルを保存するには、[CTRL]-[SHIFT]-[S]キーを押します。

5.7.5 パッケージのインポート方法

オプションで、バンドルでJARからパッケージをインポートする必要がある場合、このパッケージをインポートできます。そうすると、パッケージのOSGiインポータを作成するためのPackage-Import MANIFESTエントリが更新されます。

パッケージをインポートするには、次の手順を実行します。

  1. Oracle Event Processing IDE for Eclipse内で、図5-38に表示されているように、META-INFディレクトリを展開します。

    図5-38 Oracle Event Processing IDE for Eclipseのlibディレクトリ

    図5-38の説明が続きます
    「図5-38 Oracle Event Processing IDE for Eclipseのlibディレクトリ」の説明

  2. MANIFEST.MFファイルを右クリックし、次で開く>プラグイン・マニフェストエディタを選択します。

    図5-39に表示されているように、マニフェスト・エディタが開きます。

    図5-39 マニフェスト・エディタ:「依存関係」タブ

    図5-39の説明が続きます
    「図5-39 マニフェスト・エディタ:「依存関係」タブ」の説明

  3. 「依存関係」タブをクリックします。

    図5-39に示すように、「依存関係」タブが表示されます。

  4. インポート・パッケージ領域で、「追加」ボタンをクリックします。

    図5-40に表示されているように、パッケージの選択ダイアログが表示されます。

    図5-40 パッケージの選択ダイアログ

    図5-40の説明が続きます
    「図5-40 パッケージ選択ダイアログ」の説明

  5. インポートするパッケージを選択します。

    名前でリスト内のパッケージを検索するには、テキスト・フィールドに名前を入力します。

    この例では、javax.jws.soapパッケージを選択します。

  6. 「OK」をクリックします。

    図5-41に表示されているように、選択したパッケージがインポート・パッケージ領域に追加されます。

    図5-41 パッケージをインポートした後のマニフェスト・エディタの 「依存関係」タブ

    図5-41の説明が続きます
    「図5-41 パッケージをインポートした後のマニフェスト・エディタの 「依存関係」タブ」の説明

  7. すべてのファイルを保存するには、[CTRL]-[SHIFT]-[S]キーを押します。

5.8 Oracle Event Processing IDE for Eclipseプリファレンスの構成

ニーズにあわせてOracle Event Processing IDE for Eclipseをカスタマイズするように、様々なプリファレンスを構成できます。それには、次のような構成が含まれます。

5.8.1 アプリケーション・ライブラリ・パス・プリファレンスの構成方法

Oracle Event Processingランタイムを拡張するアプリケーション・ライブラリを含むOracle Event Processingサーバー・ドメイン・ディレクトリへのパスを定義できます。

詳細は、23.3.1項「Oracle Event Processing IDE for Eclipseを使用したアプリケーション・ライブラリ・ディレクトリの定義方法」を参照してください。

5.8.2 問題の重大度プリファレンスの構成方法

Oracle Event Processing IDE for EclipseによってOracle Event Processingプロジェクトおよびアプリケーションで検出できる様々な問題に重大度を割り当てることができます。

個別のプロジェクトごとにこれらのプリファレンスを構成するか、または特定ワークスペースのすべてのプロジェクトに対して同じプリファレンスを構成できます。

問題の重大度プリファレンスを構成するには:

  1. EPNエディタを開きます(7.1項「EPNエディタを開く」を参照)

  2. 「ウィンドウ」>「プリファレンス」を選択します。

    「プリファレンス」ダイアログが表示されます。

  3. Oracle Event Processingの問題の重大度を選択します。

    図5-42に表示されているように、Oracle Event Processingの問題の重大度ダイアログが表示されます。

    図5-42 Oracle Event Processingの問題の重大度ダイアログ: ワークスペース

    図5-42の説明が続きます
    「図5-42 Oracle Event Processingの問題の重大度ダイアログ: ワークスペース」の説明

  4. 各タイプの問題の重大度を選択します。次のいずれかを選択できます。

    • Error: 問題をエラーとして処理します。

    • Warning: 問題を警告として処理します。

    • Ignore: 問題を無視します。

    表5-7は、構成できる各問題領域を説明しています。

    表5-7 Oracle Event Processingの問題の重大度

    カテゴリ 問題 説明

    キャッシュ構成

    未解決のキャッシュ・ローダーまたはインタフェース宣言が正しくない解決済のローダー

    アセンブリ・ファイルには、各wlevs:cache-loader要素のキャッシュ・ローダー・クラスを識別するbean要素があることを確認し、キャッシュ・ローダー・クラスが適切なインタフェースを実装することを確認します。

    詳細は、次を参照してください:


    未解決のキャッシュ・ストアまたはインタフェース宣言が正しくない解決済のストア

    アセンブリ・ファイルには、各wlevs:cache-store要素のキャッシュ・ストア・クラスを識別するbean要素があることを確認し、キャッシュ・ストア・クラスが適切なインタフェースを実装することを確認します。

    詳細は、次を参照してください:

    イベント処理ネットワーク

    一致するアセンブリ定義がない構成オブジェクト

    EPN構成要素は、名前およびIDそれぞれでアセンブリ定義にリンクされています。構成要素の名前が、同じアプリケーション内のアセンブリ要素とIDが完全に一致していることを確認します。


    重複した名前の宣言を持つ構成オブジェクト

    Oracle Event Processing構成ファイルの構成要素は名前で識別されます。アプリケーションで名前が重複する構成要素がないことを確認します。


    未解決のイベント・リスナーまたはインタフェース宣言が正しくない解決済のリスナー

    イベント処理ネットワークは、ネットワークの要素がアプリケーションの他の要素にイベントをプルまたは送信する方法を定義することによってビルドされます。イベント送信のターゲット、EPNアセンブリ要素でのリスナーの宣言が、送信したイベントの受信に必要なインタフェースを実装します。


    未解決のイベント・ソースまたはインタフェース宣言が正しくない解決済のソース

    イベント処理ネットワークは、ネットワークの要素がアプリケーションの他の要素にイベントをプルまたは送信する方法を定義することによってビルドされます。イベント・プルのソース、EPNアセンブリ要素でのソースの宣言が、プル・イベントの指定に必要なインタフェースを実装します。


    チャネルに構成されている未解決の問合せセレクタ

    1つ以上のルールを定義するアップストリームOracle CQLプロセッサのあるチャネルを指定している場合、チャネル・コンポーネント構成ファイルselector要素には、アップストリームOracle CQLプロセッサで定義しているルールの名前のみが含まれることを確認します。

    詳細は、D.87項「セレクタ」を参照してください。


    外部ステージ(外部アプリケーションで定義されたステージ)への参照

    外部ステージへの参照が解決できることを確認します。

    詳細は、1.4.1.2項「EPNアセンブリ・ファイルの外部ステージの参照」を参照してください。


    Oracle CQLプロセッサに関連付けられていないチャネルの''event-type''宣言なし

    アップストリームOracle CQLプロセッサのないチャネルを指定している場合、アセンブリ・ファイルwlevs:channel要素がevent-type属性で構成されていることを確認します。

    詳細は、第10章「チャネルを使用したEPNステージの接続」を参照してください。


    非推奨のEPN要素

    Oracle Event Processingでは、旧バージョン向けに構築されたアプリケーションとの下位互換性を供給します。アプリケーションの非推奨のXML要素の使用を確認します。

    イベント・タイプ・リポジトリ

    事前定義済の型でない、または既知のクラスで解決できないイベント・プロパティ・タイプの値

    イベント・タイプは、properties要素でダイナミックSpring Beanを使用して定義できます。property値は、サポートされているタイプの固定のセットに制限されます。propertyタイプが許可されたいずれかのタイプであることを確認します。

    詳細は、第9章「イベント・タイプの定義および使用」を参照してください。

    問合せの検証

    CQL文の検証で検出した問題

    プロセッサ構成のOracle CQL文が現行のアプリケーションで指定しているように正しいことを確認します。プロパティ名、イベント・タイプ、構文、およびOracle CQL参照の他のアセンブリを検証します。


    CQL文の検証を阻止する問題

    一部の基本的なアプリケーション・エラーでは、Oracle CQL文が検証されません。たとえば、Oracle CQL要件を満たす前に、プロセッサ構成には一致するプロセッサ・アセンブリ定義がある必要があります。プロセッサのOracle CQL文を検証するための最低要件を満たしていることを確認します。


    欠落したバインド・パラメータによって直接または間接的に影響を受けるCQL文。

    パラメータ化された問合せ。


    切断されたプロセッサのCQL文(EPNにアップストリーム・チャネルなし)

    すべてのOracle CQLプロセッサがEPNのアップストリーム・ステージに接続していることを確認します。アップストリーム・ステージがない場合、Oracle CQLプロセッサのルールには操作するイベント・ストリームがありません。


  5. 「適用」をクリックします。

  6. 「OK」をクリックします。