オフライン・デプロイメント構成ファイル

オフライン・デプロイメント構成ファイルは、オフライン・デプロイメントに関する次の要素を指定します。

  • 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>

次の例は、次の項目を定義するオフライン・デプロイメント構成ファイルを示しています。

  • パーティションonetwoが作成されます。

  • コンポジット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>

次の例は、パーティションonetwoを作成する場合のオフライン・デプロイメント・ファイルを示しています。SOAコンポジット・アプリケーションまたは共有データはデプロイされません。

<offline-configuration>
    <partitions>
        <partition name="one"/>
        <partition name="two"/>
    </partitions>
</offline-configuration>