Affiliation:
1. Independent Researcher, Turkey
Abstract
The internet of things (IoT) transforms the world in many ways. It combines many types of hardware and software with a variety of communication technologies to enable the development of innovative applications. A typical IoT system consists of IoT device, IoT gateway, IoT platform, and IoT application. Developing these elements and delivering an IoT system for fulfilling business requirements encompasses many activities to be executed and is not straightforward. To expedite these activities, some major vendors provide software development kits (SDK), integrated development environments (IDE), and utility tools for developing software to be executed on IoT devices/gateways. Moreover, these vendors utilize their cloud platforms to provide fundamental services, such as data storage, analytics, stream processing, for developing IoT systems. These vendors also developed IoT specific cloud-based services, such as connectivity and device management, to support IoT system development. This chapter presents an overview of tools and platforms provided by five major vendors.
Reference35 articles.
1. Application development and deployment for IoT devices.;F.Ahmadighohandizi;European Conference on Service-Oriented and Cloud Computing,2016
2. API Client Libraries | Google Developers. (n.d.). Retrieved from https://developers.google.com/api-client-library/
3. AWS IoT Developer Guide. (2018). Retrieved from https://docs.aws.amazon.com/iot/latest/developerguide/iot-dg.pdf