ヘッダーをスキップ
Oracle SOA Suite Oracle WebLogic Serverのためのインストレーション・ガイド
10g リリース3(10.1.3.5.1)for UNIX Systems and Microsoft Windows
B57228-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

4 インストール後

この章では、Oracle SOA SuiteおよびOracle WebLogic Serverのインストール後の手順について説明します。 この章の内容は次のとおりです。

4.1 BPELサンプルの構成

BPELサンプルを構成し、HWFおよびワークリスト・アプリケーションのデフォルトJAZNユーザーをシードするには、次の手順を実行します。

  1. 次のプロパティ値を設定してSOA_ORACLE_HOME/bpel/utilities/ant-orabpel.propertiesファイルを更新します。

    • admin.usersoaadminに設定

    • admin.passwordsoaadminのクリアテキスト・パスワードに設定

  2. BPEL Developerプロンプトを開き、SOA_ORACLE_HOME/bpel/samplesディレクトリに移動します。

  3. obant.sh/bat installスクリプトを実行します。

    obantスクリプトは、既存のサンプルをバックアップし、最新サンプルを解凍します。

    • サンプル内のトークン化されたパラメータを、ant-orabpel.propertiesファイルの値に設定します。

      この手順により、identity service/Workflow samples/worklistAppのデフォルトjaznユーザー・コミュニティがシードされます。

    • 指定されたクリアテキスト値に基づき、admin.passwordadmin.encrypted.passwordに変更します。

    • この手順により、identity service/Workflow samples/worklistAppのデフォルトjaznユーザー・コミュニティがシードされます。

4.2 ESBコンソールを使用したESBシステムの構成

ESBコンソールを使用してESBシステムを構成するには、次の手順を実行します。

  1. esbコンソールからESBシステム構成を変更します。

  2. ESBサービスのシステム情報に次の値が指定されていることを確認します。

    • 仮想ホスト: ESBデザインタイム・インスタンスのホスト名

    • ポート: ESBデザインタイム・インスタンスのポート番号

    • トピックの位置: ESB_JAVA_DEFERRED

Connection Factory Locationパラメータの値は、Oracle WebLogic ServerのESBでは重要ではありません。これは、ESBはデフォルトでAQメッセージングを使用するためです。 またESBは、AQ JMS APIを使用してAQメッセージング・トピックに接続します。

4.3 ESBデザインタイム・パラメータの構成

ORAESB.ESB_PARAMETER表を更新し、DT_OC4J_HOSTおよびDT_OC4J_HTTP_PORTの値が、ESBサービス・アプリケーションが動作する管理対象サーバーのホスト名およびポート番号と同じであることを確認します。

インストールにより設定されるデフォルト値は、次のとおりです。

4.4 startManagedWeblogicスクリプトのかわりにノード・マネージャを使用したsoa10g_serverの起動

startManagedWeblogic.sh/.batコマンドではなくAdminConsoleから管理対象サーバーを起動するには、nodemanager.propertiesファイルのStartScriptEnabled=trueパラメータを設定します。

nodemanager.propertiesファイルは、ノード・マネージャの初回起動時のみ生成されます。

nodemanager.propertiesファイルを生成する手順は、次のとおりです。

  1. MW_HOME/wlserver_10.3/server/binディレクトリでstartNodeManager.cmd(Microsoft Windows)またはstartNodeManager.sh(Linux)を使用して、ノード・マネージャを起動します。

  2. MW_HOME/wlserver_10.3/common/nodemanager/nodemanger.propertiesファイルを編集し、StartScriptEnabled=trueパラメータを設定します。

  3. ノード・マネージャのプロセスを終了します。

  4. ノード・マネージャを再起動します。

この手順を完了すると、WebLogic管理コンソールから管理対象サーバーを起動および停止できるようになります。

4.5 BPELプロセスを保護するためのOWSM ServerAgent

この項では、OWSM ServerAgentを有効化してBPELプロセスを保護する方法について説明します。 次の手順を実行します。

  1. OWSMユーザー・インタフェースから、Container Type = OTHERによってサーバー・エージェントを作成します。

    新規コンポーネントが作成されたことを確認します。 たとえば、C0003003 service_agent Server Agentのようになります。

    必ずServerAgentに必要なポリシーを追加してください。

    BPELプロセス固有のポリシーについては、手順6を参照してください。

  2. SOA_ORACLE_HOME/owsm/bin/agent.propertiesに対して次の更新を適用したwsmadmin installAgentを使用して、soabpel.earファイルにServerAgentを挿入します。

    • agent.componentType=serveragent

    • agent.containerType=WEBLOGIC

    • agent.containerVersion=10.3.1

    • webservice.application.input=SOA_ORACLE_HOME/soa/applications/soabpel-ServerAgent/soabpel.ear

    • webservice.application.webapp.name=startup.war

    • agent.component.id=C0003003

    - CoreSvFilter - ServletFilterHooksoabpel./startup.war.xmlファイルに追加されていることを確認します。

  3. 再生成されたsoabpel.earファイルにより、Oracle SOA SuiteおよびOracle WebLogic Serverを再起動します。

  4. 「開始」ページおよびSoapUI HelloWorld CreditRatingServiceから、asyncおよびsync bpelを開始します。

  5. OWSMコンソールのservice_agentコールをチェックします。

    「操作管理」→「全体統計」→「メッセージ・ログ」→「service_agent」に移動します。

  6. メッセージ・ログからServerAgent処理コールを確認します。

    たとえば、次のようになります。

    1 /orabpel/default/HelloWorld/1.0  Tuesday, August 18, 2009 01:00:18 PM Request
    2 /orabpel/default/HelloWorld/1.0 Tuesday, August 18, 2009 01:00:22 PM Response
    3 /orabpel/default/CreditRatingService/1.0 Tuesday, August 18, 2009 01:04:14 PM Request
    4 orabpel/default/CreditRatingService/1.0 Tuesday, August 18, 2009 01:04:17 PM Response
    

4.5.1 ServerAgentを使用したBPELプロセスに対するポリシー強制

この項では、ポリシー強制の追加方法について説明します。

次の例では、次の2つのポリシーについて強制を追加する方法を示します。

  • HelloPolicy

  • CreditPolicy

コンポーネントについて「マッピングの編集」を選択し、次のマッピング例を追加します。

  • /orabpel/default/CreditRatingService/1.0 CreditPolicy

  • /orabpel/default/HelloWorld/1.0 HelloPolicy

  • * Default

  • Component: ServerAgent C0003003

順序が重要となります。デフォルト・マッピングは最後になることを確認してください。

URLパターンおよび結果のBPELプロセスに基づいてポリシーが強制されることを確認します。

HelloPolicyは、HelloWorldプロセスに対するコールにのみ適用される必要があります。

CreditRatingServiceプロセスにはCreditPolicy、他のすべてのプロセス・コールにはDefaultポリシーを使用します。

4.6 BPEL、ESBおよびOWSMのデハイドレーション・ストアの変更

BPELおよびESBについて、次の手順でWLS管理コンソールからデハイドレーション・ストアの詳細を変更する方法を説明します。

  1. WLS管理コンソールにログインします。

  2. 「SOADomain」→「サービス」→「JDBC」→「データ・ソース」に移動します。

  3. BPELおよびESBに対して作成された5つのデータソースは次のとおりです。

    • BPELServerDataSource

    • BPELServerDataSource

    • Workflow

    • esbaqdatasource

    • esbds

  4. デハイドレーション・ストアの詳細を変更するには、各データソース・リンクをクリックし、「接続プール」に移動し、必須フィールドに適切な情報を指定します。

OWSMの場合

  1. SOA_ORACLE_HOME/owsm/binディレクトリにあるinstall.propertiesファイルのデータベース情報を変更します。

  2. 管理対象サーバー(soa10g_server)を停止します。

  3. コマンド・プロンプトからSOA_ORACLE_HOME/owsm/binディレクトリに移動します。

  4. wsmadmin.bat(sh)インストールを実行します。

  5. これにより、OWSM構成プロパティが更新され、OWSMアプリケーションが再生成されます。

  6. 管理対象サーバー(soa10g _server)を起動します。

4.7 HWF APIクライアントのクライアント側構成

HWF APIクライアントのクライアント側構成を有効にする手順は、次のとおりです。

  1. SOA_ORACLE_HOME/bpel/system/services/config/wf_client_config.xmlファイルを、SOADomainの有効なWLSユーザーによって更新します。

    たとえば、次のようになります。

    <user>soaadmin</user>
    <password>welcome1</password>
    
  2. HWFクライアントは、リモート・バインディングまたはSOAPバインディングを介して、HWF APIのクラスパスにおける次の場所を参照する必要があります。

    WLS_HOME/server/lib/weblogic.jar
    SOA_ORACLE_HOME/bpel/system/classes
    SOA_ORACLE_HOME/bpel/lib/orabpel.jar
    SOA_ORACLE_HOME/bpel/lib/orabpel-boot.jar
    SOA_ORACLE_HOME/bpel/lib/orabpel-exts.jar
    SOA_ORACLE_HOME/bpel/lib/orabpel-common.jar
    SOA_ORACLE_HOME/webservices/lib/saaj-api.jar
    SOA_ORACLE_HOME/webservices/lib/orasaaj.jar
    SOA_ORACLE_HOME/lib/xmlparserv2.jar
    SOA_ORACLE_HOME/lib/xml.jar
    SOA_ORACLE_HOME/bpel/lib/oracle_http_client.jar
    
  3. HWFクライアントは、リモート・バインディングまたはSOAPバインディングを介して、HWF APIに対して次のシステム・プロパティを定義する必要があります。

    -Djavax.xml.parsers.DocumentBuilderFactory=oracle.xml.jaxp.JXDocumentBuilderFactory
    -Djavax.xml.parsers.SAXParserFactory=oracle.xml.jaxp.JXSAXParserFactory
    -Djavax.xml.transform.TransformerFactory=oracle.xml.jaxp.JXSAXTransformerFactor
    -Djavax.xml.soap.MessageFactory=oracle.j2ee.ws.saaj.soap.MessageFactoryImpl
    -Djavax.xml.soap.SOAPFactory=oracle.j2ee.ws.saaj.soap.SOAPFactoryImpl
    -Djavax.xml.soap.SOAPConnectionFactory=oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnectionFactory
    -Djavax.xml.soap.SOAPElementFactory=oracle.j2ee.ws.saaj.soap.SOAPFactoryImpl
    

4.8 通知を有効にする手順

Oracle SOA SuiteおよびOracle WebLogic Serverのインストールで通知を有効にするには、velocity-dep-1.5.jarファイルを取得する必要があります。 このファイルは、通知機能の動作に必要です。

BPEL通知機能はデフォルトで無効となっています。 BPEL通知機能を有効にするには、velocity-dep-1.5.jarファイルをダウンロードする必要があります。

通知を有効にする手順は、次のとおりです。

  1. http://archive.apache.org/dist/velocity/engine/1.5からvelocity-dep-1.5.jarファイルをダウンロードします。

  2. このJARファイルを、$Oracle_Home/bpel/libディレクトリ(UNIX)またはOracle_Home\bpel\libディレクトリ(Microsoft Windows)に格納します。

  3. SOADomainの管理対象サーバーを再起動します。

これによりBPEL通知機能が有効になり、Oracle BPEL Controlに表示されます。

4.9 LDAPリポジトリによるアイデンティティ・サービスの構成

Oracle Internet Directory LDAPプロバイダを使用するには、次の手順を実行します。

  1. 管理対象サーバーを停止します。

  2. 既存のSOA_ORACLE_HOME/bpel/system/services/config/is_config.xmlファイルをバックアップします。

  3. SOA_ORACLE_HOME/bpel/system/services/config/ldap/is_config_for_OID.xmlをコピーし、ファイル名をSOA_ORACLE_HOME/bpel/system/services/config/is_config.xmlに変更します。

  4. is_config.xmlが有効なOracle Internet Directoryリポジトリを指すようにします。

  5. 既存のSOA_ORACLE_HOME/j2ee/home/config/jazn.xmlファイルを、.origとして同じ場所にバックアップします。

  6. SOA_ORACLE_HOME/j2ee/home/config/jazn.xmlファイルで、XMLプロバイダを使用しているセクションをコメント・アウトし、LDAPを使用しているセクションのコメント・アウトを解除します。

  7. Oracle Internet Directoryの詳細を次のように指定します。

    例:

    <jazn provider="LDAP" location="ldap://pdrab02-4.us.oracle.com:40864"
    default-realm="us">
       <property name="ldap.user" value="cn=orcladmin"/>
       <property name="ldap.password" value="!welcome1"/>
       <property name="ldap.protocol" value="no-ssl"/>
    </jazn>
    
  8. 管理対象サーバーを再起動します。

4.10 ヒューマン・タスクおよびデシジョン・サービス.earファイルのデプロイ

4.10.1 ヒューマン・タスク・フォームEARのデプロイ

ヒューマン・タスク・フォームEARをデプロイする手順は、次のとおりです。

  1. サンプルのディレクトリで…\public_html\…\フォームに移動します。

  2. ディレクトリに作成されている.earファイルを見つけます。

  3. application.xmlファイルを.earからMETA-INFフォルダに抽出します。 application.xmlを開いて次のDTDを追加します。

    <application version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    (http://java.sun.com/xml/ns/j2ee)
    
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    (http://www.w3.org/2001/XMLSchema-instance)
    
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"
    (http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/application_1_4.xsd)>
    <application>
    
  4. 変更したapplication.xmlを、META-INFフォルダ内の同じフォルダ構造に追加します。

  5. ファイル内から.warファイルを抽出します。 web.xmlファイルを.warからWEB-INFフォルダに抽出します。 web.xmlを開いて次のDTDを追加します。

    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    
  6. 変更したweb.xmlを、WEB-INF下と同じフォルダ構造で元の.warに入れ、 さらに、変更した.warファイルを元の.earに追加します。

4.10.2 デシジョン・サービス.earのデプロイ

デシジョン・サービスをデプロイする手順は、次のとおりです。

  1. サンプルの..\decisionservices\..ディレクトリに移動します。

  2. ディレクトリに作成されているファイルを見つけます。

  3. 展開ディレクトリ・バージョンのデシジョン・サービス・ファイルを作成します。 たとえば、マシン内のファイルがDecisionService.である場合、展開ディレクトリを作成する手順は次のとおりです。

    1. DecisionService.の名前を DecisionService.zipに変更します。

    2. DecisionServiceという名前で新規フォルダを作成します。

    3. DecisionService.zipを、手順bで作成したDecisionServiceフォルダに抽出します。 META-INFフォルダとDecisionService-web.warファイルがDecisionServiceフォルダに作成されます。

    4. DecisionServiceフォルダに移動してDecisionService-web.warDecisionService-web.zipに名前変更します。

    5. DecisionService-webというwarファイルの名前で、DecisionServiceフォルダ内に新規フォルダを作成します。

    6. DecisionService-web.zipを、手順eで作成したDecisionService-webフォルダに抽出します。

    7. DecisionService-web.zipをDecisionServiceフォルダから削除します。

    8. DecisionService-webフォルダに移動して、META-INFpublic_htmlおよびWEB-INFの3つのフォルダを確認します。


    注意:

    ここで、WebLogicにはデシジョン・サービスの.earが.earファイルとしてではなく展開ディレクトリ・バージョンとしてデプロイされている必要があります。

    手順aからhまでを繰り返して、デプロイするファイルの展開ディレクトリ・バージョンを作成してください。


4.11 OrderBookingチュートリアル・サンプルの検証

WebLogic Serverにデプロイする前に、Oracle SOA Suiteに付属するweb.xmlファイルでWebアプリケーションDTDリンクを変更する必要があります。

  1. SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturingUI\WEB-INFディレクトリにあるweb.xmlファイルを検索します。

  2. 前述のweb.xmlファイルに、次の変更を加えます。

    • 変更前:

      SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturingUI\WEB-INF\web.xml
      

      変更後:

      SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\
      PriceQuote\SelectManufacturingUI\web.xml_oc4j
      
    • 変更前:

      SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturingUI\web.xml_weblogic
      

      変更後:

      SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturingUI\WEB-INF\web.xml
      
  3. SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturingUI\WEB-INFディレクトリに、weblogic.xmlという名前の.xmlファイルを作成します。

    weblogic.xmlファイルに次を追加します。

    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 6.1//EN" "http://www.bea.com/servers/wls610/dtd/weblogic-web-jar.dtd">
    <weblogic-web-app>
       <reference-descriptor>
         <ejb-reference-description>
           <ejb-ref-name>ejb/remote/TaskServiceBean</ejb-ref-name>
            <jndi-name>ejb/bpel/services/workflow/TaskServiceBean</jndi-name>
           </ejb-reference-description>
       </reference-descriptor>
    </weblogic-web-app>
    

    weblogic.xmlファイルを保存します。

  4. SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturingUI\ディレクトリで、CompleteTask.jspCompleteTask_oc4j.jspに名前変更します。

  5. SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturingUIディレクトリで、completeTask.jsp_weblogiccompleteTask.jspにコピーします。

  6. BPEL Developerプロンプトを開きます。

  7. 次のディレクトリに移動します。

    SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial
    
  8. SQL*Plusを起動し、次のスクリプトを実行します。

    SQL> @PracticeFiles\insertTable.sql;
    

    これにより、必要なサンプル表がデータベースに作成されます。

  9. bpel.xmlファイル内のすべてのBPELパートナ・リンクを変更して、SOADomain.propertiesファイルに定義されたデフォルト・ポートに更新します。

  10. 次のコマンドを実行します。

    ant
    

    これにより、このチュートリアルに依存するすべてのプロジェクトがコンパイルされ、デプロイされます。 ただし、Human WorkflowのCreateOrderBookingUISelectManufacturingUIdefault_SelectManufacturing_1_0_Approval.およびdefault_OrderApproval_1_0_OrderApproval.earに対するWARファイルを、手動でOracle WebLogic Serverにデプロイする必要があります。

  11. <SOA_ORACLE_HOME>\j2ee\home\applicationsディレクトリに移動します。

  12. 手順10でantを実行したときに、CreateOrderBookingUIおよびSelectManufacturingUIが作成されています。

  13. SOA_ORACLE_HOME\bpel\samples\tutorials\127.OrderBookingTutorial\OrderApproval\public_html\OrderApproval\formディレクトリに移動します。

  14. 手順10でantを実行したときに作成されたdefault_OrderApproval_1_0_OrderApproval.earファイルを見つけます。

  15. Oracle_Home\bpel\samples\tutorials\127.OrderBookingTutorial\PriceQuote\SelectManufacturing\public_html\Approval\formディレクトリに移動します。

  16. 手順10でantを実行したときに作成されたdefault_SelectManufacturing_1_0_Approval.earファイルを見つけます。

  17. 管理コンソールでアプリケーションのインストールを選択し、warファイルをWebLogic Serverにデプロイします。

    次のURLから管理コンソールにアクセスします。

    http://<hostname>:<adminport>/console
    
  18. デプロイメント・ターゲットとして、soa10g_server1を選択します。

  19. コンソールからsoa10g_server1を再起動します。

  20. 次のOrderBookingチュートリアルの手順を実行します。

    1. http://<hostname>:<default_port>/CreateOrderBookingUIを使用してプロセスを開始します。default_portSOADomain.propertiesファイルで定義されているとおりです。

    2. 監査またはフロー・モードでコンソールを開きます。コンソールに表示される手順に従って、作業を完了するためのタスク・リンクをクリックします。

    3. プロセスがサプライヤの選択を超えて移動すると、手動でのユーザー承認(または拒否)のためヒューマン・ワークフローが追加されます。このプロセスには5分のタイムアウトがあり、デフォルトで発注ステータスが拒否されます。 ワークリストURL(http://<hostname>:default_port/integration/worklistapp/Login)を開いて、この手順に従います。default_portSOADomain.propertiesファイルに定義されているとおりです。

4.12 アダプタ・サンプルの実行

表4-1に示すアウトバウンド接続プール・プロパティが変更されていることを確認します。

4.12.1 WebLogicでのアダプタのアウトバウンド接続プールの構成

アダプタを使用してBPEL Processをデプロイする前に、BPEL Process Partnerlinkによって使用される必須のアウトバウンド接続プールを作成する必要があります。次の手順を実行して、必要なアウトバウンド接続プールを作成します。

  1. weblogicをユーザー名およびパスワードとして使用して、http://<hostname>:<adminport>/consoleにログインします。

  2. 「デプロイメント」→「<adapter_name>」→「構成」「アウトバウンド接続プール」を選択します。「アウトバウンド接続プールの構成表」が表示されます。

  3. 「ロックして編集」をクリックします。

  4. 「New」をクリックします。「新しいアウトバウンド接続の作成」ページが表示されます。

  5. 「アウトバウンド接続グループ」に表示されるアウトバウンド接続を選択します。

  6. 「次へ」をクリックします。「アウトバウンド接続インスタンスのJNDI名」ページが表示されます。

  7. jca:addressの下にBPELプロセスのパートナ・リンクWSDLによって参照される必要なJNDI名を入力します。

  8. 「Finish」をクリックします。「デプロイメント・プラン保存アシスタント」ページが表示されます。

  9. 「場所」フィールドでデプロイ・プランの場所を選択し、「終了」をクリックします。「<adapter_name>の設定」ページが表示されます。

  10. 「アウトバウンド接続プール」ページに戻り、「グループとインスタンス」列で作成したアウトバウンド接続プールを選択します。「アウトバウンド接続のプロパティ」ページが表示されます。

  11. 対応するプロパティ値の列をクリックしてプロパティを更新します。

  12. 「保存」をクリックします。

  13. 「変更のアクティブ化」ボタンをクリックして、変更をアクティブにします。

表4-1 アウトバウンド接続プール・プロパティ

アダプタ・タイプ プロパティ

データベース

  • driverClassName

  • connectionString

FTP

  • host

  • port

注意: FTPサーバーに接続するための新しい認証エイリアスを作成する必要があります。

アプリケーション

  • connectionString

  • userName

  • password

AQ

  • connectionString

  • userName

  • password

JMS

  • connectionFactoryLocation

  • isTopic

  • isTransacted

注意: キューのistopicプロパティをfalseに設定する必要があります。また、実行するJMSサンプルのisTransactedプロパティをfalseに設定する必要があります。

MQ

  • channelName

  • portNumber

  • queueManagerName

  • hostName


4.13 Oracle WebLogic Server 10.3.1対応のOracle SOA Suite 10.1.3.5.1に対するデザインタイム・デプロイ・サポート

この項では、JDeveloperでのJ2EEアプリケーションのデプロイについて、WebLogic Serverで使用できる様々なデザインタイムのサポート機能について説明します。次の2つの方法で、WebLogic ServerにBPELPMコンポーネントをデプロイできます。

4.13.1 BPELPM Developer PromptでAntを使用する方法

BPELPM Developer Promptでantを使用してJ2EEアプリケーションをデプロイできます。この項の内容は次のとおりです。

4.13.1.1 前提条件のチェック

  1. SOA_ORACLE_HOME\bpel\system\config\collaxa-config.xmlファイルで、bpelPlatformweblogic_8に設定されていることを確認します。

  2. SOA_ORACLE_HOME\bpel\utilities\ant-orabpel.propertiesファイルで次のプロパティが設定されていることを確認します。

    • platformweblogic_8に設定

    • admin.userをWebLogicレルムの有効なユーザーに設定

    • admin.encrypted.passwordを前述のユーザーのadmin.passwordに設定

    • jndi.urlt3://<hostname>:9700に設定

    • jndi.InitialContextFactoryweblogic.jndi.WLInitialContextFactoryに設定


    注意:

    admin.userプロパティが正しく設定されていない場合は、デプロイにおいて認証エラーがスローされることがあります。

4.13.1.2 BPELPM Promptを使用してデプロイする手順

antを使用してDeveloper PromptからBPELPMをデプロイするには、次の指示に従ってください。

  1. BPELPM Developer Promptを開きます。

  2. BPELアプリケーションのSOA_ORACLE_HOME\bpel\system\appserver\oc4j\ant\binディレクトリからant.sh/batを実行します。


    注意:

    詳細は、SOA_ORACLE_HOME\OraBPEL_OC4J\bpel\GETTING_STARTED.htmlを参照してください。

注意が必要な例外は次の点だけです。

  • BPEL Processにデシジョン・サービス・アプリケーション、UIアプリケーションまたはワークフロー・アプリケーションが含まれている場合、これらのアプリケーションはantスクリプトによってWebLogic Serverに自動的にデプロイされません。

  • 対応する.ear/WARファイルはWebLogicプラットフォーム用にカスタム作成されていますが、ターゲット・サーバーsoa10g_server1に手動でデプロイする必要があります。

  • .ear/WARファイルをsoa10g_server1にデプロイするには、Weblogic管理コンソール(http://<hostname>:<adminport>/console)を使用します。

4.13.2 JDeveloperを使用する方法

JDeveloperからJ2EEアプリケーションをデプロイすることもできます。この項の内容は次のとおりです。

4.13.2.1 前提条件のチェック

  1. 次のサイトからJDeveloper Studio 10.1.3.5(jdevstudio10135.zip)をダウンロードします。

    Windowsの場合: http://www.oracle.com/technology/software/products/jdev/htdocs/soft10135.html

  2. <JDEV_HOME>\integration\bpel\utilities\ant-orabpel.propertiesファイル内の次のプロパティを変更します。

    • platformweblogic_8に設定

    • admin.userをWebLogicレルムの有効なユーザーに設定

    • admin.encrypted.passwordを前述のユーザーのadmin.passwordに設定

    • jndi.urlt3://<hostname>:9700に設定

    • jndi.InitialContextFactoryweblogic.jndi.WLInitialContextFactoryに設定

Oracle SOA Serverへの接続の作成

次の手順に従って、アプリケーション・サーバー接続と統合サーバー接続を作成します。

  1. スタンドアロンOC4J 10.1.3タイプのアプリケーション・サーバー接続を作成します。

    • WebLogicには使用可能なプラグインがないので、サーバー・タイプとしてOC4Jスタンドアロンを選択します。

    • この接続をテストする際のエラーは無視します。これは、WebLogic上にOPMNがないためです。

  2. <hostname>:<default_port>への統合サーバー接続を作成します。デフォルト・ポートは、SOADOMAIN.propertiesファイルの記述どおりです。

    • 前に作成したAppServer接続を選択します。

    • この接続をテストすると、BPELおよびESBは正常に通ります。

4.13.2.2 JDeveloperを使用してデプロイする手順

JDeveloperを使用してDeveloper PromptからBPELPMをデプロイするには、次の指示に従ってください。

  1. JDeveloperから、BPELアプリケーションを右クリックして必要なドメインにデプロイします。

    deployment.gifの説明が続きます
    図deployment.gifの説明

注意が必要な例外は次の点だけです。

  • BPEL Processにデシジョン・サービス・アプリケーション、UIアプリケーションまたはワークフロー・アプリケーションが含まれている場合、これらのアプリケーションはJDeveloperによってWebLogic Serverに自動的にデプロイされません。

  • 対応する.ear/WARファイルはWebLogicプラットフォーム用にカスタム作成されていますが、WebLogicのターゲット・サーバーsoa10g_server1に手動でデプロイする必要があります。

  • .ear/WARファイルをsoa10g_server1にデプロイするには、Weblogic管理コンソール(http://<hostname>:<adminport>/console)を使用します。

4.14 管理対象サーバー停止中の例外

ESB管理対象サーバーを停止すると、次の例外メッセージを受け取る場合があります。

SEVERE: ESB server shutdown: Failed to stop one or more System
java.lang.NullPointerException

このESBサーバー停止例外は、不正なデータが存在する場合に発生します。 たとえば、ESBコンソールにおける1つ以上のESBシステムに対するTOPIC_NAMEHOSTNAMEおよびPORTなどです。

ESBシステムに対するデータ値を修正した場合、サーバーを再起動するまで変更は有効になりません。

すべてのESBサービスについて、ESBコンソールで次の値を設定します。