Updated: February 18, 2015
Microsoft Azure Service Bus provides a hosted, secure, and widely available infrastructure for widespread communication, large-scale event distribution, naming, and service publishing. Service Bus provides connectivity options for Windows Communication Foundation (WCF) and other service endpoints – including REST endpoints -- that would otherwise be difficult or impossible to reach. Endpoints can be located behind network address translation (NAT) boundaries, or bound to frequently-changing, dynamically-assigned IP addresses, or both.
Service Bus provides both “relayed” and “brokered” messaging capabilities. In the relayed messaging pattern, the relay service supports direct one-way messaging, request/response messaging, and peer-to-peer messaging. Brokered messaging provides durable, asynchronous messaging components such as Queues, Topics, and Subscriptions, with features that support publish-subscribe and temporal decoupling: senders and receivers do not have to be online at the same time; the messaging infrastructure reliably stores messages until the receiving party is ready to receive them.
|To use Microsoft Azure Service Bus features, install the Microsoft Azure SDK from the SDK download page, or see Using the NuGet Service Bus Package.|
Use the following links to learn more about Service Bus. These links come from various content providers across Microsoft. This page will be updated periodically when new content is available, so check back often to see what’s new.
- Release Notes for the Service Bus July 2014 Release
- Contains important late-breaking information about the Service Bus.
- Service Bus Feedback and Community Information
- Contains links to resources for community information and ways to provide feedback.
- Service Bus Pricing and Billing
- Contains information about the Service Bus pricing and billing model.
- System and Developer Requirements
- Describes the requirements that you must have in order to build and run a connected application that communicates using the Service Bus.
- Managing Service Bus Service Namespaces
- Describes how to create and manage Service Bus service namespaces.
- Service Bus Quotas
- Describes quotas allowed in the Service Bus.
- Service Bus Samples
- A complete list of supported Service Bus samples, with links to each.
- Developing Applications that Use Service Bus
- Describes the complete Service Bus development cycle. This includes design, implementation, hosting, and configuration of the service; the management of the Service Bus service namespaces, endpoints, and security claims; and the development of SOAP and REST-based clients. It also contains an overview of the new Service Bus “brokered” messaging features, including Service Bus Queues, Topics, and Subscriptions. This overview discusses the differences between the original “relayed” and the new brokered messaging patterns.
- Describes common problems building applications that use the Service Bus and solutions that may address those situations.
- Service Bus REST API Reference
- A listing of the Service Bus API available over the REST protocol.
- Appendix: Messaging Exceptions
- A list of messaging exception types and their causes, and suggested actions you can take.