SlideShare a Scribd company logo
1 of 31
GlobalWindows Azure Bootcamp
Hop on the Service Bus!
Agenda
• Introduction to Service Bus
• Service Bus Relay
• Service Bus Messaging
• Service Bus Notification Hubs
• Tools
• Demo
3
Introduction to Service Bus
Notification Hub
Notifications to mobile
devices
Queues
Message delivery with
Queues
Topics
Message delivery with
Topics
Relay
Connect on-premise with
Cloud
Windows Azure Service Bus Namespace
Messaging Notification Connectivity
Service Bus & Access Control
➔ Each SB-namespace has an ACS-namespace
➔ SB Namespace : [name].servicebus.windows.net
➔ ACS Namespace : [name]-sb.accesscontrol.windows.net
➔ PreconfiguredACS settings
➔ Relying party
➔ Service identity ‘owner’
➔ Cannot be deleted
6
Introduction to Service Bus
Service Bus Rights & Claims
7
Introduction to Service Bus
Service Bus defines one
authorization claim type with three
possible values that indicate the
authorized operation(s)
‘net.windows.servicebus.action’
Service Bus Relay
What is a Service Bus Relay?
➔ Hybrid scenario
➔ Expose on-premise WCF services
➔ “Relay” connection with 3th party & cloud
➔ ACS security on endpoints
➔ Service BusWCF bindings
Service Bus Relay
Relay Programming Model
10
Service Bus Relay
Service Bus Messaging
Brokered Messages
Service Bus Messaging
Relay vs. Message Broker
13
Service Bus Messaging
Queues
14
Service Bus Messaging
Queues
Service Bus Messaging
Queues
16
Service Bus Messaging
Receive and Delete
Peek Lock
Transactional
Service Bus Queues vs Storage Queues
➔ Storage Queue
➔ Unlimited queues
➔ Unlimited queue size
➔ Max 8 KB messages
➔ MaxTime-To-Live = 7 days
➔ NoWCF support
➔ REST only
➔ Windows Azure credentials
➔ No ordering guarantee
18
Service Bus Messaging
➔ Service Bus Queue
➔ Max 10 000 queues in sb-ns
➔ 5 GB queue cap
➔ Max 256KB messages
➔ InfiniteTime-To-Live
➔ WCF support
➔ REST &TCP
➔ ACS roles
➔ FIFO order guarantee
Topics
19
Service Bus Messaging
Service Bus
Notification Hubs
How Push Notifications Work
Service Bus Notification Hubs
Downsides of Push Notifications
➔ Target multiple platforms  Code multiple interfaces
➔ No broadcast  Send message one-by-one
➔ No recipient filtering
➔ No monitoring
22
Service Bus Notification Hubs
How Service Bus Notification HubWorks
Service Bus Notification Hubs
Service Bus Notification Hub to the rescue!
➔ Cross-platform out-of-the-box
➔ Works on any backend (cloud or on-premise)
➔ Personalized push notifications
➔ Easy-to-use infrastructure
➔ Delivery patterns
➔ Broadcast
➔ Filter recipient based on tags
➔ Monitoring in portal or by code
24
Service Bus Notification Hubs
Tools
Windows AzureTools forVS
➔ OfficialVisual Studio add-on
➔ Service Bus support
➔ Queues &Topics
➔ No notification hub & relays
➔ FREE!
Tools
Service Bus Explorer
➔ Full Service Bus support
➔ Queues
➔ Topics
➔ Notification Hubs
➔ Relay Services
➔ Open source - FREE!
Tools
Azure Management Studio
➔ Storage
➔ Storage accounts
➔ Blob (Containers)
➔ Tables
➔ Queues
➔ Diagnostics
➔ Diagnostics Logs & Mgmt
➔ Performance Counters
➔ Dashboard
Tools
➔ Management
➔ Subscriptions
➔ Cloud Services
➔ Virtual Machines
➔ Service Bus Queues
➔ SQL Database
➔ Price - €146
DEMO
Queue demo
➔ Creating a queue
➔ Sending a message
➔ Receive / Peeking a message
➔ Forwarding to other queue
➔ Deadlettering
➔ Duplicate detection
Service Bus Messaging
Topics demo
➔ Creating a topic
➔ Creating subscriptions
➔ Sending a message from subscription
➔ Receive a message from subscription
➔ Duplicate detection on topic
➔ Deadlettering on subscription
➔ Forwarding to other entity
Service Bus Messaging
32

More Related Content

Viewers also liked

Messaging
Messaging Messaging
Messaging
rbpasker
 
SCSI Protocol
SCSI ProtocolSCSI Protocol
SCSI Protocol
Rakesh T
 

Viewers also liked (9)

AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
AppFx.ServiceBus - Simple Messaging with Windows Azure Service BusAppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
 
Messaging
Messaging Messaging
Messaging
 
Persuasion Labs - The Basics
Persuasion Labs - The BasicsPersuasion Labs - The Basics
Persuasion Labs - The Basics
 
SCSI Protocol
SCSI ProtocolSCSI Protocol
SCSI Protocol
 
Service Bus Premium Messaging: Understanding how it works and when to use Sta...
Service Bus Premium Messaging: Understanding how it works and when to use Sta...Service Bus Premium Messaging: Understanding how it works and when to use Sta...
Service Bus Premium Messaging: Understanding how it works and when to use Sta...
 
Control Area Network
Control Area NetworkControl Area Network
Control Area Network
 
CQRS and Event Sourcing in a Symfony application
CQRS and Event Sourcing in a Symfony applicationCQRS and Event Sourcing in a Symfony application
CQRS and Event Sourcing in a Symfony application
 
REST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesREST vs. Messaging For Microservices
REST vs. Messaging For Microservices
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Similar to GWAB - Hop on the Service Bus!

Similar to GWAB - Hop on the Service Bus! (20)

Network & Connectivity Fundamentals
Network & Connectivity FundamentalsNetwork & Connectivity Fundamentals
Network & Connectivity Fundamentals
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
 
Creating a Virtual Data Center
Creating a Virtual Data CenterCreating a Virtual Data Center
Creating a Virtual Data Center
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps  with AzureCloud Powered Mobile Apps  with Azure
Cloud Powered Mobile Apps with Azure
 
Creando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultadosCreando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultados
 
Crear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWSCrear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWS
 
DevOps, Microservices and Serverless Architecture
DevOps, Microservices and Serverless ArchitectureDevOps, Microservices and Serverless Architecture
DevOps, Microservices and Serverless Architecture
 
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
 
AWS Account Best Practices
AWS Account Best PracticesAWS Account Best Practices
AWS Account Best Practices
 
Your First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris HampartsoumianYour First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris Hampartsoumian
 
Mobile Services for Windows Azure
Mobile Services for Windows AzureMobile Services for Windows Azure
Mobile Services for Windows Azure
 
Getting Started on AWS
Getting Started on AWS Getting Started on AWS
Getting Started on AWS
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
Microsoft cloud 101
Microsoft cloud 101Microsoft cloud 101
Microsoft cloud 101
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
 
Creating your virtual data center - Toronto
Creating your virtual data center - TorontoCreating your virtual data center - Toronto
Creating your virtual data center - Toronto
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormation
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
 

More from Tom Kerkhove

More from Tom Kerkhove (20)

Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
 
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
 
Introduction to Promitor
Introduction to PromitorIntroduction to Promitor
Introduction to Promitor
 
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
 
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
 
Global Azure Virtual - Application Autoscaling with KEDA
Global Azure Virtual - Application Autoscaling with KEDAGlobal Azure Virtual - Application Autoscaling with KEDA
Global Azure Virtual - Application Autoscaling with KEDA
 
Building Bruges 2020 - Adventures of building a multi-tenant PaaS on Microsof...
Building Bruges 2020 - Adventures of building a multi-tenant PaaS on Microsof...Building Bruges 2020 - Adventures of building a multi-tenant PaaS on Microsof...
Building Bruges 2020 - Adventures of building a multi-tenant PaaS on Microsof...
 
AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...
AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...
AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...
 
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
 
IglooConf 2020 - Adventures of building a multi-tenant PaaS on Microsoft Azure
IglooConf 2020 - Adventures of building a multi-tenant PaaS on Microsoft AzureIglooConf 2020 - Adventures of building a multi-tenant PaaS on Microsoft Azure
IglooConf 2020 - Adventures of building a multi-tenant PaaS on Microsoft Azure
 
Microsoft Ignite 2019 - API management for microservices in a hybrid and mult...
Microsoft Ignite 2019 - API management for microservices in a hybrid and mult...Microsoft Ignite 2019 - API management for microservices in a hybrid and mult...
Microsoft Ignite 2019 - API management for microservices in a hybrid and mult...
 
Integrate UK 2019 - Adventures of building a (multi-tenant) PaaS on Microsoft...
Integrate UK 2019 - Adventures of building a (multi-tenant) PaaS on Microsoft...Integrate UK 2019 - Adventures of building a (multi-tenant) PaaS on Microsoft...
Integrate UK 2019 - Adventures of building a (multi-tenant) PaaS on Microsoft...
 
Techdays Finland 2019 - Adventures of building a (multi-tenant) PaaS on Micro...
Techdays Finland 2019 - Adventures of building a (multi-tenant) PaaS on Micro...Techdays Finland 2019 - Adventures of building a (multi-tenant) PaaS on Micro...
Techdays Finland 2019 - Adventures of building a (multi-tenant) PaaS on Micro...
 
Azure Low Lands 2019 - Building secure cloud applications with Azure Key Vault
Azure Low Lands 2019 - Building secure cloud applications with Azure Key VaultAzure Low Lands 2019 - Building secure cloud applications with Azure Key Vault
Azure Low Lands 2019 - Building secure cloud applications with Azure Key Vault
 
Next Generation Data Integration with Azure Data Factory
Next Generation Data Integration with Azure Data FactoryNext Generation Data Integration with Azure Data Factory
Next Generation Data Integration with Azure Data Factory
 
Intelligent Cloud Conference 2018 - Automatically scaling Kubernetes pods bas...
Intelligent Cloud Conference 2018 - Automatically scaling Kubernetes pods bas...Intelligent Cloud Conference 2018 - Automatically scaling Kubernetes pods bas...
Intelligent Cloud Conference 2018 - Automatically scaling Kubernetes pods bas...
 
Intelligent Cloud Conference 2018 - Building secure cloud applications with A...
Intelligent Cloud Conference 2018 - Building secure cloud applications with A...Intelligent Cloud Conference 2018 - Building secure cloud applications with A...
Intelligent Cloud Conference 2018 - Building secure cloud applications with A...
 
Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...
Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...
Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...
 
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data LakeNDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
 
Techdays Finland 2018 - Building secure cloud applications with Azure Key Vault
Techdays Finland 2018 - Building secure cloud applications with Azure Key VaultTechdays Finland 2018 - Building secure cloud applications with Azure Key Vault
Techdays Finland 2018 - Building secure cloud applications with Azure Key Vault
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

GWAB - Hop on the Service Bus!

  • 1. GlobalWindows Azure Bootcamp Hop on the Service Bus!
  • 2. Agenda • Introduction to Service Bus • Service Bus Relay • Service Bus Messaging • Service Bus Notification Hubs • Tools • Demo 3
  • 4. Notification Hub Notifications to mobile devices Queues Message delivery with Queues Topics Message delivery with Topics Relay Connect on-premise with Cloud Windows Azure Service Bus Namespace Messaging Notification Connectivity
  • 5. Service Bus & Access Control ➔ Each SB-namespace has an ACS-namespace ➔ SB Namespace : [name].servicebus.windows.net ➔ ACS Namespace : [name]-sb.accesscontrol.windows.net ➔ PreconfiguredACS settings ➔ Relying party ➔ Service identity ‘owner’ ➔ Cannot be deleted 6 Introduction to Service Bus
  • 6. Service Bus Rights & Claims 7 Introduction to Service Bus Service Bus defines one authorization claim type with three possible values that indicate the authorized operation(s) ‘net.windows.servicebus.action’
  • 8. What is a Service Bus Relay? ➔ Hybrid scenario ➔ Expose on-premise WCF services ➔ “Relay” connection with 3th party & cloud ➔ ACS security on endpoints ➔ Service BusWCF bindings Service Bus Relay
  • 12. Relay vs. Message Broker 13 Service Bus Messaging
  • 15. Queues 16 Service Bus Messaging Receive and Delete Peek Lock Transactional
  • 16.
  • 17. Service Bus Queues vs Storage Queues ➔ Storage Queue ➔ Unlimited queues ➔ Unlimited queue size ➔ Max 8 KB messages ➔ MaxTime-To-Live = 7 days ➔ NoWCF support ➔ REST only ➔ Windows Azure credentials ➔ No ordering guarantee 18 Service Bus Messaging ➔ Service Bus Queue ➔ Max 10 000 queues in sb-ns ➔ 5 GB queue cap ➔ Max 256KB messages ➔ InfiniteTime-To-Live ➔ WCF support ➔ REST &TCP ➔ ACS roles ➔ FIFO order guarantee
  • 20. How Push Notifications Work Service Bus Notification Hubs
  • 21. Downsides of Push Notifications ➔ Target multiple platforms  Code multiple interfaces ➔ No broadcast  Send message one-by-one ➔ No recipient filtering ➔ No monitoring 22 Service Bus Notification Hubs
  • 22. How Service Bus Notification HubWorks Service Bus Notification Hubs
  • 23. Service Bus Notification Hub to the rescue! ➔ Cross-platform out-of-the-box ➔ Works on any backend (cloud or on-premise) ➔ Personalized push notifications ➔ Easy-to-use infrastructure ➔ Delivery patterns ➔ Broadcast ➔ Filter recipient based on tags ➔ Monitoring in portal or by code 24 Service Bus Notification Hubs
  • 24. Tools
  • 25. Windows AzureTools forVS ➔ OfficialVisual Studio add-on ➔ Service Bus support ➔ Queues &Topics ➔ No notification hub & relays ➔ FREE! Tools
  • 26. Service Bus Explorer ➔ Full Service Bus support ➔ Queues ➔ Topics ➔ Notification Hubs ➔ Relay Services ➔ Open source - FREE! Tools
  • 27. Azure Management Studio ➔ Storage ➔ Storage accounts ➔ Blob (Containers) ➔ Tables ➔ Queues ➔ Diagnostics ➔ Diagnostics Logs & Mgmt ➔ Performance Counters ➔ Dashboard Tools ➔ Management ➔ Subscriptions ➔ Cloud Services ➔ Virtual Machines ➔ Service Bus Queues ➔ SQL Database ➔ Price - €146
  • 28. DEMO
  • 29. Queue demo ➔ Creating a queue ➔ Sending a message ➔ Receive / Peeking a message ➔ Forwarding to other queue ➔ Deadlettering ➔ Duplicate detection Service Bus Messaging
  • 30. Topics demo ➔ Creating a topic ➔ Creating subscriptions ➔ Sending a message from subscription ➔ Receive a message from subscription ➔ Duplicate detection on topic ➔ Deadlettering on subscription ➔ Forwarding to other entity Service Bus Messaging
  • 31. 32

Editor's Notes

  1. Slide Objectives:Explain main differences between Relay and BrokerSpeaking Points:Main difference between Relay messaging and Broker messagingRelay messaging goes through direct, TPC-like connectionBroker manipulate messages (such as stamping) while relay is pass-throughBroker has storage, allowing loose-coupling between the sender and the receiver
  2. Platform dependency – code multiple interfaces in the backendScale – PNS handle needs to be refreshed when app is launched; Most PNSs don’t support multicastingRouting – not able to filter messages by custom criteria unless keeping track of each app