6 デプロイメント・スキーマ
deployment.xsd
スキーマの要素へのリファレンスを示します。deployment.xsd
スキーマは、Oracle Stream Analyticsのアプリケーション・デプロイメントを構成する際に使用するXMLの背後にあります。
この章の内容は次のとおりです。
6.1 デプロイメントの要素と階層
Oracle Stream Analyticsには、多数のアプリケーション・アセンブリ要素が用意されています。それらの要素をアプリケーションのEPNアセンブリ・ファイル内で使用して、イベント・タイプを登録し、イベント処理ネットワークのコンポーネントを宣言し、各コンポーネントがどのように相互にリンクしているかを指定します。EPNアセンブリ・ファイルは、標準のSpringコンテキスト・ファイルの拡張です。
Oracle Stream Analyticsコンポーネント構成要素は、次の階層で構成されています。
beans Standard Spring and OSGi elements such as bean, osgi-service, and so on.
6.2 wlevs:deployment
この要素を使用して、Springアプリケーション・コンテキストに対してアダプタ・コンポーネントを宣言します。この要素には、子要素がなく、次の属性があります。
表6-1 wlevs:deploymentデプロイメント要素の属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このデプロイされたアプリケーションの固有の識別子です。 |
|
はい。 |
|
このデプロイメントBeanが依存するBeanの名前が初期化中です。このBeanの前にこれらのBeanが初期化されることがBeanファクトリにより保証されます。 |
|
いいえ。 |
|
デプロイするバンドルの場所を指定するURLです。相対URLが指定されている場合、locationは相対 次に例を示します。 location="file:applications/simpleApp/simpleApp.jar"
|
|
いいえ。 |
|
Oracle Stream Analyticsサーバーにデプロイされたときのバンドルの状態を指定します。この属性の値は以下のいずれかにします。
デフォルト値: |
|
いいえ。 |
type |
バンドルのタイプを指定します。この属性の値は以下のいずれかにします。
デフォルト値: |
TBundleType |
いいえ |
group-name |
アプリケーションのデプロイ先であるクラスタ・グループの名前を指定します。 |
文字列 |
いいえ |
start-level |
int |
いいえ |
|
apply-parameters |
アプリケーションのmeta-typeリソースに関連するアプリケーション・パラメータを適用するかどうかを指定します。デフォルトの動作では、アプリケーションをデプロイする最初の1回のみインスタンス化します。 |
TapplyParams |
いいえ |
6.2.1 例
次の例は、デプロイメント・ファイルで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>