BizTalk が JMS ESB とどのように統合されるかについては 100% 確信が持てません。たとえば、BizTalk にはJMS ESB の例を含む ESB ツールキットがあります。
しかし、以下は一般的な意味で役立つでしょうか?
内部的には、BizTalk は XMLを使用しており、受信メッセージに特定のエンベロープ、ヘッダー/フッターなどを含める必要はありません。メッセージは有効な XML 形式にすることができます。
たとえば、Websphere MQ と統合している場合、BizTalk は MQ メッセージの本文コンポーネント (XML である必要があります) のみに関心があります。
(組織内のメッセージ スキーマを管理している場合、これらのメッセージを共通の形式に「標準化」することは確かに害にはなりません。たとえば、メッセージを簡単に識別できるように、標準のヘッダーおよびフッター セクションを含めます)
BizTalk は、主にルート ノード名とその名前空間 (形式xmlns#root
) に基づいてメッセージの「種類」を識別します。したがって、メッセージの種類ごとに一意であることが理想的です。
BizTalk は、他の形式 (フラット テキスト ファイル、UN EDIFACT など) からデータを読み取ることもできますが、コンテンツ ベースのルーティングや別の形式へのマッピングなどを実行できるようにするためには、通常、データを XML に解析できる必要があります。