「EAI または ESB」によって、BizTalk がハブ & スポークまたはバス アーキテクチャに従っているかどうかを知りたいと思っていると思います。
アーキテクチャ パターンの観点から、統合ソリューションは大まかに次の 2 つのパターンのいずれかに該当します。
ハブ アンド スポーク: これには、集中化されたメッセージ ブローカーがさまざまな受信者にメッセージを送信し、すべての送信者がメッセージをこのブローカーにのみ送信します。したがって、送信者も受信者もお互いを認識する必要はありません。これは通常、多くの人が EAI と呼んでいるものです (ただし、BUS パターンに従う EAI ソリューションを実装することは絶対に可能です)。このパターンに従うソリューションは、開発と管理が容易です。すべてのルーティング ロジックは、ハブ内の 1 か所で集中管理されます。しかし、ご想像のとおり、これには明らかな欠点があります。つまり、単一障害点です。ハブがクラッシュすると、すべてが停止します。また、このモデルはあまりうまくスケーリングしません。
BUS : このパターンに基づいて開発されたエンタープライズ統合ソリューションは、一般に ESB と呼ばれます。ここにはインテリジェントな中央機関はありません。すべての送信者は、バス上でメッセージを発行します。受信者は、どのメッセージが受信者に向けられているかを判断し、それらをバスから切り離すのに十分なほどインテリジェントである必要があります。したがって、送信者と受信者はバスを認識するだけで済みます。ただし、ここではルーティング ロジックがレシーバー全体に分散されているため、単一障害点はありません。また、このモデルは非常にスケーラブルです。ただし、このようなソリューションは非常に複雑であり、管理が困難です。
BizTalk が従うパターンはどれかという質問になりますが、これはこれら両方のパターンのハイブリッドです。
ハブのような外観は、集中型メッセージング エンジンと集中型メッセージボックス データベースを備えているため、非常に明白です。これにより、ハブ アプローチの典型であるシンプルさと管理のしやすさが得られます。
しかし、BizTalk アーキテクチャを見ると、複数のサーバーにまたがるホスト インスタンスを持つホストを持つことができます。MessageBox、Tracking、Ent SSO などのさまざまな BizTalk データベースをさまざまなサーバーで構成することもできます。これにより、BizTalk ソリューションは、ありふれたハブの実装よりもスケーラブルで、障害に対する耐性が高くなります。これは通常、バス アプローチに起因する動作です。
これがあなたの質問に答えることを願っています。