GEONODE ARCHITECTURE: WRANGLING $100 MILLION WORTH OF OPEN SOURCE SOFTWARE TO MAKE SDI BUILDING A WALK IN THE PARK
The GeoNode is a new software project that leverages the lessons learned from web 2.0 to encourage user participation. GeoNode builds on huge array of open source software, including GeoServer, GeoExt, PostGIS, GeoWebCache, GDAL, Django and countless underlying libraries, totaling over $100 million dollars*. This talk will discuss how GeoNode wrangles these different tools and integrates them into an automated piece of infrastructure that allows users with minimal GIS training to focus on data, styles, and maps that matter to them, while the "hard work" of managing OGC-compliant tile, data, and catalog services happens behind the scenes.
We'll be going in to the specifics of the architecture that ties together these diverse pieces without toppling on top of itself. The core that orchestrates the pieces is OGC web services, complemented by custom services built with REST principles. Care is taken to ensure that added functionality follows relevant standards and is contributed back to the underlying open source projects. Having open source as a core architectural principle makes the project much stronger overall, as each piece is individually useful and has a dynamic community that adds additionally functionality that the GeoNode gets 'for free'.
* Project value was computed totaling the project value of all constituent projects and libraries listed on Ohloh.net
David Winslow - Open Plans