ヘッダーをスキップ
Oracle® Exalogic Elastic Cloud Oracle SOA Suiteエンタープライズ・デプロイメント・ガイド
リリースEL X2-2、X3-2、X4-2およびX5-2
E51447-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

10 Oracle BPMを内包するためのドメインの拡張

この章では、Oracle BPMを内包するためにドメインを拡張する手順について説明します。

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

10.1 Oracle BPMを内包するためのドメインの拡張の概要

Oracle BPMは、次の2通りの方法でFusion Middlewareのインストールにインストールし構成できます。

Oracle BPMを内包するためのドメイン拡張の前提条件

現在のドメインを拡張する前に、既存のデプロイメントが次の前提条件を満たしていることを確認します。

10.2 オプション1: SOAおよびBPMを内包するためのドメインの拡張

SOA ORACLE_HOME (バイナリ)がすでにインストールされ、最新のパッチ・セットが適用され(該当する場合)、SOAHOST1およびSOAHOST2から使用可能であることを前提としています。また、管理サーバーのあるドメインが作成されていることも前提としています。これは、SOAおよびBPMコンポーネントをサポートするために、この章で拡張されるドメインです。

構成ウィザードを使用してSOAおよびBPMコンポーネントを伴うドメインを拡張するには、第9章「SOAコンポーネントのためのドメインの拡張」と正確に同じ手順に従い、次の変更を加えます。

10.3 オプション2: Oracle BPMを内包するためのSOAドメインの拡張

この手順では、Oracle BPMを含めるために作成されたドメインを拡張します。

Oracle BPMを内包するためのSOAドメイン拡張の前提条件

現在のドメインを拡張する前に、既存のデプロイメントが次の前提条件を満たしていることを確認します。

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

10.3.1 SOAドメインを拡張してBPMを内包するためのSOAHOST1での構成ウィザードの実行

ORACLE_COMMON_HOMEディレクトリから構成ウィザードを実行して、SOAおよびBPMコンポーネントをサポートするために、管理サーバーとOracle Web Services Managerを含むドメインを拡張します。

  1. ディレクトリを構成ウィザードの場所に変更します。これは、SOAホーム・ディレクトリ内です。ドメイン拡張は、管理サーバーが常駐するノードから実行されます。

    cd ORACLE_COMMON_HOME/common/bin
    
  2. Oracle Fusion Middleware構成ウィザードを起動します。

    ./config.sh
    
  3. 「ようこそ」画面で、「既存のWebLogicドメインの拡張」を選択し、「次」をクリックします。

  4. 「WebLogicドメイン・ディレクトリの選択」画面で、WebLogicドメイン・ディレクトリのASERVER_HOMEを選択し、「次」をクリックします。

  5. 「拡張ソースの選択」画面で、次を実行します。

    • 「次の追加製品をサポートするために、自動的にドメインを拡張する」を選択します。次の製品を選択します。

    • 次の製品を選択します。

      • Oracle BPM Suite - 11.1.1.0 [soa]

  6. 「JDBCコンポーネント・スキーマの構成」画面で、既存の値を受け入れ(既存のSOAシステムで作成されたスキーマ)、「次」をクリックします。

    Oracle BPMは既存のSOAインフラ・システムと同じデータ・ソースを使用します。

  7. 「オプションの構成」画面で、次を選択します。

    • JMS分散宛先

    • デプロイメントとサービス

    • JMSファイル・ストア

    「次へ」をクリックします。

  8. 「JMS分散宛先タイプの選択」画面で、BPMJMSModuleのドロップダウン・リストからUDDを選択します。既存のモジュールはそのままにしておきます。

  9. 「デプロイメントのクラスタまたはサーバーへのターゲット設定」画面で、次のターゲットを確認します。

    • WSM-PMのみをWSM-PM_Clusterに対してターゲット設定します。

    • usermessagingserverおよびusermessagingdriver-emailのみをSOA_Clusterに対してターゲット設定します。(usermessaging-xmppusermessaging-smppおよびusermessaging-voicexmlアプリケーションはオプションです。)

    • oracle.sdp.*oracle.bpm.*およびoracle.soa.*ライブラリのみをSOA_Clusterに対してターゲット設定します。

    • oracle.rules.*ライブラリをSOA_Clusterおよび管理サーバーに対してターゲット設定します。

    「次へ」をクリックします。

  10. 「サービスのクラスタまたはサーバーへのターゲット設定」画面で、mds-owsmデータソースをWSM-PM_ClusterおよびAdminServerに対してターゲット設定し、「次」をクリックします。

  11. 「JMSファイル・ストアの構成」画面で、第4.4項「Oracle Exalogicエンタープライズ・デプロイメントの推奨ディレクトリ場所」でお薦めされるとおりにJMSストアに指定された共有ディレクトリの場所を入力します。次に例を示します。

    ASERVER_HOME/jms
    

    すべてのストアについて「直接書込み」ポリシーを選択します。

    「次へ」をクリックします。

  12. 「構成サマリー」画面で、「拡張」をクリックします。

  13. 「ドメインの作成中」画面で「完了」をクリックします。

    構成を有効にするために管理サーバーを再起動する必要があります。第8.5.3項「SOAHOST1での管理サーバーの起動」を参照してください。

10.3.2 SOAHOST1内の管理対象サーバー・ディレクトリおよびSOAHOST2へのドメイン構成の伝播

Oracle BPM Suiteでは、WebLogic Server起動スクリプトにいくつかの更新を加える必要があります。packおよびunpackコマンドを使用してこれらの変更を伝播します。

起動スクリプトとクラスパス構成を管理サーバーのドメイン・ディレクトリから管理対象サーバーのドメイン・ディレクトリに伝播する手順は次のとおりです。

  1. 管理対象サーバー・ドメイン・ディレクトリと管理対象サーバー・アプリケーション・ディレクトリのバックアップ・コピーを作成します。

  2. SOAHOST1でpackコマンドを実行して、次のようにテンプレート・パックを作成します。

    cd ORACLE_COMMON_HOME/common/bin
    
    ./pack.sh -managed=true -domain=ASERVER_HOME
     -template=soadomaintemplateExtSOABPM.jar
     -template_name=soa_domain_templateExtSOABPM
    
  3. SOAHOST1でunpackコマンドを実行し、伝播されたテンプレートを管理対象サーバーのドメイン・ディレクトリに解凍します。

    ./unpack.sh -domain= MSERVER_HOME
    -overwrite_domain=true -template=soadomaintemplateExtSOABPM.jar 
    -app_dir=APP_DIR
    

    注意:

    unpackコマンドの-overwrite_domainオプションを使用して、管理対象サーバー・テンプレートを既存のドメインと既存のアプリケーション・ディレクトリに解凍できます。ファイルが上書きされる場合は、元のファイルのバックアップ・コピーが作成されます。変更が管理対象サーバー・ドメイン・ディレクトリ内の起動スクリプトとearファイルに適用される場合は、この解凍操作の後に、それらをリストアする必要があります。


  4. SOAHOST2でunpackコマンドを実行して、伝播されたテンプレートを解凍します。

    cd ORACLE_COMMON_HOME/common/bin
    
    ./unpack.sh -domain=MSERVER_HOME/ 
    -overwrite_domain=true -template=soadomaintemplateExtBPM.jar 
    -app_dir=APP_DIR
    

注意:

このExalogicエンタープライズ・デプロイメント・トポロジで提示された構成手順は、管理対象サーバーごとに1つのプライベート(ノード当たり)ドメイン・ディレクトリが使用されていることを前提に記述されています。


10.3.3 BPM Suiteコンポーネントの起動

構成の変更と起動スクリプトを有効にするため、BPMが追加されたWLS_SOAnサーバーを再起動する必要があります。BPMは既存のシステムを拡張するため、管理サーバーと各ノード・マネージャはSOAHOST1およびSOAHOST2ですでに実行されています。

追加されたBPMコンポーネントを起動する手順は次のとおりです。

  1. WLS_SOA1管理対象サーバーを再起動します。

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

      http://ADMINVHN:7001/console.

    2. 「ドメイン構造」ウィンドウで「環境」ノードを開き、さらに「サーバー」を選択します。

      「サーバーのサマリー」ページが表示されます。

    3. 「制御」タブをクリックします。

    4. 表の「サーバー」列から「WLS_SOA1」を選択します。

    5. 「停止」をクリックします。停止処理が完了するまで待機します(停止処理のステータスを確認するには、WebLogic Serverコンソール・ページをリフレッシュします)。

    6. 「起動」をクリックします。

  2. WLS_SOA2サーバーに対して手順aからfを繰り返します。

10.3.4 WLS_SOAn管理対象サーバー対応のOracle Traffic Directorの構成

Oracle Traffic Director (OTD)を適切なBPM URIにルーティングできるようにするには、soainternal.mycompany.comおよびsoa.mycompany.comの両方の仮想サーバーのルート・ルールに次を追加します。

  • /bpm/composer

  • /bpm/workspace

図10-1 「ルートの条件の編集」画面

「ルートの条件の編集」画面
「図10-1 「ルートの条件の編集」画面」の説明

URLを検証して、OTDサーバーからBPM Suiteコンポーネントへの適切なルーティングとフェイルオーバーが動作していることを確認します。

ロード・バランサを介したシステム・アクセスの構成の詳細は、第3.7項「ロード・バランサの構成」を参照してください。

URLを検証する手順は次のとおりです。

  1. WLS_SOAが実行されている間に、Oracle WebLogic Server管理コンソールを使用してWLS_SOA1を停止します。

  2. http://webhostN-priv-v1:7777/bpm/composerおよびhttp://webhostN-priv-v1:7777/bpm/workspaceにアクセスし、BPMプロジェクト・コンポーザに適した機能を確認します。

  3. Oracle WebLogic Server管理コンソールからWLS_SOA1を起動します。

  4. Oracle WebLogic Server管理コンソールからWLS_SOA2を停止します。

  5. http://webhostN-priv-v1:7777/bpm/composerおよびhttp://webhostN-priv-v1:7777/bpm/workspaceにアクセスし、BPMワークスペースに適した機能を確認します。

これらのURLはロード・バランサ・アドレスを使用して確認することもできます。

  • http://soa.mycompany.com:80/bpm/composer

  • http://soa.mycompany.com:80/bpm/workspace

10.4 Oracle BPM構成のバックアップ

Oracle BPM構成をバックアップします。詳細は、第14.8項「Oracle SOAエンタープライズ・デプロイメントのバックアップ」を参照してください。