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.
The rapid development of the IoT market has caused an explosion in the number 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 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 standards 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.
OCF/IoTivity trying to rescue from current challenges
OCF stands for “Open Connectivity Foundation” and their goal is creating 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.