User Tools

Site Tools


sensorweaver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sensorweaver [2014-12-23 11:08]
luigi.fortunati [Middleware]
sensorweaver [2017-09-26 09:08] (current)
michele
Line 11: Line 11:
 ===== Middleware ===== ===== Middleware =====
  
-Wireless Sensor networks are often etherogenous ​in terms of communication technologies and protocols and cover a limited spatial area. Applications that use sensor data needs are often run remotely and require a secure communication channel in order to access it over the Internet. +Wireless Sensor networks are often heterogeneous ​in terms of communication technologies and protocols and cover a limited spatial area. Applications that use sensor data needs are often run remotely and require a secure communication channel in order to access it over the Internet. 
-SensorWeaver Middleware tries to address the aforementioned issues by offering simple abstractions and API to clients and a ditributed ​platform for secure communication between sensor nodes and applications that use context data.+SensorWeaver Middleware tries to address the aforementioned issues by offering simple abstractions and API to clients and a distributed ​platform for secure communication between sensor nodes and applications that use context data.
  
 {{ ::​componentdiagram.jpg|Sample deployment diagram depicting a scenario with ZigBee devices integration}} {{ ::​componentdiagram.jpg|Sample deployment diagram depicting a scenario with ZigBee devices integration}}
  
-The functionalities offered by the Middleware are based on the simple //data feed// abstraction,​ which generally identifies an entity that produces data and can be characterized with a set of properties and a message content definition. +The functionalities offered by the Middleware are based on the simple //datafeed// and //service// abstractions. A //datafeed// generally identifies an entity that produces data and can be characterized with a set of properties and a message content definition. 
-There are two areas of functionalities,​ one for data publishers and one for data consumers:  +There are two areas of functionalities ​concerning the datafeeds, one for data publishers and one for data consumers:  
-  * Data feed publishing and sensor data dissemination +  * Datafeed ​publishing and sensor data dissemination 
-    * Announce the presence of a new data feed by providing a description in terms of sensor properties and message format +    * Announce the presence of a new datafeed ​by providing a description in terms of sensor properties and message format 
-    * Announce unavailability of a data feed +    * Announce unavailability of a datafeed 
-    * Publish data for a published ​data feed, using the defined message format +    * Publish data for a published ​datafeed, using the defined message format 
-  * Data feed discovery and data listening +  * Datafeed ​discovery and data listening 
-    * Discover ​data feeds matching a set of properties +    * Discover ​datafeeds ​matching a set of properties 
-    * Listening for data produced by a data feed+    * Listening for data produced by a datafeed 
 + 
 +Regarding the services, the following functionalities for both the publishers and the consumers are provided: 
 +  * Service publishing 
 +    * Announce the presence of a new service by providing a description of the properties, request message format and response message format 
 +    * Announce unavailability of a service 
 +    * Reply to a service invocation from a client 
 +  * Service discovery and invocation 
 +    * Discover services matching a set of properties 
 +    * Invoking a service and receiving a response
  
 Any data source can be represented as a //data feed// on the middleware, enabling a sensor data fusion scenario. Any data source can be represented as a //data feed// on the middleware, enabling a sensor data fusion scenario.
Line 47: Line 56:
   *[[sensorweaver:​developer-guide|SensorWeaver Developer Guide]]   *[[sensorweaver:​developer-guide|SensorWeaver Developer Guide]]
   *[[sensorweaver:​admin-guide|SensorWeaver Administrator Guide]]   *[[sensorweaver:​admin-guide|SensorWeaver Administrator Guide]]
 +  *[[sensorweaver:​sensor-feeds|SensorWeaver The Sensor Feeds]]
sensorweaver.1419329333.txt.gz · Last modified: 2014-12-23 11:08 by luigi.fortunati