Tools and Platforms for Developing IoT Systems

Tools and Platforms for Developing IoT Systems

Görkem Giray
DOI: 10.4018/978-1-6684-3702-5.ch060
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

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.
Chapter Preview
Top

Background

The “IoT” concept and IoT systems make use of many concepts that are available in various disciplines, including software engineering, software architecture, and cloud computing. The following subsection titled “foundational concepts” summarizes these concepts and the relationships among them. The second subsection presents the main components of a typical IoT system.

Complete Chapter List

Search this Book:
Reset