Windows Azure Service Bus
The Windows Azure Service Bus provides a hosted, secure, and widely available infrastructure for widespread communication, large-scale event distribution, naming, and service publishing. The 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.
The 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 the Service Bus features, install the Windows Azure SDK from the SDK download page.|
Use the following links to learn more about the 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.
In this section
- About the Windows Azure Service Bus
- Provides a conceptual introduction to the Service Bus.
- Release Notes for the Service Bus April 2013 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 FAQ
- Contains a list of frequently-asked questions about the Service Bus and pricing 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.
- Windows Azure 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.