Symbiote is an ecosystem for connecting, exchanging information and collaborating between various IoT platforms, exposing unified view and access to them. It consists of two main layers:
1. central part (Core) storing metainformation about IoT platforms and their resources and allowing resource and service discovery and access.
2. IoT platform part (Cloud) – connector between symbIoTe and IoT platform
SymbIoTe was a project in ICT 30-2015 call "Internet of Things and Platforms for Connected Smart Objects" of the Horizon 2020 framework program of the European Community. It aimed at evolving the currently fragmented IoT landscape by providing an abstraction layer for a unified control view on various IoT platforms and sensing/actuating resources.
The proposed orchestration middleware allows for IoT platform interoperability, federation, roaming of smart devices and low market entry costs for SMEs and application developers.
symbIoTe created an interoperability framework to enable IoT platforms to open up access to their devices/services in a controlled and secure manner, aiming to acquire new revenue streams for offering added value services but also to receive missing ingredients that will enrich their business offerings. symbIoTe is not 'yet another IoT platform', as it is was not designed to store any sensor-generated data, but rather a mediator facilitating the exchange of the necessary metadata that describe the exposed IoT devices/services. Thus, symbIoTe provides the required software infrastructure to find and allow for unified and secure access to the necessary IoT devices/services for third party platform owners and application developers.
Main focus inside the project, validating the chosen approach, was done in 5 domains, including pilot deployments and user trials:
- Smart Home
- Smart Mobility
- Smart Yachting
- Smart Campus
- Smart Stadium
SPECIAL ACCESS CONDITIONS
Possibility of using guest access to search and query, registration required to join the ecosystem (registration of own platform and resources)
Extending functionality of your IoT application by using data coming from various IoT platforms.
User registration, platform configuration:
Github to setup local Symbiote Cloud (IoT platform connector):