Sensor Event Service (SES)


Overview

The Sensor Event Service (SES) is a conceptual enhancement of the Sensor Alert Service (SAS) and provides users with a publish/subscribe-based access to sensor data and measurements. Based upon OASIS "Web Services Notification Standards" (WS-N) the basic SES produces notifications and provides methods to subscribe for notifications and retrieve the latest notification. Users can also register new sensors dynamically at and send notifications to the service.

SES-highlevel.png
  • Source: OGC 11-088r1, OGC Event Service - Review and Current State:
This high level diagram shows the data flow of the SES architecture. A subscriber has to post a subscription with a URL to an existing Consumer to the SES. Notifications will be received at the defined Consumer Endpoint URL.

Installation

A page dedicated to detailed installation instructions can be found here.

Interface Specification

The outcomes of OWS-5 led to the idea of enhancing the SAS functionalities. Thus a new service interface was defined to coexist with the SAS. The interface specification can be found at http://portal.opengeospatial.org/files/?artifact_id=29576. Our current SES implementation is changed and extended at different points compared to this discussion paper.

HELP A detailed description of all methods of the SES interface can be found at SensorEventServiceInterface.


52°North SES

Active SES developers

  • Matthes Rieke

Former SES developers

  • Thomas Everding
  • Johannes Echterhoff
  • Jan Torben Heuer
  • Artur Osmanov
  • Eike Hinderk Jürrens
  • Klaus Drerup
  • Henning Bredel

Releases

Latest release

Former releases

Source Code

Source code is hosted at GitHub: https://github.com/52North/SES

Additional software

All additional software is also released under the GNU GPL v2: gnu-gpl_v2.txt
  • SimpleWSNConsumer zip - tar.gz: Small listener that can be used as a consumer for the SES. It listens on "http://localhost:port" (GUI configurable port) and writes everything sent to this address in a text window. You can use its address as consumer reference in subscribe requests.
  • SOSPusher_src.zip: Small program that can receive SES notifications (only in O&M) and insert them into the SOS. See howto.txt in the docs folder. Delivered as java source code

Documentation and How Tos

Legacy Download Archive

Software and documents for previous snapshot releases of the SES ( < 1.0.0):

howtogetstarted_v2.zip How to get started, including JMeter request examples
PortListener.jar (source) Simple PortListener program (could act as a subscription consumer)
ES-heartbeat.zip Heartbeat simulator to monitor service stability.

Contributor Information

Detailed information about insights of the SES implementation can be found at SensorEventServiceDeveloperInformation.

I Attachment Action Size Date Who Comment
ES-heartbeat.zipzip ES-heartbeat.zip manage 2 MB 25 May 2011 - 08:08 MatthesRieke  
Eclipse_SES_Project_Setup_Guide.pdfpdf Eclipse_SES_Project_Setup_Guide.pdf manage 74 K 21 Apr 2010 - 11:31 UnknownUser Guide for the Eclipse SES project setup
PortListener.jarjar PortListener.jar manage 7 K 27 Apr 2010 - 12:11 UnknownUser Executable jar file of the port listener.
PortListener.zipzip PortListener.zip manage 12 K 22 Feb 2010 - 11:52 UnknownUser Small listener that can be used as a consumer for the SES
SAAEventMonitor.warwar SAAEventMonitor.war manage 20 MB 07 Jun 2011 - 08:59 UnknownUser  
SES-highlevel.pngpng SES-highlevel.png manage 130 K 25 Jul 2012 - 08:50 MatthesRieke Source: OGC 11-088r1, OGC Event Service - Review and Current State
SOSPusher_src.zipzip SOSPusher_src.zip manage 45 K 22 Feb 2010 - 13:31 UnknownUser Small program that can receive SES notifications (only in O&M) and insert them into the SOS.
SUA_Adapter.zipzip SUA_Adapter.zip manage 23 MB 07 Jun 2011 - 09:04 UnknownUser  
SesServer.zipzip SesServer.zip manage 13 MB 21 Sep 2009 - 08:54 UnknownUser  
SimpleWSNConsumer-0.1.tar.gzgz SimpleWSNConsumer-0.1.tar.gz manage 646 K 23 Apr 2012 - 14:44 MatthesRieke Simple Program for listening on a specific HTTP port
SimpleWSNConsumer-0.1.zipzip SimpleWSNConsumer-0.1.zip manage 657 K 23 Apr 2012 - 14:45 MatthesRieke Simple Program for listening on a specific HTTP port
gnu-gpl_v2.txttxt gnu-gpl_v2.txt manage 17 K 07 May 2010 - 13:28 UnknownUser GNU GPL v2
howtogetstarted-v2.zipzip howtogetstarted-v2.zip manage 254 K 10 Mar 2011 - 15:39 MatthesRieke  
howtogetstarted.zipzip howtogetstarted.zip manage 252 K 12 Apr 2010 - 08:11 UnknownUser Small how to get started tutorial
howtogetstarted_v2.zipzip howtogetstarted_v2.zip manage 253 K 04 Mar 2011 - 08:43 MatthesRieke  
Topic revision: r41 - 11 May 2022, EikeJuerrens
Legal Notice | Privacy Statement


This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki? Send feedback