SlideShare a Scribd company logo
http://pranavon.net/
Smart Products
Grid
Renewables
Oil/Gas/Coal
Recovery and
Distribution
Points
of Sale
Restaurants
Hotels
Fuel
Stations
Patients
Clinics
Hospitals
Nursing
Homes
Mobile
Care
Safety
Security
Comfort
Lighting
Automation
Manufacturing
Integration and
Automation
Remote
Servicing
Predictive and
Reactive
Maintenance
Water
Waste
Pollution
Control
Fire
Emergency
Public
Safety
Law
Enforcement
Letters
Packages
Containers
Tanks Bulkware
Games
Events
Sports
Television
Streaming
Traffic Buses
Cars
Trucks
Trains
Vessels
Aircraft
Bikes
Smart
Energy
Smart
Retail
Smart
Mobility
Smart
Logistics
Smart
Factory
Smart
Cities
Smart
Entertain-
ment
Smart
Health-
care
Smart
Building
Home

















Mobility Example: Door-to-Door Navigation
1. Enter details of an upcoming trip into your calendar application
– Calendar is configured to share data with the D2D navigation service
2. Before your trip, you get departure time notifications on your phone
– Service calculates when you should leave based on traffic and weather
– It also considers when you need to allow time to refuel your car
– Service sends notifications to your smart phone as departure time draws near
3. When you start your car, the map and directions are already on display
– Service recommends a different path due to construction or congestion
– Guides you to open parking spots near your destination
– Automatically pays parking with pre-configured account
4. When you exit your car, the navigation experience transfers to your phone
– Service delivers walking directions to complete your journey
– Helps you find your car again when finished
100,000s of Vehicles100,000s of Drivers 100,000s of Drivers
Cloud Platform Enablers for Smart MobilityIdentityServices(WAAD)
Command RouterTelemetry Router
Service Bus + BizTalk Services/Server + Virtual Networks
Notification
Hubs
Mobile Services
Web Sites
Service Bus SignalR
Service Bus
Notification
Hubs
Custom Protocol GatewayMobilePlatform
Push Messaging
MobileSolution
Backend
Web Portal
MobilePlatform
Push Messaging
Vehicle
Information
System
Web Sites
Navigation
System
Calendar
Management
System
Mobile Experience Portal Experience
3rd Party Data & Services (Maps, Weather, Traffic, Events)
Corporate and Divisional Line of Business and Information Systems
Service Bus & Web APITelemetry Adapters
Azure Database, Blob and Table Storage
Real-Time Analytics, HDInsight
Virtual Machines (IaaS)
Cloud Services and Web Sites (PaaS)
Media Services
Service Bus & Web APIService Bus & Web API
IoT Cloud Platform “Stack” – Abstract Model
Non-IP
Capable
Devices
IP
Capable
Devices
CloudGateway
Custom
Code
CloudPlatform
Services
Enterprise
Systems
Third-Party Data
and Services
A B C D E F
Field
Gateway
What Azure Provides – Hosting Options
Non-IP
Capable
Devices
IP
Capable
Devices
CloudGateway
Custom
Code
CloudPlatform
Services
Enterprise
Systems
Third-Party Data
and Services
A B C D E F
Web Sites
Mobile Services Cloud Services
External Code
VM Roles
Field
Gateway
What Azure Provides – Platform Services
Non-IP
Capable
Devices
IP
Capable
Devices
CloudGateway
Custom
Code
CloudPlatform
Services
Enterprise
Systems
Third-Party Data
and Services
A B C D E F
HD Insight
Azure
Databases
Table/Blob
Storage
BizTalk Services
Service Bus
Field
Gateway
Media Services
What Azure Provides – IoT Cloud Gateway
Non-IP
Capable
Devices
IP
Capable
Devices
CloudGateway
Custom
Code
CloudPlatform
Services
Enterprise
Systems
Third-Party Data
and Services
Field
Gateway
A B C D E F
ServiceBus
A/B
ServiceBus
A/B
Custom
GWRole
Pattern 1: Device Direct Pattern 2: Custom Gateway























Connections are
device-initiated
and outbound
NAT/Firewall
Device (Router)
IP NAT
Cloud
Gateway
Command
Source
Port mapping is
automatic,
outbound
Device does not
listen for
unsolicited traffic
No inbound ports
open, attack
surface is
minimized
Access-controlled
command API
Secure, managed
hosting platform
DNS
myapp.cloudapp.net









Backend
Components
Cloud Gateway
Inbox
Outbox
CommandAPI
ProtocolHead




Topic SubsFilters
Service Bus
Device 2
Receiver 2b
Device 1
Device 3
Receiver 2a
Alerts
Data
Receiver 1 Alert
Processor
Storage
Pre-processor
TopicSubs Filters
Service Bus
Device 2
Device 1
Device 3
Sender 2
Model A
Device 3
Sender 1
Model T
Model T
Model A




Service Bus Messaging
1. Custom Protocol
Gateway
2. Telemetry Pump and
Adapters
3. Command Gateway
4. Provisioning Service
and Metadata Store
Custom Protocol Gateway Host
MQTT CoAP …
Telemetry/Request
Router
Notification/Command
Router
Adapters Command API Host
Provisioning
Service
Device
Metadata
and Key
Store
HDInsight
BizTalk
Orleans
AzureStorage
AzureDbs
ServiceBus
HTTP
HTTP
Devices
AMQP
1
2 3
4
Configuration
HTTP
Device Gateway – Reference Architecture
Device Gateway – Partition Topology
• The “Partition” is a set of resources dedicated to a specific device population (or subset thereof).
• The “Master” role manages partition deployment and device provisioning into the partitions.
PartitionMaster
Partition Repo
Command Topics
Service Bus Standard Protocol Custom Protocol
Device Repoin0000 inFFFF…in0001 in0002
AMQP HTTP MQTT Custom Protocol Host
Protocol Adapters
diagall diagall diagall diagall
Telemetry Pump/Router
N Instances
Telemetry
Adapter
Telemetry
Adapter
Telemetry
Adapter
Deployment
Runtime
out0000 outFFFF…out0001 out0002
s0001
s0002
s03E7
s0001
s0002
s03E7
s0001
s0002
s03E7
s0001
s0002
s03E7
g0000/
rte0000
g0000/
rte0001
out0
out1
out2
n Groups of m Routers
out0
out1
out2
g0001/
rte0000
g0001/
rte0001
out0
out1
out2
out0
out1
out2
Provisioning
Runtime
Ingestion Topics
Command
API Host
Device Gateway – Customer Topology
• Global coverage achieved by spreading partitions across multiple Azure regions
• Reference architecture supports up to 1000 distinct partitions
• Number and distribution of partitions driven by data volumes, business continuity, legal
and proximity considerations
Device Gateway Demo

























The Internet of Things with Azure Service Bus

More Related Content

PPTX
Electronic Toll collection
PPT
Presentation
PPTX
Atumatic toll tax system
PPTX
Electronic Toll Tax collection system in india
DOCX
electronic toll collection system (ETC)
PPTX
Toll app - Android project
PPTX
Lifi based automation of toll gate
PPTX
Electronic Ticketing System for Public Transport System using NFC Technology
Electronic Toll collection
Presentation
Atumatic toll tax system
Electronic Toll Tax collection system in india
electronic toll collection system (ETC)
Toll app - Android project
Lifi based automation of toll gate
Electronic Ticketing System for Public Transport System using NFC Technology

What's hot (12)

PDF
IRJET- Automatic Toll Collection System using ALPR and Biometrics System
PDF
Automatic Electronic Toll Collection System for Transportation by using Passi...
PPTX
IoT Parking Lot Demo on Toradex Modules
PPSX
Open park solution street-parking-pitch
PDF
M0342077079
PDF
Acura embedded systems on fire policeemergency
PPSX
Singapore Electronic Road Pricing System
PPT
Indian railways-management-information-system
PDF
Smart Parking Management System
PPTX
Parking management system ppt
PPTX
Electronic Toll Collection Govt India - Press Release
PPTX
Gsm based bus passenger counting system using rfid card
IRJET- Automatic Toll Collection System using ALPR and Biometrics System
Automatic Electronic Toll Collection System for Transportation by using Passi...
IoT Parking Lot Demo on Toradex Modules
Open park solution street-parking-pitch
M0342077079
Acura embedded systems on fire policeemergency
Singapore Electronic Road Pricing System
Indian railways-management-information-system
Smart Parking Management System
Parking management system ppt
Electronic Toll Collection Govt India - Press Release
Gsm based bus passenger counting system using rfid card
Ad

Viewers also liked (14)

PPTX
Dünyada e devlet
PDF
Tedarik zinciri yönetiminde kamçı etkisi
PPTX
IOT & Autonomous Logistics
PDF
From Supply Chain to Digital Supply Network
PPTX
62282053 group-presentation-caterpillar-smkt-ppt
PDF
logistics and the internet of things
PPTX
DIGITALISATION IN SHIPPING & LOGISTICS
PDF
Smart Logistics
PPTX
Caterpillar Case Study Presentation
PDF
Logistics 4.0 and the Internet of Things
PPTX
Caterpillar.Inc case study analysis
PDF
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...
PPTX
Towards a Connected World of Supply Chain - Industrie 4.0
PPTX
Caterpillar
Dünyada e devlet
Tedarik zinciri yönetiminde kamçı etkisi
IOT & Autonomous Logistics
From Supply Chain to Digital Supply Network
62282053 group-presentation-caterpillar-smkt-ppt
logistics and the internet of things
DIGITALISATION IN SHIPPING & LOGISTICS
Smart Logistics
Caterpillar Case Study Presentation
Logistics 4.0 and the Internet of Things
Caterpillar.Inc case study analysis
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...
Towards a Connected World of Supply Chain - Industrie 4.0
Caterpillar
Ad

Similar to The Internet of Things with Azure Service Bus (20)

PDF
TechCamps - Internet of Things
PDF
Bhadale group of companies transportation programs catalogue
PPTX
The Internet of Things
PPTX
The Internet of things for integration people - UKCSUG - public version
PPTX
Neudesic IoT HIMSS Healthcare
PDF
Bhadale group of companies aviation industry programs catalogue
PDF
Splunk: Mehr Intelligenz für Ihren IT Service - Kinoforum 2016
PPTX
Cariot
PDF
IoT applications for connected vehicle and ITS
PDF
State Of Automotive Security
PDF
Presentation on Digital Transformation of Airports GALF Dubai May 2016
PPT
WP7 & Azure
PDF
Smart Energy Management
PDF
CIS14: Securing the Internet of Things with Open Standards
PPTX
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
PPTX
Townsville Internet of Things (IoT)
PPTX
Internet of Things: Identity & Security with Open Standards
PPTX
Automotive Telematics
PPTX
Gab2016 - Découverte d'Azure IoT Hub
PPT
Interactivecomms.co.uk061211
TechCamps - Internet of Things
Bhadale group of companies transportation programs catalogue
The Internet of Things
The Internet of things for integration people - UKCSUG - public version
Neudesic IoT HIMSS Healthcare
Bhadale group of companies aviation industry programs catalogue
Splunk: Mehr Intelligenz für Ihren IT Service - Kinoforum 2016
Cariot
IoT applications for connected vehicle and ITS
State Of Automotive Security
Presentation on Digital Transformation of Airports GALF Dubai May 2016
WP7 & Azure
Smart Energy Management
CIS14: Securing the Internet of Things with Open Standards
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
Townsville Internet of Things (IoT)
Internet of Things: Identity & Security with Open Standards
Automotive Telematics
Gab2016 - Découverte d'Azure IoT Hub
Interactivecomms.co.uk061211

More from Pranav Ainavolu (20)

PPTX
Containerization with Azure
PPTX
ASP.NET Core Overview
PPTX
Microsoft Azure - Introduction
PPTX
Cross platform mobile app development with Xamarin
PPTX
Understanding Basics of Machine Learning
PPTX
Starting Mobile Development
PPTX
Connected & Disconnected Apps with Azure Mobile Apps
PPTX
Xamarin Dev Days - Xamarin.Forms
PPTX
Native iOS, Android apps using Xamarin.Forms dotnetConf2016 Hyderabad
PPTX
Xamarin Forms
PPTX
Automated Testing & Auto Scaling your Apps with Microsoft & Open Source Techn...
PPTX
Building A Conversational Bot Using Bot Framework and Microsoft
PPTX
Dev/Test Scenarios in the DevOps World
PPTX
Using Visual Studio to build XAML Universal Apps
PPTX
Designing cross-platform User Interface with native performance using Xamarin...
PPTX
Building Windows Store apps with HTML & Javascript
PPTX
Building Android, iOS and Windows 8 Apps with Windows Azure Mobile Services
PPTX
Whats New in the Visual Studio 2013 IDE
PPTX
Building Apps for Office 2013
PPTX
Whats New in Excel 2013
Containerization with Azure
ASP.NET Core Overview
Microsoft Azure - Introduction
Cross platform mobile app development with Xamarin
Understanding Basics of Machine Learning
Starting Mobile Development
Connected & Disconnected Apps with Azure Mobile Apps
Xamarin Dev Days - Xamarin.Forms
Native iOS, Android apps using Xamarin.Forms dotnetConf2016 Hyderabad
Xamarin Forms
Automated Testing & Auto Scaling your Apps with Microsoft & Open Source Techn...
Building A Conversational Bot Using Bot Framework and Microsoft
Dev/Test Scenarios in the DevOps World
Using Visual Studio to build XAML Universal Apps
Designing cross-platform User Interface with native performance using Xamarin...
Building Windows Store apps with HTML & Javascript
Building Android, iOS and Windows 8 Apps with Windows Azure Mobile Services
Whats New in the Visual Studio 2013 IDE
Building Apps for Office 2013
Whats New in Excel 2013

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectroscopy.pptx food analysis technology
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Programs and apps: productivity, graphics, security and other tools
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
Group 1 Presentation -Planning and Decision Making .pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Tartificialntelligence_presentation.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction

The Internet of Things with Azure Service Bus

  • 2. Smart Products Grid Renewables Oil/Gas/Coal Recovery and Distribution Points of Sale Restaurants Hotels Fuel Stations Patients Clinics Hospitals Nursing Homes Mobile Care Safety Security Comfort Lighting Automation Manufacturing Integration and Automation Remote Servicing Predictive and Reactive Maintenance Water Waste Pollution Control Fire Emergency Public Safety Law Enforcement Letters Packages Containers Tanks Bulkware Games Events Sports Television Streaming Traffic Buses Cars Trucks Trains Vessels Aircraft Bikes Smart Energy Smart Retail Smart Mobility Smart Logistics Smart Factory Smart Cities Smart Entertain- ment Smart Health- care Smart Building Home
  • 5. Mobility Example: Door-to-Door Navigation 1. Enter details of an upcoming trip into your calendar application – Calendar is configured to share data with the D2D navigation service 2. Before your trip, you get departure time notifications on your phone – Service calculates when you should leave based on traffic and weather – It also considers when you need to allow time to refuel your car – Service sends notifications to your smart phone as departure time draws near 3. When you start your car, the map and directions are already on display – Service recommends a different path due to construction or congestion – Guides you to open parking spots near your destination – Automatically pays parking with pre-configured account 4. When you exit your car, the navigation experience transfers to your phone – Service delivers walking directions to complete your journey – Helps you find your car again when finished
  • 6. 100,000s of Vehicles100,000s of Drivers 100,000s of Drivers Cloud Platform Enablers for Smart MobilityIdentityServices(WAAD) Command RouterTelemetry Router Service Bus + BizTalk Services/Server + Virtual Networks Notification Hubs Mobile Services Web Sites Service Bus SignalR Service Bus Notification Hubs Custom Protocol GatewayMobilePlatform Push Messaging MobileSolution Backend Web Portal MobilePlatform Push Messaging Vehicle Information System Web Sites Navigation System Calendar Management System Mobile Experience Portal Experience 3rd Party Data & Services (Maps, Weather, Traffic, Events) Corporate and Divisional Line of Business and Information Systems Service Bus & Web APITelemetry Adapters Azure Database, Blob and Table Storage Real-Time Analytics, HDInsight Virtual Machines (IaaS) Cloud Services and Web Sites (PaaS) Media Services Service Bus & Web APIService Bus & Web API
  • 7. IoT Cloud Platform “Stack” – Abstract Model Non-IP Capable Devices IP Capable Devices CloudGateway Custom Code CloudPlatform Services Enterprise Systems Third-Party Data and Services A B C D E F Field Gateway
  • 8. What Azure Provides – Hosting Options Non-IP Capable Devices IP Capable Devices CloudGateway Custom Code CloudPlatform Services Enterprise Systems Third-Party Data and Services A B C D E F Web Sites Mobile Services Cloud Services External Code VM Roles Field Gateway
  • 9. What Azure Provides – Platform Services Non-IP Capable Devices IP Capable Devices CloudGateway Custom Code CloudPlatform Services Enterprise Systems Third-Party Data and Services A B C D E F HD Insight Azure Databases Table/Blob Storage BizTalk Services Service Bus Field Gateway Media Services
  • 10. What Azure Provides – IoT Cloud Gateway Non-IP Capable Devices IP Capable Devices CloudGateway Custom Code CloudPlatform Services Enterprise Systems Third-Party Data and Services Field Gateway A B C D E F ServiceBus A/B ServiceBus A/B Custom GWRole Pattern 1: Device Direct Pattern 2: Custom Gateway
  • 13. Connections are device-initiated and outbound NAT/Firewall Device (Router) IP NAT Cloud Gateway Command Source Port mapping is automatic, outbound Device does not listen for unsolicited traffic No inbound ports open, attack surface is minimized Access-controlled command API Secure, managed hosting platform DNS myapp.cloudapp.net
  • 15.     Topic SubsFilters Service Bus Device 2 Receiver 2b Device 1 Device 3 Receiver 2a Alerts Data Receiver 1 Alert Processor Storage Pre-processor
  • 16. TopicSubs Filters Service Bus Device 2 Device 1 Device 3 Sender 2 Model A Device 3 Sender 1 Model T Model T Model A    
  • 17. Service Bus Messaging 1. Custom Protocol Gateway 2. Telemetry Pump and Adapters 3. Command Gateway 4. Provisioning Service and Metadata Store Custom Protocol Gateway Host MQTT CoAP … Telemetry/Request Router Notification/Command Router Adapters Command API Host Provisioning Service Device Metadata and Key Store HDInsight BizTalk Orleans AzureStorage AzureDbs ServiceBus HTTP HTTP Devices AMQP 1 2 3 4 Configuration HTTP Device Gateway – Reference Architecture
  • 18. Device Gateway – Partition Topology • The “Partition” is a set of resources dedicated to a specific device population (or subset thereof). • The “Master” role manages partition deployment and device provisioning into the partitions. PartitionMaster Partition Repo Command Topics Service Bus Standard Protocol Custom Protocol Device Repoin0000 inFFFF…in0001 in0002 AMQP HTTP MQTT Custom Protocol Host Protocol Adapters diagall diagall diagall diagall Telemetry Pump/Router N Instances Telemetry Adapter Telemetry Adapter Telemetry Adapter Deployment Runtime out0000 outFFFF…out0001 out0002 s0001 s0002 s03E7 s0001 s0002 s03E7 s0001 s0002 s03E7 s0001 s0002 s03E7 g0000/ rte0000 g0000/ rte0001 out0 out1 out2 n Groups of m Routers out0 out1 out2 g0001/ rte0000 g0001/ rte0001 out0 out1 out2 out0 out1 out2 Provisioning Runtime Ingestion Topics Command API Host
  • 19. Device Gateway – Customer Topology • Global coverage achieved by spreading partitions across multiple Azure regions • Reference architecture supports up to 1000 distinct partitions • Number and distribution of partitions driven by data volumes, business continuity, legal and proximity considerations