Gateway
IoT gateway carries the responsibility to ensure bidirectional communication between IoT pro-
tocols and various networks. It can be seen as a middle man who is tasked to act as a translator
for any network protocol and acts like a glue that holds all the sensors and devices with other
components of IoT.
Gateways are sometimes programmed to execute some processing operations. This pro-
cessing is applied on all the collected data which is collected by sensors and forwarded to gate-
ways. After applying its pre-programmed set of operations; gateways transmit the processed
data to the next layer. Sometimes, the programming of processing is necessary when dealing
with protocols like TCP./IP.
Remote
Management
Data Management
& Massaging
Connectivity
Field Protocols IoT Protocols
Network Management
Application
Runtime
OS / RTOS
Gateways and Smart Devices
Consumer Exper
ience
(Mobile Phone with
UWP/XamarinApp)
Business Experience/
Presentation & Action
(PowerBl)
Strorage
(SQL DataBase)
Analysis
(HDInsight)
Storage
(Blob)
Cloud Gateway
(loT Hub)
Field Gateway
(Mobile Phone with
UWP/Xamarin App)
In-Stream Processing
(Stream Analytics)
Devie ID
& Registry
Machine
Learning
Monitoring
(App insights)
OBD
(Sensors)
Message Bus
(Event Hubs)
Processing Unit
(Service Fabric)
Storage
(SQL DataBase)
Distribution,
Monitoring
(Hockey App)
Profile Apl Tr ip APProvision AplPoint of Interest API
App Backend
(App Service)
Chapter 2 IoT Frameworks 41
Internet_of_Things_CH02_pp027-054.indd 41 9/3/2019 10:12:44 AM
Get Internet of Things now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.