オフライン・デプロイメント構成ファイル
オフライン・デプロイメント構成ファイルは、オフライン・デプロイメントに関する次の要素を指定します。
-
SOAコンポジット・アプリケーションと共有リソースをデプロイする前に、必要に応じてパーティションが作成されます。パーティションの使用には次の優先順位があることに注意してください。
-
<partition>
要素に指定されたパーティションが作成されます。 -
<composite-deployment>
で使用されるパーティションが<partition>
要素に指定されていない場合は、暗黙的に作成されます。 -
partition
属性が<composite-deployment>
要素に指定されていない場合、コンポジットはdefault
パーティションにデプロイされます。
-
-
共有リソース
共有リソースは、SOAコンポジット・アプリケーションより前にデプロイされます。
-
SOAコンポジット・アプリケーション
ファイルに複数のSOAコンポジット・アプリケーションをリストできます。ただし、これらはファイル内にリストされている順序ではデプロイされません。
ファイルの命名規則はcomposite-offline-deployments-
version_number
.xml
で、version_number
には任意の値を指定できますが、composite-offline-deployments-
部分は固定で必須です。
次の例は、オフライン・デプロイメント・ファイルの構造を示しています。ファイルは、パーティション、SOAコンポジット・アプリケーション、および共有データを表す3つのセクションに分割されます。
<offline-configuration> <partitions>? <partition name="partition_name"/>* </partitions> <composite-deployments>? <composite-deployment location="/some/path" partition="partition_name"?>* </composite-deployments> <shared-resources>? <shared-resource location="/some/path"/>* </shared-resources> </offline-configuration>
次の例は、次の項目を定義するオフライン・デプロイメント構成ファイルを示しています。
-
パーティション
one
とtwo
が作成されます。 -
コンポジットSARファイル
/some/path/sca_composite1.jar
は、パーティションone
にデプロイされます。 -
コンポジットSARファイル
/another/path/sca_composite2.jar
は、パーティションtwo
にデプロイされます。 -
コンポジットSARファイル
/yet/another/path/sca_composite3.jar
は、default
パーティションにデプロイされます。 -
共有データJARファイル
/some/path/shareddata1.jar
および/another/path/shareddata2.jar
は、共有データ・ロケーションにデプロイされます。
<offline-configuration> <composite-deployments> <composite-deployment location="/some/path/sca_composite1.jar" partition="one"> <composite-deployment location="/another/path/sca_composite2.jar"/ partition="two"> <composite-deployment location="/yet/another/path/sca_composite3.jar"/> </composite-deployments> <shared-resources> <shared-resource location="/some/path/shareddata1.jar"/> <shared-resource location="/another/path/shareddata2.jar"/> </shared-resources> </offline-configuration>
次の例は、オフライン構成デプロイメント・ファイルを示しています。このファイルには、次の内容が指定されています。
-
共有データJARファイル
shareddata.jar
がデプロイされます。 -
コンポジットSARファイル
sca_soaApp1.jar
は、myPartition
パーティションにデプロイされます。 -
コンポジットSARファイル
sca_soaApp2.jar
は、明示的に定義されたパーティションがないので、デフォルトでdefault
パーティションにデプロイされます。
<offline-configuration> <composite-deployments> <composite-deployment location="/scratch/aime/appTop/soa1/sca_soaApp1.jar“ partition=“myPartition“/> <composite-deployment location="/scratch/aime/appTop/soa1/sca_soaApp2.jar“/> </composite-deployments> <shared-resources> <shared-resource location="/scratch/aime/appTop/soa1/shareddata.jar"/> </shared-resources> </offline-configuration>
次の例は、定義された2つのディレクトリ内にある共有データのみをデプロイする場合のオフライン・デプロイメント構成ファイルを示しています。
<offline-configuration> <shared-resources> <shared-resource location="/some/path/shareddata1.jar"/> <shared-resource location= "/another/path/shareddata2.jar"/> </shared-resources> </offline-configuration>
次の例は、パーティションone
とtwo
を作成する場合のオフライン・デプロイメント・ファイルを示しています。SOAコンポジット・アプリケーションまたは共有データはデプロイされません。
<offline-configuration> <partitions> <partition name="one"/> <partition name="two"/> </partitions> </offline-configuration>