CRC806-Database: Integrating Typo3 with GeoNode and CKAN

Literature
Maintained by Christian Willmes
Created at 27.1.2017

Abstract

The Collaborative Research Centre 806 database (CRC806-Database, http://crc806db.uni-koeln. de) is online and operating since 2011. The architecture consists of a Typo3 based website frontend, a CKAN based metadata storage and an OGC compliant Spatial Data Infrastructure (SDI). It was decided to update the system with some major changes to the overall architecture, by preserving the current API functionality and the URLs of the datasets in the database. This paper describes the system architecture of the partly new implementation of the CRC806-Database. The SDI part of the system is migrated from the current MapServer, GeoServer, MapProxy and pyCSW based implementation to a GeoNode based system. Additionally the Typo3 based frontend of the web portal is changed to use mostly server side Extbase and Fluid based content handling and rendering, instead of the current AgularJS based frontend. Due to stability and consistency difficulties of client side rendering we decided to build a more robust system and move to server side rendering. The reasons for migrating to GeoNode for the SDI stack and away from JavaScript based client side to a server side rendering are discussed by taking into account pro and contra of both approaches, as well as a list of lessons learned from the ongoing development and operation of the CRC806-Database.

Bibliography

Willmes, C., Yener, Y., Gilgenberg, A., Bareth, G. (2016): CRC806-Database: Integrating Typo3 with GeoNode and CKAN. Geographisches Institut der Universität zu Köln, Kölner Geographische Arbeiten, Vol. 96, DOI: 10.5880/TR32DB.KGA96.17

authorChristian Willmes and Yasa Yener and Anton Gilgenberg and Georg Bareth
doi10.5880/TR32DB.KGA96.17
key2016
organizationKölner Geographische Arbeiten
schoolGeographisches Institut der Universität zu Köln
seriesKölner Geographische Arbeiten
typeinproceedings
volume96
year2016
Currently offline, some contents may be unavailable