Overview (Service Broker)

Service Broker helps database developers build reliable and scalable applications. Because Service Broker is part of the Database Engine, administration of these applications is part of the routine administration of the database.

Service Broker provides queuing and reliable messaging for SQL Server. Service Broker is used both for applications that use a single SQL Server instance and applications that distribute work across multiple instances.

Within a single SQL Server instance, Service Broker provides a robust asynchronous programming model. Database applications typically use asynchronous programming to shorten interactive response time and increase overall application throughput.

Service Broker also provides reliable messaging between SQL Server instances. Service Broker helps developers compose applications from independent, self-contained components called services. Applications that require the functionality exposed in these services use messages to interact with the services. Service Broker uses TCP/IP to exchange messages between instances. Service Broker includes features to help prevent unauthorized access from the network and to encrypt messages sent over the network.

What Does Service Broker Do?

Describes the functionality that Service Broker provides.

Advantages of Service Broker

Describes how Service Broker helps developers create applications.

Typical Uses of Service Broker

Presents scenarios for using Service Broker.

Getting Started (Service Broker)

Find sources of Service Broker information, overviews, system requirements, installation instructions, and more.

Planning and Architecture (Service Broker)

Use these topics to better understand Service Broker and to plan how to implement Service Broker in your messaging solutions.

Development (Service Broker)

Find information to help you create and develop Service Broker solutions.

Deployment (Service Broker)

Plan for the deployment of your Service Broker solutions.

Operations (Service Broker)

Learn about the administration and operations tasks associated with Service Broker solutions.

Security and Protection (Service Broker)

Help protect your Service Broker solutions from malicious attacks and improve the security of your data.

Troubleshooting (Service Broker)

Learn the techniques you can use to troubleshooting your Service Broker solutions.

Technical Reference (Service Broker)

Find information about Service Broker errors, features, tools, and languages.