An Analysis of IoT Service Enablers

September 22, 2016

The Internet of Things (IoT) is the next buzz word and its presence is being felt almost everywhere. IoT is basically inter-networking between physical devices (with different levels of intelligence), enabling them to communicate with each other in order to realize some business use-case.

IoT has evolved with the convergence of wired / wireless technologies, physical devices, micro-services and the Internet. This convergence has helped operational technology (OT) to link with information technology (IT), allowing (both structured and unstructured) data generated from the devices to be analyzed for a better consumer experience.

The spread of IoT is very wide and it is a challenge to decide an area to focus on, such as, devices, software platforms, analytics, development API, etc. In this article we are looking into the (IoT Infrastructure Node in the oneM2M terminology) and will try to cover the following aspects:

Key IoT platform components

There are quite a few IoT platforms deployed in industry verticals such as Home Automation, Industrial Automation, Transportation, Health care, etc. Some of the early IoT platforms were specific for a given vertical and provided limited functions/ features. A generic IoT service platform should support a set of capabilities so that the service platform is usable across verticals. The figure below gives a high-level functional decomposition of such a service platform.


OneM2M ( is an industry consortium which is trying to bring in some standardization in this space. OneM2M have proposed an industry agnostic architecture for IoT Infrastructure Node that could help reduce the fragmentation in the industry.  The figure below shows a reference architecture that is based on OneM2M proposal.


These features/ functions of the IoT service platform can be logically grouped into the following layers

  1. Network services: This facilitates data communications with the devices via available transport networks.
  2. Common services: This includes the utility services which are commonly required in a service platform irrespective of the vertical.
  3. Applications (& API): This includes use-case-specific processing and application enablers (such as rule engines, SDKs and visualization tools). Service APIs to facilitate interfacing with 3rd party applications are a key component.

Brief survey of available IoT service enablers

Quite a few IoT enablers are currently available (some of them open-sourced). The figure below tries to list of few of these enablers.


HSC team has conducted a study of the features/ functions of some common IoT platforms. Some of the features/functions analyzed include device management, communication protocols, security, visualization and analysis support. The summary of the comparative analysis is given below.


Based on our evaluation we believe, Kaa platform is quite mature and being open-source makes it a preferred choice for an IoT service platform. ThingWorx platform is very evolved and feature-rich amongst the licensed frameworks.


No Comments

Add Comment


We use cookies (including third party cookies) to ensure you get the best experience while visiting our website. Click "Accept All Cookies" to accept the cookie usage. Click "Cookie Settings" to adjust cookie settings.

Mandatory Cookies

These cookies cannot be disabled

These cookies are necessary for the website to function and cannot be switched off.

  • __RequestVerificationToken
  • authentication
  • dnn_IsMobile
  • language
  • LastPageId
  • NADevGDPRCookieConsent_portal_0
  • userBrowsingCookie

Analytics Cookies

These cookies allow us to monitor traffic to our website so we can improve the performance and content of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited or how you navigated around our website.

  • _ga
  • _gat
  • _gid

Functional Cookies

These cookies enable the website to provide enhanced functionality and content. They may be set by the website or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.

  • __atuvc
  • euconsent

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.


Not used.