IoT Platform: Eclipse sensiNact
Eclipse sensiNact is an IoT Application Enablement Platform, integrating Device Management capabilities, particularly dedicated to the smart city domain.
It provides support for various IoT protocols and platforms in order to provide a homogenous view over heterogeneous data sources available in the city environments.

Our urban data platform is an innovative modular and service-oriented platform which enables easy integration of new data sources (IoT devices, open data platforms, legacy IT systems, crowdsourcing apps, etc.) into the platform. We model each node (e.g., IoT device, computing node, data source) as a service provider, providing sensing, computing and actuating services. We then build applications by combining those services, so that applications can dynamically use/change/remove services responding to continuous changes in the physical context.
Link: https://projects.eclipse.org/projects/technology.sensinact
