SlideShare a Scribd company logo
The IoT Developer Opportunity
with Azure IoT Hub
Juan J. Perez
Principal Program Manager
Azure IoT
IoT solutions are very diverse and multi-dimensional
Vertical (stack) and Horizontal (flow and translation)
Device IoT Gateway Cloud Service
Physical
WiFi
Physical
WiFi
Physical
GSM
Network
Transport
Presentation
Application
IPv4
TCP
TLS
MQTT
App Code
Physical
Ethernet
Application
HTTP
Cloud Platform as a Service
Network
Transport
Presentation
Application
IPv4
TCP
TLS
MQTT
Azure IoT Hub
Physical
Ethernet
App Code
Network
Transport
Presentation
Application
IPv4
TCP
TLS
HTTP
Network
Transport
Presentation
Application
IPv4
UDP
DTLS
CoAP
Network
Transport
Presentation
Application
IPv4
UDP
DTLS
CoAP
Gateway App
Azure IoT Gateway SDK
Different profiles of IoT developers
Device IoT Gateway Cloud Service
Azure IoT Gateway SDKApp Code
Cloud Platform as a
Service
Azure IoT Hub
App Code
Module Module Module
Device Developer Gateway/Device
Developer
Cloud Service Application
Developer
• Embedded/sensors
• Hardware aware
• Firmware aware
• Radio and protocol
aware
• Messaging aware
• Radio and protocol
translation aware
• OS aware
• Embedded/Sensors
• Hardware aware
• Cloud/web/mobile aware
• Messaging aware
• Stream processing and
machine learning aware
• Line of business aware
How does Azure IoT Hub help?
• Given 1 million devices deployed world-wide, how do you find the
10 that you’re looking for?
• Device twin properties
• Query based on device resources in device twin
• SELECT * from devices where ‘/3/0/1’ == ‘Acme Manufacturing Inc.’
• How do you read or execute on 10, 20k, or 1 million devices?
• Schedule the request for the right time
• Do the request
• Wait for response
• Track results
• Deal with failures
Azure IoT Hub Device Management
Enables synchronization of (desired and reported) properties between cloud and device
Enables interactive device actions
Enables the broadcast and scheduling of twin changes and methods at scale
Enables dynamic reporting to attest device status and healt
Enables management on a diverse set of device platforms and connectivity models
Device app Back end
Azure IoT Device Twin
Device twin
Properties
Desired
Reported
Tags Read, write
Read, write
Read
Read, receive
change notifications
Read, write
IoT Hub
Physical Device IoT Hub
IoT Hub Device Method
Back end application
Invoke Method
Device method
handler
Request
Response
Request
Response
12
3 4
Physical Device
IoT Hub
IoT Hub Device Method (disconnected device)
Back end application
Invoke Method
Device method
handler
Physical Device
IoT Hub Back end application
Invoke Method
Device method
handler
Device
Disconnected
Request
Response
Request
Response
12
3 4
Request
Response
1
2
IoT Hub
Jobs for scheduling device updates
Back end application
Schedule Update/Method
• DeviceList
• TwinPatch/Method
• StartTime (TStart)
1
Job
Update
T0
TStart
2
Physical Device
Device 1
Event handler
3
Update
TStart
2
Physical Device
Device 2
Event handler
3
Scheduling and tracking updates against a large set of
device is a non-trivial problem.
IoT Hub
Jobs for scheduling device twin updates
Back end application
ScheduleTwinUpdate
• DeviceList
• TwinPatch
• StartTime (TStart)
• MaxTimeExecution
1
Device twin
Device 1
Properties.Desired
Data
Job
Twin Update
T0
TStart
2
Physical Device
Device 1
Twin changed
handler
Twin
Changed
Event
(when device
connects)
3
IoT Hub
Twin update jobs for many devices
Back end application
ScheduleTwinUpdate
• TwinPatch
• DeviceList
• StartTime (TStart)
• MaxTimeExecution
Get Job or Job Query
1
4
Query
Device twin
Device 1
Properties.Desired
Data
Device twin
Device 2
Properties.Desired
Data
Device twin
Device (n)
Properties.Desired
Data
Job
Twin Update
Twin Update
Twin Update
T0
TStart
TStart
TStart
2
2
2
Physical Device
Device 1
Twin changed
handler
Physical Device
Device 2
Twin changed
handler
Physical Device
Device (n)
Twin changed
handler
Twin Changed Event
Twin Changed Event
Twin Changed Event
3
3
3
IoT Hub
Jobs for invoking device methods
Back end application
ScheduleDeviceMethod
• MethodParams
• DeviceList
• StartTime (TStart)
• MaxTimeExecution
1
Job
Invoke
Device
Method
T0
2
Physical Device
Device 1
Device method
handler
Device Method Request at TStart*
3
* Requires device to be connected. IoT Hub responds
immediately with error for disconnected device.
Device Method Response
IoT Hub
Device method jobs for many devices
Back end application
ScheduleTwinUpdate
• TwinPatch
• DeviceList
• StartTime (TStart)
• MaxTimeExecution
Get Job or Job Query
1
4
Query
Job
Invoke Device
Method
Invoke Device
Method
Invoke Device
Method
T0
2
2
2
Physical Device
Device 1
Device method
handler
Physical Device
Device 2
Device method
handler
Physical Device
Device (n)
Device method
handler
Device Method Request at TStart
Device Method Request at TStart
Device Method Request at TStart
Device Method Response
Device Method Response
Device Method Response
3
3
3
LWM2M and Azure IoT
Azure IoT Gateway SDK
LWM2M
Device
Azure
IoT
HubLWM2M
/CoAP
Protocol
Module
Azure
IoT
clientTranslation
Device twin
Methods
Jobs
Queries
IoT Cloud
Application
LWM2M
Device Twin
Methods

More Related Content

What's hot

An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
Eurotech
 
An IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesAn IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m services
Soumya Kanti Datta
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
Takashi Kajinami
 
Azure iot
Azure iotAzure iot
Azure iot
書廷 林
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
Eclipse Kura
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
Vinoth Rajagopalan
 
Building Open Source IoT Cloud
Building Open Source IoT CloudBuilding Open Source IoT Cloud
Building Open Source IoT Cloud
dejanb
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT Hub
Marco Parenzan
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT Suite
WinWire Technologies Inc
 
Using FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutionsUsing FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutions
DunavNET
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
Ilyas F ☁☁☁
 
IoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogIoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFog
Kilton Hopkins
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il Concentratore
Riccardo Cappello
 
Why Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT ArchitectureWhy Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT Architecture
IBM Analytics
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Codit
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud
Pradeep Natarajan
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
Open Mobile Alliance
 
Iot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache CamelIot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache Camel
Henryk Konsek
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
LF Events
 

What's hot (19)

An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
 
An IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesAn IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m services
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
 
Azure iot
Azure iotAzure iot
Azure iot
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
Building Open Source IoT Cloud
Building Open Source IoT CloudBuilding Open Source IoT Cloud
Building Open Source IoT Cloud
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT Hub
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT Suite
 
Using FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutionsUsing FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutions
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
 
IoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogIoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFog
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il Concentratore
 
Why Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT ArchitectureWhy Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT Architecture
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
 
Iot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache CamelIot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache Camel
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 

Similar to IoT Seminar (Oct. 2016) Juan Perez - Microsoft

Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
Martin Abbott
 
Going Beyond the Device Heart Beat
Going Beyond the Device Heart BeatGoing Beyond the Device Heart Beat
Going Beyond the Device Heart Beat
Balwinder Kaur
 
Develop a portal to manage your IoT Hub solution
 Develop a portal to manage your IoT Hub solution Develop a portal to manage your IoT Hub solution
Develop a portal to manage your IoT Hub solution
Marco Parenzan
 
End to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdfEnd to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdf
Alvaro Viebrantz
 
Application Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxApplication Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptx
KabileshCm
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
Joanna Lamch
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
Marco Dal Pino
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of Things
Alon Fliess
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
Shahriar Hossain
 
Harness the Power of Microsoft Azure
Harness the Power of Microsoft AzureHarness the Power of Microsoft Azure
Harness the Power of Microsoft Azure
RBA
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Codit
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & Community
FIWARE
 
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An OverviewFIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsPratul Sharma
 
IoT: Connecting Devices and Manufacturing Equipment to the Cloud
IoT: Connecting Devices and Manufacturing Equipment to the CloudIoT: Connecting Devices and Manufacturing Equipment to the Cloud
IoT: Connecting Devices and Manufacturing Equipment to the Cloud
Michelle Devereux White
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
Eurotech
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
Peter Defreyne
 
Canzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoTCanzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoT
Riccardo Cappello
 
BRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edgeBRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edge
Axel Dittmann
 

Similar to IoT Seminar (Oct. 2016) Juan Perez - Microsoft (20)

IoT
IoT IoT
IoT
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
 
Going Beyond the Device Heart Beat
Going Beyond the Device Heart BeatGoing Beyond the Device Heart Beat
Going Beyond the Device Heart Beat
 
Develop a portal to manage your IoT Hub solution
 Develop a portal to manage your IoT Hub solution Develop a portal to manage your IoT Hub solution
Develop a portal to manage your IoT Hub solution
 
End to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdfEnd to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdf
 
Application Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxApplication Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptx
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of Things
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
Harness the Power of Microsoft Azure
Harness the Power of Microsoft AzureHarness the Power of Microsoft Azure
Harness the Power of Microsoft Azure
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & Community
 
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An OverviewFIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systems
 
IoT: Connecting Devices and Manufacturing Equipment to the Cloud
IoT: Connecting Devices and Manufacturing Equipment to the CloudIoT: Connecting Devices and Manufacturing Equipment to the Cloud
IoT: Connecting Devices and Manufacturing Equipment to the Cloud
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
Canzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoTCanzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoT
 
BRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edgeBRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edge
 

More from Open Mobile Alliance

Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Open Mobile Alliance
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
Open Mobile Alliance
 
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Open Mobile Alliance
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Open Mobile Alliance
 
The LightweightM2M Ecosystem
The LightweightM2M EcosystemThe LightweightM2M Ecosystem
The LightweightM2M Ecosystem
Open Mobile Alliance
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Open Mobile Alliance
 
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch SingaporeIoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
Open Mobile Alliance
 
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento GroupIoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
Open Mobile Alliance
 
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROPIoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
Open Mobile Alliance
 
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessIoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
Open Mobile Alliance
 
OMA Open Source Industry Survey Results
OMA Open Source Industry Survey ResultsOMA Open Source Industry Survey Results
OMA Open Source Industry Survey Results
Open Mobile Alliance
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
Open Mobile Alliance
 
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMLWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwaIoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
Open Mobile Alliance
 

More from Open Mobile Alliance (20)

Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
 
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
 
The LightweightM2M Ecosystem
The LightweightM2M EcosystemThe LightweightM2M Ecosystem
The LightweightM2M Ecosystem
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
 
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch SingaporeIoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
 
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento GroupIoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
 
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROPIoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
 
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessIoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
 
OMA Open Source Industry Survey Results
OMA Open Source Industry Survey ResultsOMA Open Source Industry Survey Results
OMA Open Source Industry Survey Results
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
 
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMLWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
 
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
 
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
 
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwaIoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
 
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
 
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
 

Recently uploaded

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

IoT Seminar (Oct. 2016) Juan Perez - Microsoft

  • 1. The IoT Developer Opportunity with Azure IoT Hub Juan J. Perez Principal Program Manager Azure IoT
  • 2. IoT solutions are very diverse and multi-dimensional Vertical (stack) and Horizontal (flow and translation) Device IoT Gateway Cloud Service Physical WiFi Physical WiFi Physical GSM Network Transport Presentation Application IPv4 TCP TLS MQTT App Code Physical Ethernet Application HTTP Cloud Platform as a Service Network Transport Presentation Application IPv4 TCP TLS MQTT Azure IoT Hub Physical Ethernet App Code Network Transport Presentation Application IPv4 TCP TLS HTTP Network Transport Presentation Application IPv4 UDP DTLS CoAP Network Transport Presentation Application IPv4 UDP DTLS CoAP Gateway App Azure IoT Gateway SDK
  • 3. Different profiles of IoT developers Device IoT Gateway Cloud Service Azure IoT Gateway SDKApp Code Cloud Platform as a Service Azure IoT Hub App Code Module Module Module Device Developer Gateway/Device Developer Cloud Service Application Developer • Embedded/sensors • Hardware aware • Firmware aware • Radio and protocol aware • Messaging aware • Radio and protocol translation aware • OS aware • Embedded/Sensors • Hardware aware • Cloud/web/mobile aware • Messaging aware • Stream processing and machine learning aware • Line of business aware
  • 4. How does Azure IoT Hub help? • Given 1 million devices deployed world-wide, how do you find the 10 that you’re looking for? • Device twin properties • Query based on device resources in device twin • SELECT * from devices where ‘/3/0/1’ == ‘Acme Manufacturing Inc.’ • How do you read or execute on 10, 20k, or 1 million devices? • Schedule the request for the right time • Do the request • Wait for response • Track results • Deal with failures
  • 5. Azure IoT Hub Device Management Enables synchronization of (desired and reported) properties between cloud and device Enables interactive device actions Enables the broadcast and scheduling of twin changes and methods at scale Enables dynamic reporting to attest device status and healt Enables management on a diverse set of device platforms and connectivity models
  • 6. Device app Back end Azure IoT Device Twin Device twin Properties Desired Reported Tags Read, write Read, write Read Read, receive change notifications Read, write IoT Hub
  • 7. Physical Device IoT Hub IoT Hub Device Method Back end application Invoke Method Device method handler Request Response Request Response 12 3 4
  • 8. Physical Device IoT Hub IoT Hub Device Method (disconnected device) Back end application Invoke Method Device method handler Physical Device IoT Hub Back end application Invoke Method Device method handler Device Disconnected Request Response Request Response 12 3 4 Request Response 1 2
  • 9. IoT Hub Jobs for scheduling device updates Back end application Schedule Update/Method • DeviceList • TwinPatch/Method • StartTime (TStart) 1 Job Update T0 TStart 2 Physical Device Device 1 Event handler 3 Update TStart 2 Physical Device Device 2 Event handler 3 Scheduling and tracking updates against a large set of device is a non-trivial problem.
  • 10. IoT Hub Jobs for scheduling device twin updates Back end application ScheduleTwinUpdate • DeviceList • TwinPatch • StartTime (TStart) • MaxTimeExecution 1 Device twin Device 1 Properties.Desired Data Job Twin Update T0 TStart 2 Physical Device Device 1 Twin changed handler Twin Changed Event (when device connects) 3
  • 11. IoT Hub Twin update jobs for many devices Back end application ScheduleTwinUpdate • TwinPatch • DeviceList • StartTime (TStart) • MaxTimeExecution Get Job or Job Query 1 4 Query Device twin Device 1 Properties.Desired Data Device twin Device 2 Properties.Desired Data Device twin Device (n) Properties.Desired Data Job Twin Update Twin Update Twin Update T0 TStart TStart TStart 2 2 2 Physical Device Device 1 Twin changed handler Physical Device Device 2 Twin changed handler Physical Device Device (n) Twin changed handler Twin Changed Event Twin Changed Event Twin Changed Event 3 3 3
  • 12. IoT Hub Jobs for invoking device methods Back end application ScheduleDeviceMethod • MethodParams • DeviceList • StartTime (TStart) • MaxTimeExecution 1 Job Invoke Device Method T0 2 Physical Device Device 1 Device method handler Device Method Request at TStart* 3 * Requires device to be connected. IoT Hub responds immediately with error for disconnected device. Device Method Response
  • 13. IoT Hub Device method jobs for many devices Back end application ScheduleTwinUpdate • TwinPatch • DeviceList • StartTime (TStart) • MaxTimeExecution Get Job or Job Query 1 4 Query Job Invoke Device Method Invoke Device Method Invoke Device Method T0 2 2 2 Physical Device Device 1 Device method handler Physical Device Device 2 Device method handler Physical Device Device (n) Device method handler Device Method Request at TStart Device Method Request at TStart Device Method Request at TStart Device Method Response Device Method Response Device Method Response 3 3 3
  • 14. LWM2M and Azure IoT Azure IoT Gateway SDK LWM2M Device Azure IoT HubLWM2M /CoAP Protocol Module Azure IoT clientTranslation Device twin Methods Jobs Queries IoT Cloud Application LWM2M Device Twin Methods