WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

.subflow ファイルとして作成されるサブフローに対する BAR ビルダーの動作

メッセージ・フローの設計、.msgflow ファイルとして作成したサブフロー、および選択するビルド・オプションに基づいて BAR ファイルが作成される方法について学習します。WebSphere® Message Broker バージョン 8.0.0.0 と WebSphere Message Broker バージョン 8.0.0.1 の違いについても注目します。

WebSphere Message Broker バージョン 8.0.0.0 のパッケージ化に関する考慮事項

WebSphere Message Broker Toolkit で BAR ファイルをビルドする場合は、以下の BAR ビルダーの動作を考慮する必要があります。
  • メッセージ・フローを BAR ファイルに追加すると、BAR ビルダーによってすべての必要なサブフローが自動的に組み込まれます。
  • メッセージ・フローはコンパイル済みオブジェクト (つまり、.cmf ファイル) として BAR ファイルに組み込まれます。
    注: WebSphere Message Broker バージョン 8.0.0.0 では、BAR ファイル作成オプション「リソースのコンパイルおよびインライン化」を使用できないので、メッセージ・フローは常にコンパイル済みの形式で BAR ファイルに追加されます。
  • .subflow ファイルとして作成したサブフローをメッセージ・フローに組み込むと、BAR ビルダーによって、そのメッセージ・フローのコンパイル済みメッセージ・フローが作成され、.subflow ファイルとして作成したサブフローのソース・ファイルが組み込まれます。

WebSphere Message Broker バージョン 8.0.0.1 以降のパッケージ化に関する考慮事項

WebSphere Message Broker Toolkit で BAR ファイルをビルドする場合は、以下の BAR ビルダーの動作を考慮する必要があります。
  • BAR ファイルにアプリケーションまたはサービスを追加すると、BAR ビルダーは、必要なすべてのサブフローを含め、アプリケーション・プロジェクトまたはサービス・プロジェクト内で定義されたリソースをすべて自動的に組み込みます。
    この図は、BAR エディターの「準備」タブでアプリケーションを選択すると選択されるすべてのリソースを示しています。
  • メッセージ・フローが .msgflow ソース・ファイルとして BAR ファイルに追加されるように、BAR ファイルの作成オプション「リソースのコンパイルおよびインライン化」を選択しないままにすることができます。.msgflow ファイルとして作成されたサブフローは、メッセージ・フローに組み込むことができません。.subflow ファイルとして作成されたサブフローのみを BAR ファイルに追加できます。
    注: これは、メッセージ・フローと、.subflow ファイルとして作成されるサブフローを組み込む BAR ファイルを作成する場合に推奨される方法です。
    この図は、BAR ファイルのビルド時に「リソースのコンパイルおよびインライン化」オプションが選択されていなかった場合に、アプリケーション内に組み込まれているさまざまなリソースが BAR ファイルに保管される方法を示しています。
    注: オプション「リソースのコンパイルおよびインライン化」を選択せずに BAR ファイルを作成しようとした場合に、メッセージ・フローが .msgflow ファイルとして作成されたサブフローを組み込んでいると、以下のエラーが表示されます。
    オプション「リソースのコンパイルおよびインライン化」を選択せずに BAR ファイルを作成しようとした場合に、メッセージ・フローが .msgflow ファイルとして作成されたサブフローを組み込んでいると、BIP0841E エラーが表示されます。
  • メッセージ・フローがコンパイル済みの形式で BAR ファイルに追加されるように、BAR ファイルの作成オプション「リソースのコンパイルおよびインライン化」を選択することができます。メッセージ・フローは、コンパイル済みオブジェクト (つまり、.cmf ファイル) として BAR ファイルに組み込まれます。サブフローは .subflow ソース・ファイルとして組み込まれます。
    注: この方法は推奨できません。 これは、前のリリースの WebSphere Message Broker との互換性のために使用可能です。
    この図は、BAR ファイルのビルド時に「リソースのコンパイルおよびインライン化」オプションが選択されていた場合に、アプリケーション内に組み込まれているさまざまなリソースが BAR ファイルに保管される方法を示しています。