ヘッダーをスキップ
Oracle® Complex Event Processing開発者ガイド
11g リリース1 (11.1.1.4.0) for Eclipse
B61654-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

E スキーマの参照: deployment.xsdのデプロイメント

この付録では、deployment.xsdスキーマの要素について説明します。

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

E.1 Oracle CEPデプロイメント要素の概要

Oracle CEPには多数のアプリケーション・アセンブリ要素が用意されており、それらの要素をアプリケーションのEPNアセンブリ・ファイル内で使用して、イベント・タイプを登録し、イベント処理ネットワークのコンポーネントを宣言し、各コンポーネントがどのように相互にリンクしているかを指定します。EPNアセンブリ・ファイルは、標準のSpringコンテキスト・ファイルの拡張です。

E.1.1 要素の階層

Oracle CEPコンポーネント構成要素は、次の階層に整理されます。

beans
    Standard Spring and OSGi elements such as bean, osgi-service, and so on.

E.1.2 Oracle CEPデプロイメント構成ファイルの例

次のfxアプリケーションのサンプル・デプロイメント構成ファイルは、様々なOracle CEP要素の使用方法を示しています。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:wlevs="http://www.bea.com/ns/wlevs/deployment" xsi:schemaLocation="
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.bea.com/ns/wlevs/deployment
    http://www.bea.com/ns/wlevs/deployment/deployment.xsd">
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
</bean>
<wlevs:deployment 
    id="fx" 
    state="start"
    location="file:${wlevs.domain.home}/applications/fx/com.bea.wlevs.example.fx_11.1.0.0.jar"/>
</beans>

E.2 wlevs:deployment

この要素を使用して、Springアプリケーション・コンテキストに対してアダプタ・コンポーネントを宣言します。

E.2.1 子要素

wlevs:deploymentのデプロイメント要素には子要素がありません。

E.2.2 属性

表E-1には、wlevs:deploymentデプロイメント要素の属性がリストされています。

表E-1 wlevs:deploymentデプロイメント要素の属性

属性 説明 データ型 必須?

id

このデプロイされたアプリケーションの固有の識別子です。

String

はい。

depends-on

このデプロイメントBeanが依存するBeanの名前が初期化中です。このBeanの前にこれらのBeanが初期化されることがBeanファクトリにより保証されます。

String

はい。

location

デプロイするバンドルの場所を指定するURLです。相対URLが指定されている場合、locationは相対DOMAIN_DIRドメイン・ディレクトリです。

例:

location="file:applications/simpleApp/simpleApp.jar"

DOMAIN_DIR/applications/simpleAppのディレクトリにあるsimpleApp.jarバンドルをOracle CEPサーバーにデプロイすることを指定します。

String

いいえ。

state

Oracle CEPサーバーにデプロイした後、バンドルのあるべき状態を指定します。この属性の値は次のいずれかである必要があります。

  • start: クライアント・リクエストの取得をただちに開始するようにバンドルをインストールし起動します。

  • install: バンドルをインストールしますが、起動はしません。

  • update: 既存のバンドルを更新します。

デフォルト値: start

String

いいえ。


E.2.3

次の例は、デプロイメント・ファイルでのwlevs:deployment要素の使用方法を示しています。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:wlevs="http://www.bea.com/ns/wlevs/deployment" xsi:schemaLocation="
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.bea.com/ns/wlevs/deployment
    http://www.bea.com/ns/wlevs/deployment/deployment.xsd">
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
</bean>
<wlevs:deployment 
    id="fx" 
    state="start"
    location="file:${wlevs.domain.home}/applications/fx/com.bea.wlevs.example.fx_11.1.0.0.jar"/>
</beans>