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.

Topic attachments
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 ThomasEverding Guide for the Eclipse SES project setup
PortListener.jarjar PortListener.jar manage 7 K 27 Apr 2010 - 12:11 ThomasEverding Executable jar file of the port listener.
PortListener.zipzip PortListener.zip manage 12 K 22 Feb 2010 - 11:52 ThomasEverding Small listener that can be used as a consumer for the SES
SAAEventMonitor.warwar SAAEventMonitor.war manage 20 MB 07 Jun 2011 - 08:59 ThomasEverding  
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 ThomasEverding 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 ThomasEverding  
SesServer.zipzip SesServer.zip manage 13 MB 21 Sep 2009 - 08:54 ArneBroering  
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 ThomasEverding 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 ThomasEverding Small how to get started tutorial
howtogetstarted_v2.zipzip howtogetstarted_v2.zip manage 253 K 04 Mar 2011 - 08:43 MatthesRieke  
ses-1.0-SNAPSHOT_2010-09-23.warwar ses-1.0-SNAPSHOT_2010-09-23.war manage 24 MB 24 Sep 2010 - 05:46 MatthesRieke SES Snapshot of 23rd September, 2010
ses-1.0-SNAPSHOT_2010-09-24.zipzip ses-1.0-SNAPSHOT_2010-09-24.zip manage 24 MB 24 Sep 2010 - 08:04 MatthesRieke SES Snapshot of 24th September, 2010
ses-1.0-snapshot-2011-01-22.zipzip ses-1.0-snapshot-2011-01-22.zip manage 24 MB 27 Jan 2011 - 10:39 MatthesRieke SES Snapshot of 22nd January, 2011
ses-1.0-snapshot-2011-03-10.zipzip ses-1.0-snapshot-2011-03-10.zip manage 24 MB 10 Mar 2011 - 15:32 MatthesRieke SES Snapshot of 10th March, 2011
ses-1.0-snapshot-2011-05-25.zipzip ses-1.0-snapshot-2011-05-25.zip manage 38 MB 25 May 2011 - 08:18 MatthesRieke SES Snapshot of May 25, 2011
ses-main-3.0-SNAPSHOT.warwar ses-main-3.0-SNAPSHOT.war manage 25 MB 04 May 2010 - 14:05 ThomasEverding snapshot of 4th of May 2010
ses-main-3.0-SNAPSHOT_03_02_10.warwar ses-main-3.0-SNAPSHOT_03_02_10.war manage 25 MB 03 Feb 2010 - 09:38 ThomasEverding snapshot 3rd of February 2010
ses-main-3.0-SNAPSHOT_07_04_10.warwar ses-main-3.0-SNAPSHOT_07_04_10.war manage 23 MB 07 Apr 2010 - 15:20 MatthesRieke snapshot 7th aptril 2010
ses-main-3.0-SNAPSHOT_11_27_09.warwar ses-main-3.0-SNAPSHOT_11_27_09.war manage 23 MB 27 Nov 2009 - 11:44 MatthesRieke snapshot (end of november 2009)
ses-main-3.0-SNAPSHOT_17_12_09.warwar ses-main-3.0-SNAPSHOT_17_12_09.war manage 25 MB 17 Dec 2009 - 14:22 ThomasEverding  
ses-main-3.0-SNAPSHOT_2010_05_07.warwar ses-main-3.0-SNAPSHOT_2010_05_07.war manage 24 MB 07 May 2010 - 13:24 ThomasEverding snapshot 7th of May 2010
ses-main-3.0-SNAPSHOT_25_02_10.warwar ses-main-3.0-SNAPSHOT_25_02_10.war manage 24 MB 25 Feb 2010 - 19:24 MatthesRieke snapshot of 25th feb 2010
Topic revision: r39 - 23 Apr 2015 12:19:30, EikeJuerrens - This page was cached on 20 Jul 2016 - 11:25.

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