Sensor Event Service (SES)


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.


  • 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.


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 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


Latest release

Former releases

Source Code

Source code is hosted at GitHub:

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.
  • 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): How to get started, including JMeter request examples
PortListener.jar (source) Simple PortListener program (could act as a subscription consumer) 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
Compressed Zip archivezip manage 2677.0 K 2011-05-25 - 08:08 MatthesRieke  
PDFpdf Eclipse_SES_Project_Setup_Guide.pdf manage 74.4 K 2010-04-21 - 11:31 ThomasEverding Guide for the Eclipse SES project setup
Unknown file formatjar PortListener.jar manage 7.8 K 2010-04-27 - 12:11 ThomasEverding Executable jar file of the port listener.
Compressed Zip archivezip manage 12.3 K 2010-02-22 - 11:52 ThomasEverding Small listener that can be used as a consumer for the SES
Unknown file formatwar SAAEventMonitor.war manage 20962.3 K 2011-06-07 - 08:59 ThomasEverding  
PNGpng SES-highlevel.png manage 130.9 K 2012-07-25 - 08:50 MatthesRieke Source: OGC 11-088r1, OGC Event Service - Review and Current State
Compressed Zip archivezip manage 45.2 K 2010-02-22 - 13:31 ThomasEverding Small program that can receive SES notifications (only in O&M) and insert them into the SOS.
Compressed Zip archivezip manage 24091.9 K 2011-06-07 - 09:04 ThomasEverding  
Compressed Zip archivezip manage 13337.2 K 2009-09-21 - 08:54 ArneBroering  
Unknown file formatgz SimpleWSNConsumer-0.1.tar.gz manage 646.6 K 2012-04-23 - 14:44 MatthesRieke Simple Program for listening on a specific HTTP port
Compressed Zip archivezip manage 657.0 K 2012-04-23 - 14:45 MatthesRieke Simple Program for listening on a specific HTTP port
Texttxt gnu-gpl_v2.txt manage 17.9 K 2010-05-07 - 13:28 ThomasEverding GNU GPL v2
Compressed Zip archivezip manage 254.7 K 2011-03-10 - 15:39 MatthesRieke  
Compressed Zip archivezip manage 252.5 K 2010-04-12 - 08:11 ThomasEverding Small how to get started tutorial
Compressed Zip archivezip manage 253.2 K 2011-03-04 - 08:43 MatthesRieke  
Unknown file formatwar ses-1.0-SNAPSHOT_2010-09-23.war manage 25036.8 K 2010-09-24 - 05:46 MatthesRieke SES Snapshot of 23rd September, 2010
Compressed Zip archivezip manage 24829.6 K 2010-09-24 - 08:04 MatthesRieke SES Snapshot of 24th September, 2010
Compressed Zip archivezip manage 24834.1 K 2011-01-27 - 10:39 MatthesRieke SES Snapshot of 22nd January, 2011
Compressed Zip archivezip manage 24843.2 K 2011-03-10 - 15:32 MatthesRieke SES Snapshot of 10th March, 2011
Compressed Zip archivezip manage 39045.4 K 2011-05-25 - 08:18 MatthesRieke SES Snapshot of May 25, 2011
Unknown file formatwar ses-main-3.0-SNAPSHOT.war manage 26360.4 K 2010-05-04 - 14:05 ThomasEverding snapshot of 4th of May 2010
Unknown file formatwar ses-main-3.0-SNAPSHOT_03_02_10.war manage 26196.9 K 2010-02-03 - 09:38 ThomasEverding snapshot 3rd of February 2010
Unknown file formatwar ses-main-3.0-SNAPSHOT_07_04_10.war manage 24474.1 K 2010-04-07 - 15:20 MatthesRieke snapshot 7th aptril 2010
Unknown file formatwar ses-main-3.0-SNAPSHOT_11_27_09.war manage 24039.8 K 2009-11-27 - 11:44 MatthesRieke snapshot (end of november 2009)
Unknown file formatwar ses-main-3.0-SNAPSHOT_17_12_09.war manage 26193.9 K 2009-12-17 - 14:22 ThomasEverding  
Unknown file formatwar ses-main-3.0-SNAPSHOT_2010_05_07.war manage 24763.2 K 2010-05-07 - 13:24 ThomasEverding snapshot 7th of May 2010
Unknown file formatwar ses-main-3.0-SNAPSHOT_25_02_10.war manage 25174.5 K 2010-02-25 - 19:24 MatthesRieke snapshot of 25th feb 2010
create new tag
, view all tags
Topic revision: r39 - 2015-04-23 - 12:19:30 - EikeHinderkJuerrens

  • Search: 
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback