BizTalk Server の主な利点は、展開、管理、パフォーマンス、およびスケーラビリティに関する多くの「配管」を提供することです。また、Visual Studio を通じて、多くの場合比較的少ないコードでソリューションを開発するための包括的なフレームワークも提供します。
他の人が言及するフラストレーションと急激な学習曲線は、多くの場合、BizTalk を間違った目的で使用したり、BizTalk およびメッセージ指向システム全般の操作方法を誤解したりすることによって発生します。学習曲線は、ほとんどの人が示唆するほど急ではありません。基礎となる学習の本質的な部分は、手続き型のアプローチからステートレスなメッセージベースのアプローチへと考え方を変えることに実際に焦点を当てています。
よく挙げられる欠点はコストです。ステッカーの価格はかなり高いようです。ただし、独自の機能の開発とサポートに費やす金額と比較すると、これは安価です。
代替手段を検討する前に、または BizTalk サーバーを検討する前に、組織の統合へのアプローチとそれが長期的な目標であることを検討する必要があります。BizTalk Server は、BizTalk が多くのアプリケーションのアクティビティを調整するハブ アンド スポーク モデルを使用してシステムを統合する場合に最適です。
他にも統合モデルがあります。最も一般的なモデルの 1 つは分散バスです (これを「エンタープライズ サービス バス」または ESB という用語と混同しないでください)。また、BizTalk を分散バスとして機能させることもできます。より直接的なサポートを提供する代替ソリューションがあります。代替ソリューションの 1 つは、nServiceBus と呼ばれるオープン ソース ソリューションです。
BizTalk のような商用製品を使用するかどうかを検討するときは、他の製品 (オープン ソースまたは社内で開発されたもの) と比較して、メンテナンスと機能強化、および市場で必要なスキル セットの入手可能性についても検討してください。
ここで説明したポイントについて詳しく説明した記事をいくつか書きました。リンクは次のとおりです。