The Storage API defines several interfaces:
Sensor Driver
Stream Data Storage
Event
Bus
Data + Sensor Events
Data + Sensor Events
The data stream store wraps any storage implementation It listens to data events coming from a particular source (e.g. sensor, process, etc.) and persists all or some of the associated data records
The store also listens for changes in the data source description (SensorML) and keeps history of the changes
A separate data store is used for each data source
Underlying Storage