Service Broker の概要

Service Broker は、Microsoft SQL Server 2005 の新しいテクノロジであり、安全で信頼性が高い、スケーラブルなアプリケーションを構築するデータベース開発者を支援します。Service Broker はデータベース エンジンの一部であるため、これらのアプリケーションの管理がデータベースの日常的な管理の一部になります。

Service Broker を使用すると、SQL Server でキュー処理および信頼性の高いメッセージ処理を行うことができます。Service Broker は、単一の SQL Server インスタンスを使用するアプリケーションと、作業を複数のインスタンスに分散するアプリケーションの両方で使用されます。

単一の SQL Server インスタンス内では、Service Broker は強固な非同期プログラミング モデルを提供します。通常、データベース アプリケーションは非同期プログラミングを使用して対話の応答時間を短縮し、アプリケーション全体のスループットを向上させます。

Service Broker では、SQL Server インスタンス間での信頼できるメッセージ処理も可能になります。開発者は Service Broker を使用して、サービスと呼ばれる、独立した自己充足型のコンポーネントからアプリケーションを構成します。これらのサービスで公開されている機能を必要とするアプリケーションは、メッセージを使用してサービスと対話します。Service Broker では、TCP/IP を使用してインスタンス間でのメッセージ交換が行われます。Service Broker には、ネットワークからの不正アクセスを防ぐのに役立つ機能や、ネットワーク上で送信されるメッセージを暗号化する機能が用意されています。

このセクションのトピック

トピック 説明

Service Broker の動作内容

Service Broker の機能について説明します。

Service Broker の利点

開発者が Service Broker を使用してアプリケーションを作成する方法について説明します。

Service Broker の典型的な使用方法

Service Broker の使用に関するシナリオを示します。

参照

その他の技術情報

Service Broker のプログラミングの概要
Service Broker のアーキテクチャ
SQL Server 2005 の新機能
Service Broker のチュートリアル

ヘルプおよび情報

SQL Server 2005 の参考資料の入手