Skip Navigation LinksAzure Developers Guide > Azure Service Bus

Training Courses

All course material is in English, and courses are delivered in English. Feel free to contact me for further information. cloudcasts.net@gmail.com

Azure Service Bus

The Microsoft Azure Service Bus provides cloud-based services that can be leveraged by on-premise and cloud-based applications.  These services are hosted by Microsoft in the Azure data centers located around the world. Customers can consume these services and are billed for the resources they used, making the Service Bus a “Platform as a Service” (PaaS).

Launched as a CTP in 2007 under the name of BizTalk Services, the Service Bus has evolved and matured into an enterprise-class messaging platform. The Service Bus provides synchronous and asynchronous communication

The Microsoft Azure Service Bus provides a number of messaging focused services that can be leveraged by on-premise and cloud-based applications to handle synchronous and asynchronous messaging.

The Service Bus currently consists of the following services.

Relayed Messaging

The Service Bus relay service allows services to expose their endpoints “in the cloud” using a public URL within the Azure service bus namespace. Clients make calls to this public endpoint, and the calls are relayed to the service, which can be hosted on-premise, or hosted by any public cloud provider. Authentication, authorization and transport level encryption are provided by the service bus, and REST and Soap services are supported. The relay service is typically used for synchronous, request-response communication.

 

Brokered Messaging

Service Bus brokered messaging service provides asynchronous messaging capabilities. Point-to-point messaging is implemented using queues, and publish-subscribe messaging with topics and subscriptions. Brokered messaging has some similarities with queues in the Azure Storage service, but provides much more sophisticated functionality, making it a good choice for many scenarios.

 

 

Event Hubs

Service Bus event hubs provide messaging capabilities on a massive scale. Event hubs are built to handle the massive load generated by telemetry data from applications and devices. The emergence of the “Internet of Things” (IoT) and the on-line gaming industry using connected consoles and devices is generating a demand for systems that can handle hundreds of thousands and even millions of messages per second. Service Bus event hubs are able to provide this capacity as an on-demand service, allowing companies to leverage these capabilities and scale them when required.

 

Notification Hubs

Service Bus Notification Hubs provide application to device messaging capabilities for sending push notifications to mobile devices. Notification hubs can integrate with the messaging services provided by Microsoft, Apple and the Android operating systems to make the transmission of push notifications to multiple device platforms simple to implement.

 

 

 

Speaking Engagements

January 19 2018 Building a Telemetry Pipeline with Azure Event Hubs, Azure Service Bus, Azure Stream Analytics and SignalR IglooConf Helsinki, Finland