Chapter 5: Exploring IoT Platforms
With IoT platforms, we come to the most interesting part in designing and building a large-scale IoT solution.
In the previous chapter, we discussed the IoT Cloud (or the IoT backend) infrastructure part. In this chapter, we will go through the software part of the IoT Cloud. In other words, we will explore the different software services and components that should be provided by the IoT Cloud as a backbone for large-scale IoT solutions.
As explained before, in IoT solutions, software or app development spans all of the IoT solution layers. Software is present everywhere in IoT solution layers. In Chapter 2, The "I" in IoT – IoT Connectivity, we discussed the different software that could be running on IoT and Edge devices to collect, process, and act upon the collected IoT data through the different IoT sensors attached to IoT devices.
In the IoT backend, we need to understand the different software services deployed in...