Patients Cars Traffic Trains Aircraft Smart Mobility Vessels Bikes Trucks Packages Water Waste Games Smart Logistics Containers Tanks Pollution Control Predictive and Reactive Maintenance Letters Bulkware Events Sports Smart Entertainment Streaming Hospitals Fire Smart Factory Buses Clinics Manufacturing Integration and Automation Remote Servicing Television Smart Healthcare Emergency Mobile Care Nursing Homes Renewables Smart Cities Public Safety Law Enforcement Smart Energy Grid Oil/Gas/Coal Recovery and Distribution Smart Products Hotels Automation Comfort Smart Building Home Security Lighting Smart Retail Safety Restaurants Fuel Stations Points of Sale                  Mobility Example: Door-to-Door Navigation 1.

Download Report

Transcript Patients Cars Traffic Trains Aircraft Smart Mobility Vessels Bikes Trucks Packages Water Waste Games Smart Logistics Containers Tanks Pollution Control Predictive and Reactive Maintenance Letters Bulkware Events Sports Smart Entertainment Streaming Hospitals Fire Smart Factory Buses Clinics Manufacturing Integration and Automation Remote Servicing Television Smart Healthcare Emergency Mobile Care Nursing Homes Renewables Smart Cities Public Safety Law Enforcement Smart Energy Grid Oil/Gas/Coal Recovery and Distribution Smart Products Hotels Automation Comfort Smart Building Home Security Lighting Smart Retail Safety Restaurants Fuel Stations Points of Sale                  Mobility Example: Door-to-Door Navigation 1.

Patients
Cars
Traffic
Trains
Aircraft
Smart
Mobility
Vessels
Bikes
Trucks
Packages
Water
Waste
Games
Smart
Logistics
Containers
Tanks
Pollution
Control
Predictive and
Reactive
Maintenance
Letters
Bulkware
Events
Sports
Smart
Entertainment
Streaming
Hospitals
Fire
Smart
Factory
Buses
Clinics
Manufacturing
Integration and
Automation
Remote
Servicing
Television
Smart
Healthcare
Emergency
Mobile
Care
Nursing
Homes
Renewables
Smart
Cities
Public
Safety
Law
Enforcement
Smart
Energy
Grid
Oil/Gas/Coal
Recovery and
Distribution
Smart Products
Hotels
Automation
Comfort
Smart
Building
Home
Security
Lighting
Smart
Retail
Safety
Restaurants
Fuel
Stations
Points
of Sale

















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
Cloud Platform Enablers for Smart Mobility
100,000s of Vehicles
Identity Services (WAAD)
100,000s of Drivers
Mobile Platform
Push Messaging
Mobile Solution
Backend
Notification
Hubs
Mobile Services
Web Sites
Mobile Experience
Service Bus & Web API
Virtual Machines (IaaS)
Cloud Services and Web Sites (PaaS)
Media Services
100,000s of Drivers
Custom Protocol Gateway
Service Bus
Telemetry Adapters
Navigation
System
Web Sites
Command Router
Telemetry Router
Service Bus & Web API
Vehicle
Information
System
Calendar
Management
System
Service Bus + BizTalk Services/Server + Virtual Networks
3rd Party Data & Services (Maps, Weather, Traffic, Events)
Corporate and Divisional Line of Business and Information Systems
Mobile Platform
Push Messaging
Web Portal
SignalR
Service Bus
Notification
Hubs
Portal Experience
Service Bus & Web API
Azure Database, Blob and Table Storage
Real-Time Analytics, HDInsight
IoT Cloud Platform “Stack” – Abstract Model
D
Custom
Code
E
Cloud Platform
Services
IP
Capable
Devices
C
Cloud Gateway
Non-IP
Capable
Devices
B
Field
Gateway
A
F
Third-Party Data
and Services
Enterprise
Systems
What Azure Provides – Hosting Options
E
D
Cloud Platform
Services
IP
Capable
Devices
C
Cloud Gateway
Non-IP
Capable
Devices
B
Field
Gateway
A
Custom
Code
Web Sites
VM Roles
Mobile Services
Cloud Services
External Code
F
Third-Party Data
and Services
Enterprise
Systems
What Azure Provides – Platform Services
D
Custom
Code
E
F
Third-Party Data
and Services
Cloud Platform
Services
IP
Capable
Devices
C
Cloud Gateway
Non-IP
Capable
Devices
B
Field
Gateway
A
Enterprise
Systems
Azure
Databases
Table/Blob
Storage
Service Bus
HD Insight
BizTalk Services
Media Services
What Azure Provides – IoT Cloud Gateway
Cloud Gateway
A/B
Service Bus
Pattern 1: Device Direct
Custom
Code
F
Pattern 2: Custom Gateway
A/B
Service Bus
IP
Capable
Devices
Custom
GW Role
Non-IP
Capable
Devices
E
D
Cloud Platform
Services
C
B
Field
Gateway
A
Third-Party Data
and Services
Enterprise
Systems























DNS
myapp.cloudapp.net
Command
Source
Access-controlled
command API
Secure, managed
hosting platform
No inbound ports
open, attack
surface is
minimized
Cloud
Gateway
Connections are
device-initiated
and outbound
NAT/Firewall
Device (Router)
Port mapping is
automatic,
outbound
Device does not
listen for
unsolicited traffic
IP NAT





Cloud Gateway
Outbox
Inbox
Protocol Head
Backend
Components
Command API




Topic
Device 1
Subs
Filters
Alerts
Receiver 1
Alert
Processor
Device 2
Device 3
Receiver 2a
Data
Receiver 2b
Service Bus




Storage
Pre-processor
Subs
Model A
Model T
Filters
Device 1
Model A
Device 2
Model T
Device 3
Device 3
Service Bus




Topic
Sender 1
Sender 2
Device Gateway – Reference Architecture
Devices
Provisioning Service
and Metadata Store
Provisioning
Service
Device
Metadata
and Key
Store
Telemetry/Request
Router
Notification/Command
Router
Adapters
Command API Host
2
1
Service Bus Messaging
Configuration
Service Bus
4.
…
CoAP
Custom Protocol Gateway Host
Azure Dbs
Command Gateway
MQTT
HTTP
Azure Storage
3.
AMQP
Orleans
Telemetry Pump and
Adapters
4
HTTP
BizTalk
2.
Custom Protocol
Gateway
HDInsight
1.
HTTP
3
Device Gateway – Partition Topology
Custom Protocol Host
Telemetry
Adapter
s03E7
Device Repo
out2
outFFFF
out1
g0001/
rte0000
s0002
s0001
out2
out1
g0000/
rte0001
out0
g0000/
rte0000
out2
Telemetry Pump/Router
…
out0
s03E7
s0002
s0001
s03E7
s0002
out0000 out0001 out0002
out1
all diag
N Instances
Telemetry
Adapter
s0001
inFFFF
out0
…
all diag all diag all diag
Telemetry
Adapter
•
•
in0002
s03E7
in0001
out2
Partition Repo
in0000
Command Topics
s0001
Ingestion Topics
Provisioning
Runtime
Protocol Adapters
MQTT
s0002
HTTP
out1
Deployment
Runtime
AMQP
Partition
Custom Protocol
Service Bus Standard Protocol
out0
Master
g0001/
rte0001
Command
API Host
n Groups of m Routers
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.
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




































