Supporting Open Standards: Building an OGC SensorThings API for Eclipse SensiNact
summary
Eclipse sensiNact implements an OGC SensorThings API as four Java bundles that map Things, DataStreams, Sensors and Observations to the platform model, convert OData filters into an internal Criterion engine, and expose both REST and MQTT endpoints. History is handled by pluggable history providers so historical locations and observations meet the spec, notifications use an internal MQTT broker to apply per-subscription filters, and the rewritten Java 17 core even runs on a Raspberry Pi — deployed for Vienna and live with transport sensors.
AI-written summary · about
chapters (14)
- 0:00Eclipse SensiNact and OGC standards
- 1:10SensiNact architecture and modeling
- 3:21SensiNact history and contributors
- 6:15SensiNact providers and protocols
- 9:09History tracking in SensiNact
- 10:37SensorThings API overview and requirements
- 12:10Mapping SensiNact to SensorThings
- 16:22SensorThings API data structures
- 19:09Implementing OGC filters
- 20:58Technical implementation of SensorThings provider
- 23:48SensorThings notifications and MQTT
- 27:03Deployment and demo
- 29:32Future developments and protocols
- 31:43Q&A
related talks
54mImplementing IoT Architectures with Open Source
01h 02mEclipse IoT: State of the Union
30mEclipse IoT and Eclipse Edge Native: Making Sense of the Puzzle
45mOpen Source, IoT, and the Big Monster
47mState of the Union
25mImplementing IoT Architectures with Open Source Software
33mDemystifying Open Standards
30mOpen Source IoT and Edge Computing: The Eclipse Way
