What You Need In An IoT Platform

Despite some overzealous efforts related Internet of Things (IoT) the trend has legs and real business value. Internet of Things is one of the foundational elements of Digital Transformation. Advances in IoT are transforming products into connected experiences and services.

An End-to-End Internet of Things (IoT) platform, however, needs to provide more than just data collection and data analysis capabilities. Based on my experience with a real world (cost constrained, patchy connectivity, low power) IoT scenario I found the need for following capabilities in an end-to-end IoT (software only) platform. Hardware aspects are omitted in this post because of the diversity of use cases and design considerations that cannot easily be generalized.

  • SDK that can be used as part of firmware in IoT enabled devices
  • Ability to update device firmware (OTA/network)
  • Devops support for operational devices
  • Device management operations center
  • Potential for plug and play global connectivity – WiFi/GPRS/3G/4G/LTE
  • Support for standard protocols
  • Bi-directional communication for data transfer and control
  • End-to-end security
  • Processing of streaming data
  • Time-series data management
  • Archiving and large scale data storage
  • Data analysis
  • Workflow

The following picture provides a simplified view and potential architecture of a connected product/service, a typical scenario for IoT.


In a later post we will look at desired capabilities in detail and IoT platforms from the Big 3 of Cloud Computing.

Kris Gorrepati

My 2 cents on Supply Chain Management, Manufacturing, Design, New Product Development, Software Engineering, and related topics.

Leave a Reply

Your email address will not be published. Required fields are marked *