In this session we will look at the Azure Service Bus and its capabilities to deliver low cost massive scale messaging. We will also look at some demo’s of how to use the service bus and some real world use cases. We will cover Service Bus Relay, Messaging and Event Hubs.
This session will be an intermediate session where we will look at the product features, common use cases and some samples.
Boost PC performance: How more available memory can improve productivity
Azure Service Bus Overview
1. Sponsored & Brought to you by
Azure Service Bus Overview
Michael Stephenson
https://twitter.com/michael_stephen
https://www.linkedin.com/in/michaelstephensonuk1
5. Modern apps & integration
Enterprise apps on-premises and in cloud
Events and telemetry is everywhere
Messaging and communication at scale
Tailspin Air
Contoso
6. • Secure connection between
applications which is bridged through
cloud
Relay
• Cloud Hosted Message BrokerMessaging
• High Performing Stream Based event
systemEvents
7.
8. I mean… really?
Not theoretically
Not possibly next decade
Sustained real throughput
9.
10.
11.
12. Denmark data centreAN-OTHER data centre
IBM websphere
WCF routing service
Azure
Azure Service
Bus Relay
Partner Management
Application
13. Relay powered Hybrid SAP Integration
SharePoint Provider Hosted App
In Azure Web App
Microservices Router
Service Bus Relay
Exposing SAP BAPI’s in 2 hours
Relay costs peanuts
Relay is pretty fast
No infrastructure costs to setup
Project up and running in a couple of days
API
SAP Microservices
Other Microservices
Linq To SAP
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28. On Premise Data Centre
WCF Routing
Service
Azure
Azure Service
Bus Relay
Service Gateway
BizTalk
Azure BI Capability
Event Hubs
Stream Analytics Machine Learning
Power BI
29.
30.
31.
32.
33.
34.
35. BizTalk + Relay
BizTalk VM in Azure
On-premise Web Service
Service Bus Relay
Reach from the cloud
to on premise services
36. BizTalk + Relay
SaaS application
On-premise BizTalk Server
Service Bus Relay
Expose an endpoint from
BizTalk outside the
organisation
37. BizTalk + Relay
On-premise BizTalk Server
Service Bus Relay
Allow your BizTalk to consume
A service in a partner
organisation
On-premise BizTalk Server
38. BizTalk + Messaging
Azure Web App
On-premise BizTalk Server
Service Bus Queue
Queue messages from Web App
And process in BizTalk
39. BizTalk + Messaging
On-premise BizTalk Server
Service Bus Topic
Messages from BizTalk can be pub/sub
on a topic for multiple destinations
Azure API App + Logic App
40. BizTalk + Messaging
Service Bus Topic
Reduce complexity of shared
schemas
Use JSON + Service Bus?
BizTalk Application 1 BizTalk Application 2
41.
42. BizTalk + Event Hub
Devices & Things
On-premise BizTalk Server
Service Bus Event Hub
Event Processor Host as an
Isolated BizTalk Host until there
Is an adapter?
V
Event Processor Host
43. BizTalk + Event Hub
Power BI / Cortana Analytics
Message Out Telemetry
Service Bus Event Hub
BizTalk Telemetry can be valuable!
Pre-
Assemble
Assemble EncodeDecode Disassemble Validate
Resolve
Party
Message In Telemetry
Why did we choose Relay and not VPN
Cost
Setup Time
Fewer infrastructure challenges
Fail fast & Cheap
Don’t have to worry about controlling access to other resources, the endpoint is the only resource
Can easily expose to other consumers
Why not just expose the services publically
I don’t need to worry about my DMZ
I don’t need to worry about DOS
I don’t need extra infrastructure
Why did we use WCF Routing Service
Allowed us to expose non Microsoft technologies
Routing Service can forward calls to another web service
WCF Routing Service was a simple listener
We can control which services are exposed via routing rules
Why did we choose Relay and not VPN
Cost
Setup Time
Fewer infrastructure challenges
Fail fast & Cheap
Don’t have to worry about controlling access to other resources, the endpoint is the only resource
Can easily expose to other consumers
Why not just expose the services publically
I don’t need to worry about my DMZ
I don’t need to worry about DOS
I don’t need extra infrastructure
Why did we use WCF Routing Service
Allowed us to expose non Microsoft technologies
Routing Service can forward calls to another web service
WCF Routing Service was a simple listener
We can control which services are exposed via routing rules