IoT Standardization with IoTivity

Smart homes, Connected cars, Intelligent factories. At the heart of all of these clever technologies is an interconnected network of devices known as the Internet of Things (IoT). The IoT is headed to a tipping point. By some estimates, there will be 50 billion ‘things’ communicating with each other or the Internet by 2020, so Become Part of IoT Standardization with IoTivity.
The rapid development of the IoT market has caused an explosion in the number of IoT solutions. If there’s one thing the Internet of Things needs, it’s a common framework for allowing devices to securely and reliably connect to one another and share. IoTivity is the latest attempt at such a standard, and it brings open-source principles to the fore.
In the current situation value will be delivered by apps & services and these services need access to data & control points to deliver that value, but on the other hand, developers find it difficult to access all the data and control points. Due to which use cases are more complicated. The system and therefore communication needs to achieve massive scale. The current solution must work across form factors, OSS platforms, manufacturers, service providers, and vertical markets and also scale from constrained devices to smart devices to the Cloud.
Foreseeing the end of the IoT Standardization chaos isn’t easy, but industry collaboration goes a long way in achieving success and continued innovation. There are multiple proposals and forums driving different approaches but no single solution addresses the majority of key requirements.

Become Part of IoT Standardization with IoTivity trying to rescue from current challenges

OCF stands for “Open Connectivity Foundation” and its goal is to create a standard flexible framework that gets all these gadgets to securely talk to each other regardless of manufacturer, operating system, chipset, or transport. OCF/IoTivity addressing challenges of IoT are:

  • Make it easy for developers to deal with the complexity of IoT communication.
  • Provide a common data model that developers can use to interface with all IoT devices and data
  • Deliver as much interoperability as possible in the short term.
  • Provide a path towards future consolidation.
  • Supports the needs of multiple vertical markets (since many use cases span multiple vertical markets).
  • Establish an architectural foundation that can achieve the necessary scalability.

OCF — Key Concepts

  • Free IPR License (Code: Apache 2.0 & Spec: RAND-Z).
  • The license covers both code, standards, and related IPR.
  • The license applies to members and affiliates of members.
  • Dedicated and optimized protocols for IoT (e.g. CoAP)
  • Specific considerations for constrained devices
  • Fully compliant towards Restful architecture
  • Built-in discovery and subscription mechanisms
  • Standards and Open Source to allow flexibility creating solutions
  • Able to address all types of devices, form-factors, companies, and markets with the widest possibility of options.
  • Open Source is just one implementation to solve a problem Certification and Logo program
  • Use of certified Authorized Test Labs around the world

OCF Data Modeling — oneIoTA

  • Online tool for designing interoperable device data models for the Internet of Things.
  • Outputs RAML and JSON files that are instantly compatible with the OCF RESTful architecture.
  • Enables the crowd-sourcing of data models.
  • Device data models can be used to generate documentation, code stubs, and user interfaces.

OCF Security Summary

  • OIC key management supports end-to-end device protection.
  • DTLS link-layer
  • ECC, AES, X509
  • Resource layer ACLs allow intended interactions while preventing unintended interactions.
  • ACL permissions
  • Resource, interface, wild-card
  • CRUDN
  • Secure device ownership helps prevent attacks when devices are added to the network

Let us know your thoughts on our IoT Standardization with IoTivity

--

--

--

SEO specialist, Digital Marketer, Online Reputation Management, Free Lancer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

git init Gitopia

#FirstWorldProblems I face as a software developer

Getting Started with Tailwind CSS

How to train a dragon, or can a software developer become an SRE — part 1

Backend for mobile engineers with Kotlin and Ktor

R vs Python: Which Programming Language?

Dagger Undercover agent: By example

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Hari Narayana

Hari Narayana

SEO specialist, Digital Marketer, Online Reputation Management, Free Lancer

More from Medium

How To Enable Hardware Accelerated Video Decode In Chromium Based Browsers On GNU/Linux

Using a GPU in Linux Container during Development on Windows Host for Deep Learning

Summary of AI Code Completion Tools — Kite

To Virtualenv or not to Virtualenv for Docker? This is the question.