Internet of Things Architecture

(Elliott) #1

Internet of Things – Architecture © - 50 -


turns off the engine and goes into a nearby restaurant. Unfortunately, Ted forgot
that by turning of the engine, air condition for the transported goods highly
sensitive orchids - shuts off, too, and since it is a very hot day, the temperature
inside the truck starts rising. When the temperature reaches a predefined critical
level inside one of the load carriers, one of its sensors notices this and its node
sends an emergency signal to Ted's IoT-Phone, which due to its delicate nature
cannot be received by the phones of other drivers.


On the IoT-Phone's display, Ted can now see that the orchids in load carrier
number 6 are in danger due to high temperature so he rushes back to the
vehicle and turns the air condition back on. The IoT-Phone also keeps track of
any alert messages it receives from the load carriers and saves this message
history for future inspection in a way that cannot be altered. When the truck
reaches the retail store for delivery, the sensor history is transferred to the
store‘s enterprise system and the sensors authenticate themselves as being un-
tampered.‖


This simple scene will guide us through the discussion of the different
components of the IoT ARM, helping us with our concrete architectural
activities. If, for instance, we would like to know how we will be able to model a
distributed application with different devices involved, the answer will be by
following the IoT Reference Model and creating a concrete IoT Domain Model
instantiation for our application. If we would like to know how to derive a
complete architecture for such a distributed application consisting of
heterogeneous devices, the answer will be by using the IoT ARM guidelines for
generating concrete architectures. If we finally would like to know how to build
concrete IoT applications based on our derived architecture, then this would be
left to the developers, but the IoT ARM discusses core components that enable
interoperability in heterogeneous IoT environments.


Consequently, we will start in the next section of the IoT ARM, the IoT Domain
Model, with an illustration of the instances found in the scene with the
vocabulary of the IoT Domain Model and will later provide similar introductions
based on this recurring example.

Free download pdf