ヘッダーをスキップ
Oracle Fusion Middleware Oracle SOA Suiteアプリケーションの作成および実行のためのチュートリアル
11g リリース1(11.1.1)
B56240-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

B antスクリプト

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

B.1 antスクリプトの概要

antは、Oracle SOA SuiteでSOAコンポジット・アプリケーションの管理に使用するJavaベースの構築ツールです。 WebLogic Fusion Order Demoアプリケーションには、アプリケーションをコンパイル、パッケージおよびデプロイするantスクリプトの使用例が用意されています。

antスクリプトは、次のファイルで制御されます。

antターゲットを指定してantスクリプトを使用する手順は、次のとおりです。

  1. 自分の環境が反映されるようにbuild.propertiesファイルを変更します。

  2. 「アプリケーション・ナビゲータ」で、「リソース」ノードの「build.xml」を右クリックし、「Antターゲットの実行」を選択し、該当するantターゲットを選択します。

    このコマンドにより、build.xmlファイルにターゲットが定義され構築されます。

B.2 WebLogicFusionOrderDemoのantターゲット

表B-1に、build.xmlファイルで使用可能なターゲットを示します。 この表は、その他の依存ターゲット、またはターゲットからコールされるターゲットを示しています。 コールされるターゲットが別のファイルにある場合、この表ではファイルと場所がdirectoryfile_nametarget形式で示されています。

表B-1 WebLogicFusionOrderDemoのantターゲット

antターゲット 説明 依存ターゲットと、他のターゲットからコールされるターゲット (他のファイルにあるターゲットは、directoryfile_nametarget形式で表記)

build.src.zip

ソース配布を作成します。

cleanに依存します。

clean

既存のソースを削除します。

initに依存し、次のターゲットを実行します。

  1. orderbooking.composite.home/binbuild-sca-composite.xmlclean

  2. orderbooking.bam.home/binbuild-sca-composite.xmlclean

  3. partnersupplier.composite.home/binbuild-sca-composite.xmlclean

  4. b2b.composite.home/binbuild-sca-composite.xmlclean.

  5. orderbookingsdo.composite.home/binbuild-sca-composite.xmlclean

  6. creditauthorization.home/binbuild-sca-composite.xmlclean

  7. creditauthorization.home/binbuild-sca-composite.xmlclean

  8. orderapproval.home/bin/binbuild-sca-composite.xmlclean

compile-build-all

適用可能なすべてのコンポジットとアプリケーションをコンパイルして構築します。

initに依存し、次のターゲットを実行します。

  1. orderbooking.composite.home/binbuild-sca-composite.xmlcreate-deployable-composite

    -ORACLE_HOME/binant-sca-package.xmlpackage

    -orderbooking.composite.home/binbuild-sca-composite.xmlsetupDeploymentEnvironment

  2. orderbooking.bam.home/binbuild-sca-composite.xmlcreate-deployable-composite

    -ORACLE_HOME/binant-sca-package.xmlpackage

    -orderbooking.bam.home/binbuild-sca-composite.xmlsetupDeploymentEnvironment

  3. partnersupplier.composite.home/binbuild-sca-composite.xmlcreate-deployable-composite

    -ORACLE_HOME/binant-sca-package.xmlpackage

  4. b2b.composite.home/binbuild-sca-composite.xmlcreate-deployable-composite

    -ORACLE_HOME/binant-sca-package.xmlpackage

    -b2b.composite.home/binbuild-sca-composite.xmlsetupDeploymentEnvironment

  5. orderbookingsdo.composite.homebuild-sca-composite.xmlcreate-deployable-composite

    -ORACLE_HOME/binant-sca-package.xmlpackage

  6. creditauthorization.home/binbuild.xmlcreate-war

  7. orderapproval.home/binbuild.xmlcreate-ear

compile-deploy-all

適用可能なすべてのコンポジットとアプリケーションをコンパイル、構築してデプロイします。

compile-build-allに依存し、次のターゲットを実行します。

  1. orderbooking.composite.home/binbuild-sca-composite.xmldeploy-composite

    -ORACLE_HOME/binant-sca-compile.xmlattachplan

    -ORACLE_HOME/binant-sca-deploy.xmldeploy

  2. orderbooking.bam.home/binbuild-sca-composite.xmldeploy-composite

    -ORACLE_HOME/binant-sca-compile.xmlattachplan

    -ORACLE_HOME/binant-sca-deploy.xmldeploy

  3. partnersupplier.composite.home/binbuild-sca-composite.xmldeploy-composite

    -ORACLE_HOME/binant-sca-compile.xmlattachplan

  4. b2b.composite.home/binbuild-sca-composite.xmldeploy-composite

    -ORACLE_HOME/binant-sca-compile.xmlattachplan

    -ORACLE_HOME/binant-sca-deploy.xmldeploy

  5. orderbookingsdo.composite.home/binbuild-sca-composite.xmldeploy-composite

    -ORACLE_HOME/binant-sca-deploy.xmlattachplan

  6. creditauthorization.home/binbuild.xmldeploy-application

  7. orderapproval.home/binbuild.xmldeploy-application

createMDSConnections

Oracleメタデータ・リポジトリへの接続情報をシードします。

次のターゲットを実行します。

  1. createMDSConnectionsForDB

  2. createMDSConnectionsForFileStore

  3. createMDSConnectionsForServerFileStore

createMDSConnectionsForDB

データベース・ベースのOracleメタデータ・リポジトリへの接続をシードします。

build.propertiesforeign.mds.type=db

createMDSConnectionsForFileStore

ファイル・ベースのOracleメタデータ・リポジトリへの接続をシードします。

build.propertiesforeign.mds.type=jdev

createMDSConnectionsForServerFileStore

データベース・ベースのOracleメタデータ・リポジトリへの接続をシードします。

build.propertiesforeign.mds.type=server.file

init

ビルド情報を表示します。

該当なし

jdeveloper-setup-seed

クライアント側の設定を完了します。

initに依存し、次のターゲットを実行します。

  1. createMDSConnections

  2. seedFodJmsResources

  3. setupWorkspaceForJdeveloerUse

removeDemoUsers

デモ・コミュニティを削除します。

deploy SOATestDemoApp -action REMOVE_COMMUNITYを実行します。

removeFodJmsResources

JMSリソースを削除します。

該当なし

seedB2BAgreements

取引パートナ・アグリーメントをシードします。

b2b.composite.home/binbuild-sca-composite.xmlimportAndDeployB2BtradingAgreements

seedDemoUsers

デモ・コミュニティをシードします。 このチュートリアルでは、$2,000を超える注文を承認するユーザーとしてjsteinが追加されます。デモの実行時には、$2,000の注文を発行し、jsteinとしてOracle BPM Worklistにログインして注文を承認します。

deploy SOATestDemoApp -action SEED_COMMUNITYを実行します。

SOATestDemoAppは、ユーザーをシードするサーバー側アプリケーションです。

seedFodJmsResources

必要なJMSリソースを作成します。

該当なし

setupWorkspaceForJDeveloperUse

Oracle JDeveloperにアプリケーション・ワークスペースを設定します。

次のターゲットを実行します。

  1. orderbooking.composite.home/binbuild-sca-composite.xmlsetupDeploymentEnvironment

  2. orderbooking.bam.home/binbuild-sca-composite.xmlsetupDeploymentEnvironment

  3. b2b.composite.home/binbuild-sca-composite.xmldeploy-composite

  4. createMDSConnection

server-cleanup-all

既存のソースを削除してアプリケーションをアンデプロイします。

initに依存し、次のターゲットを実行します。

  1. orderbooking.composite.home/binbuild-sca-composite.xmlundeploy-composite

    -ORACLE_HOME/binant-sca-test.xmlundeploy

  2. orderbooking.bam.home/binbuild-sca-composite.xmlundeploy-composite

    -ORACLE_HOME/binant-sca-test.xmlundeploy

  3. partnersupplier.composite.home/binbuild-sca-composite.xmlundeploy-composite

    -ORACLE_HOME/binant-sca-test.xmlundeploy

  4. b2b.composite.home/binbuild-sca-composite.xmlundeploy-composite

    -ORACLE_HOME/binant-sca-test.xmlundeploy

  5. orderbookingsdo.composite.home/binbuild-sca-composite.xmlundeploy-composite

    -ORACLE_HOME/binant-sca-test.xmlundeploy

  6. creditauthorization.home/binbuild.xmlundeploy-application

  7. orderapproval.home/bin/binbuild.xmlundeploy-application

    -b2b.composite.home/binbuild-sca-composite.xmlpurgeB2BTradingAgreements

  8. removeFodJmsResources

  9. removeDemoUsers

server-setup-seed-deploy-test

他のすべてのターゲットを実行します。

次のターゲットを実行します。

  1. createMDSConnections

  2. compile-deploy-all

  3. seedFodJmsResources

  4. seedB2BAgreements

  5. seedDemoUsers

  6. orderbooking.bam.home/binbuild-sca-composite.xmlseedBAMServerObjects

    createBAMConfigに依存します。

  7. orderbooking.bam.home/binbuild-sca-composite.xmlseedBAMAdapterResources

  8. orderbooking.composite.homebuild-sca-composite.xmltest-composite

    -ORACLE_HOME/binant-sca-test.xmltest

  9. orderbooking.bam.homebuild-sca-composite.xmltest-composite

    -ORACLE_HOME/binant-sca-test.xmltest