Azure Service Busの旧通信プロトコル「SBMP(Service Bus Messaging Protocol)」が、2026年9月30日をもって正式に廃止される。Microsoftは同日、BizTalk Server 2020向けのAMQP対応ホットフィックスも公開しており、レガシー統合基盤を抱える日本企業にとっても「今すぐ動く」必要がある局面に入った。

SBMPとは何か、なぜ廃止されるのか

SBMP(Service Bus Messaging Protocol)は、Azure Service Busが初期から採用していた独自のTCP/IPベースのプロトコルだ。現在の主流はAMQP 1.0(Advanced Message Queuing Protocol)であり、SBMPはすでに数年前から「非推奨」のステータスに置かれていた。

AMQPはOASIS標準であり、マルチベンダー対応・TLS必須・接続管理の堅牢性といった点でSBMPより明らかに優れている。Microsoftが廃止期日を明確に示したことは、「いつかやる」を「今年中にやる」に変える意味で重要なアナウンスだ。

BizTalk Server 2020への影響と対処法

BizTalk Server 2020はSBMPを前提とした実装が含まれており、そのままでは2026年9月30日以降にAzure Service Bus連携が完全に停止する。Microsoftはこの問題に対処するホットフィックスを既にリリースしており、これを適用することでAMQPへの切り替えが可能になる。

対応ステップをまとめると以下の通りだ:

  • ホットフィックスの適用: Microsoft公式ブログに掲載されたKB番号を確認し、BizTalk Server 2020環境に適用する
  • 接続文字列・設定ファイルの更新: SBMPベースのエンドポイント設定をAMQPエンドポイントに書き換える
  • テスト環境での動作検証: 本番適用前に、主要フローの送受信・エラーハンドリングを確認する
  • 本番切り替えと監視強化: 切り替え後は一定期間、メッセージのロスト・遅延・デッドレターキュー積み上がりを重点監視する

旧SDKライブラリも同日廃止

もう一点見落とせないのが、旧SDKライブラリの廃止だ。WindowsAzure.ServiceBus(NuGetパッケージ)をはじめとする旧世代のクライアントライブラリも、SBMPと同じく2026年9月30日に退役する。

これは自社開発のアプリケーションにも直撃する。社内で「なんとなく動いている」古い.NETアプリや、長年手を入れていないバッチ処理が旧SDKを参照していないか、今すぐNuGetの依存関係を棚卸しすることを強く勧める。

移行先はAzure.Messaging.ServiceBus(現行の公式SDK)だ。名前空間・APIの設計が大きく変わっているため、単純な置き換えではなく一定のリライトが必要になるケースも多い。

実務への影響:日本のエンジニア・IT管理者に向けて

棚卸しから始めよ。 自社・顧客環境でAzure Service Busを利用しているシステムをすべてリストアップし、以下を確認する:

  • BizTalk Server 2020を使っているか
  • WindowsAzure.ServiceBus または関連する旧SDKを参照しているアプリはないか
  • Logic Apps・Azure Functionsなど他のサービスでService Busを経由しているフローはないか

BizTalk Server 2020はオンプレミスに残ったまま運用されているケースが日本では依然多い。クラウド連携部分だけがこっそりSBMPを使い続けていることに気づかず、2026年秋に突然メッセージが届かなくなる——という事態は十分ありうる。「今動いているから大丈夫」という判断は今回の件では通用しない。

また、この機会にAzure Service Busのトポロジー全体を見直し、プレミアム層への移行プライベートエンドポイントの導入も検討する価値がある。ゼロトラスト観点から言えば、パブリックエンドポイント経由のメッセージング基盤をいつまでも放置しておくべきではない。

筆者の見解

Azure Service Busは非常に成熟したメッセージングサービスであり、Azureプラットフォームの信頼性を体現する存在のひとつだ。今回のSBMP廃止は、技術的に正しい判断だと思う。AMQPへの統一は長期的なメンテナンスコストを下げ、セキュリティ水準を引き上げる。Microsoftがきちんと移行パスとホットフィックスを用意してくれているのも、誠実な対応だ。

ただ、正直に言えば「もっと早く、もっとうるさく告知してほしかった」という思いもある。日本の大規模エンタープライズ環境では、BizTalkを中心とした統合基盤の変更は半年・一年単位の調整を要する。2026年9月という期限は、実態として決して長くない。Microsoftにはこうした移行案件において、グローバルTechコミュニティだけでなく、意思決定に時間がかかりやすい日本市場への丁寧なコミュニケーションを期待したい。

また、今回のような廃止アナウンスを機に、「BizTalk Server 2020をあと何年使うのか」という根本的な問いに向き合う企業も増えるはずだ。Azure Integration ServicesやAzure Logic Appsへの本格移行を検討し始めるタイミングとして、これ以上ない警鐘でもある。

Azureの基盤そのものの方向性は正しい。だからこそ、その上で動く旧来の資産をきちんと刷新していくことが、Microsoft Azureの真の価値を引き出す道だと考えている。


出典: この記事は Service Bus SBMP Retirement: What BizTalk Server 2020 Customers Need to Know の内容をもとに、筆者の見解を加えて独自に執筆したものです。