SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

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

En vedette (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
 

Similaire à GWAB - Hop on the Service Bus!

Similaire à 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
 

Plus de Tom Kerkhove

Plus de 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
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

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

Notes de l'éditeur

  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