Advertisement

GeoPipes Using GeoMQTT

  • Stefan HerleEmail author
  • Jörg Blankenbach
Conference paper
Part of the Lecture Notes in Geoinformation and Cartography book series (LNGC)

Abstract

The integration of common OpenGIS Web Services (OWS) into the Internet of Things and Service (IoTS) paradigm is a difficult task since they are based on HTTP with all its weak points. E.g. coupling small sensing devices or real-time processes with these services takes an enormous effort due to the different domain requirements. This paper focuses on extending existing geo web services with a push-based messaging mechanism to overcome their major drawbacks. We introduce the concept of GeoPipes and an exemplary implementation of them using the GeoMQTT protocol. The latter one is an extension of the MQTT protocol which is presented in this paper. Application examples show that with this concept a lot of technological issues can be solved easier.

Keywords

Spatio-temporal publish/subscribe IoT Web services Sensor web Event processing 

References

  1. Broering A, Foerster T, Jirka S, Priess C (2010) An intermediary layer for linking geosensors and the sensor web. In: Proceedings of COM.Geo 2010, 1st international conference on computing for geospatial research and applications. ACM, Washington, DCGoogle Scholar
  2. Broering et al (2011) New generation sensor web enablement. Sensors 11(3):2652–2699CrossRefGoogle Scholar
  3. Echterhoff J, Everding T (2008) OGC sensor event service interface specification. OpenGIS Discussion Paper. http://portal.opengeospatial.org/files/?artifact_id=29576. Accessed 2 Dec 2015
  4. Echterhoff J, Everding T (2011) OGC event service: review and current state. https://portal.opengeospatial.org/files/?artifact_id=45850. Accessed 2 Dec 2015
  5. Eugster P, Felber A, Kermarrec, Guerraoui A-M (2003) The many faces of publish/subscribe. ACM Comput Surv 35(2):114–131CrossRefGoogle Scholar
  6. Foerster T, Baranski B, Borsutzky H (2012) Live geoinformation with standardized geoprocessing services. In: Gensel J, Josselin D, Vandenbroucke D (eds) Bridging the geographic information sciences, international AGILE’2012 conference, Avignon, 2012. Lecture notes in geoinformation and cartography. Springer, Heidelberg, pp 99–118Google Scholar
  7. Ghobakhlou A, Sallis P, Wang X (2014) A service oriented wireless sensor node management system. In: Proceedings of the instrumentation and measurement technology conference (I2MTC), Montevideo, 2014Google Scholar
  8. Grothe M, Kooijman J (2008) Sensor web enablement. Netherlands Geodetic Commision, NetherlandsGoogle Scholar
  9. Hunkeler U, Truong H, Stanford-Clark, A (2008) MQTT-S: a publish/subscribe protocol for wireless sensor networks. In: Proceedings of the 3rd international conference on communication systems software and middleware and workshops (COMSWARE’08), pp 791–798Google Scholar
  10. McCullough A, Barr S, James P (2011) A typology for real-time parallel geoprocessing for the sensor web era. In: Foerster T et al (eds) Integrating sensor web and web-based geoprocessing. CEUR Workshop proceedings, vol 712, Utrecht 2011Google Scholar
  11. MQTT.org (2015) Frequently asked questions. http://mqtt.org/faq. Accessed 2 Dec 2015
  12. OASIS (2014) MQTT Version 3.1.1 OASIS Standard, 29 Oct 2014Google Scholar
  13. OGC (2015) OGC requests comment on publish/subscribe standards for geospatial data. http://www.opengeospatial.org/standards/requests/138 Accessed 2 Dec 2015
  14. Sagl G et al (2012) Standardised geo–sensor webs and web–based geo–processing for near real–time situational awareness in emergency management. Int J Bus Contin Risk Manag 3(4):339–358CrossRefGoogle Scholar
  15. Selva A (2015) Moquette—Java MQTT lightweight broker. https://github.com/andsel/moquette. Accessed 2 Dec 2015
  16. Simonis I (2007) OGC Sensor alert service candidate implementation specification. http://portal.opengeospatial.org/files/?artifact_id=15588. Accessed 2 Dec 2015
  17. Simonis I, Echterhoff J (2007) Draft OpenGIS web notification service implementation specification. http://portal.opengeospatial.org/files/?artifact_id=18776. Accessed 2 Dec 2015
  18. Stanford-Clark A, Truong H (2013) MQTT for Sensor Networks (MQTT-SN), Protocol Specification, Version 1.2Google Scholar
  19. Stollberg B, Zipf A (2007) OGC web processing service interface for web service orchestration aggregating geo-processing services in a bomb threat scenario. In: Ware M, Taylor E (eds) Web and wireless geographical information systems, 7th international symposium, W2GIS 2007, Cardiff, 2007. Lecture notes in computer science, vol 4857. Springer, Heidelberg, pp 239–251Google Scholar
  20. Terracotta (2015) Quartz CronTrigger Tutorial, http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger. Accessed 2 Dec 2015
  21. The PostGIS Development Group (2015) PostGIS 2.2.1dev Manual, Chapter 4.1.2 PostGIS EWKB, EWKT and Canonical Forms. http://postgis.net/docs/using_postgis_dbmanagement.html#EWKB_EWKT. Accessed 2 Dec 2015
  22. Walter K, Nash E (2009) Coupling wireless sensor networks and the sensor observation service—bridging the interoperability gap. In: Haunert J-H, Kieler B, Milde J (eds) Proceedings of the 12th AGILE international conference on geographic information science, Hannover, 2009, pp 99–118Google Scholar
  23. Westerholt R, Resch B (2014) Asynchronous geospatial processing: an event-driven push-based architecture for the OGC web processing service. Trans GIS 19(3):455–479CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Geodetic Institute and Chair for Computing in Civil Engineering and Geo Information SystemsRWTH Aachen UniversityAachenGermany

Personalised recommendations