SlideShare a Scribd company logo
geOrchestra
a free, modular and secure SDI
François Van Der Biest
Florent Gravin
2/26www.camptocamp.com /
What does SDI stand for ?
Store
Share
Discover View
Compose
Download
Extract
Describe
Spatial
Data
Infrastructure
3/26www.camptocamp.com /
What are the benefits ?
■ For users:
○ Eases geodata search & access
○ Should work with all OGC client software
■ For administrators:
○ INSPIRE constraint → opportunity
○ No data duplication
○ Less maintenance work
4/26www.camptocamp.com /
What is geOrchestra ?
Security
Proxy
CAS GeoServer
GeoNetwork
Other modules
http
Java software
based on Spring
5/26www.camptocamp.com /
What is geOrchestra ?
■ Free as in speech – GPL
■ Modular – more than 10 available « modules »
■ Interoperable – OGC services and REST apis
■ Secure – https support, continuous delivery, ...
Demo → http://sdi.georchestra.org/
6/26www.camptocamp.com /
Where do we come from ?
■ 2008 – developing Brittany's own SDI
■ 2009 – trying to create something more generic
■ 2010 – first production deployment
■ 2011 – Aquitaine (French region)
■ 2012 – Bolivia plurinational state SDI
■ 2013 – Picardie, Alsace, Auvergne regions
■ 2014 – Cities : Rennes, Le Puy, Vienne ...
+ Research labs & Industry at the same time
7/26www.camptocamp.com /
Community
Very diverse :
nation, regions, cities, research, companies
8/26www.camptocamp.com /
Community
… and a strong
presence in Bolivia
Mostly in France ...
… but also around the world
9/26www.camptocamp.com /
Community
■ IRC freenode #georchestra
■ Mailing lists
○ georchestra@googlegroups.com
○ georchestra-dev@googlegroups.com
■ Source & Issues
○ on github.com/georchestra
■ « geOcom » annual community meeting
○ 3rd edition this year
10/26www.camptocamp.com /
Software architecture
11/26www.camptocamp.com /
How it works...
■ CAS authenticates the user
■ Security proxy :
○ keeps the user session
○ routes all requests to the modules ...
○ … adding « security headers »
■ Modules :
○ read the security headers
○ grant or deny access to resources accordingly
12/26www.camptocamp.com /
Modules
■ We're standing on the shoulders of giants
○ GeoNetwork 2 & 3
○ GeoServer (latest), optionally with GeoFence
○ CAS - Single Sign On
■ Advanced geodata viewer & editor
■ Extractor – allows to download geodata extracts
■ Users & groups management console
■ Analytics – monitors OGC services usage
13/26www.camptocamp.com /
Viewer UI
14/26www.camptocamp.com /
Editor UI
15/26www.camptocamp.com /
Extractor UI
16/26www.camptocamp.com /
geOrchestra in production
■ Hardware & OSes
■ Middleware & provisioning
■ Scaling
■ Monitoring the systems
17/26www.camptocamp.com /
Hardware & OS
■ Small to medium sized deployments
○ Dedicated hardware
- 2 to 32 CPU – 8 to 128 Gb RAM
○ OpenStack instances (demo / dev)
■ OSes :
○ runtime tested on Debian 6 to 8
○ known to work on RedHat / CentOS boxes
18/26www.camptocamp.com /
Middleware & provisioning
■ Middleware :
○ Apache / Nginx
○ Tomcat
○ PostGreSQL
○ OpenLDAP
■ Provisioning
○ Puppet
○ Ansible
19/26www.camptocamp.com /
Scaling
■ Modular architecture means it's easier to scale
■ Scaling the GeoServer component
■ Security-proxy scaling is currently being investigated
20/26www.camptocamp.com /
Monitoring
■ Nagios … Icinga 2 – checks the base system (disks, processes, ...)
■ M/Monit – monitors and automatically restarts tomcat instances in case of failure
■ GeoHealthCheck – checks the OGC services availability and response time
■ Collectd … grafana – collects and displays metrics
■ ELK – stores and analyses logs
■ SAAS solutions:
○ Pingdom – checks the OGC services availability and response time, and alerts
○ Librato – displays metrics
○ statuspage.io – integrates well with pingdom to provide a status page for your services
21/26www.camptocamp.com /
What's next in geOrchestra?
■ New viewer based on OpenLayers 3 & AngularJS
■ Custom Modules tailored for specific needs
■ Debian / RedHat packages
■ Streamlining the installation process with puppet
○ from bare OS to OGC services in 5 minutes !
■ Docker : from dev to production ?
■ Scaling all the components
○ Auto-scaling would be really nice to have
22/26www.camptocamp.com /
What we learned...
With SDIs, infrastructure is key !
○ Configuration management
○ High availability & performance architectures
○ Backup
○ Scaling
○ Monitoring
23/26www.camptocamp.com /
http://www.georchestra.org
24/26www.camptocamp.com /
Camptocamp - Our service offer
25/26www.camptocamp.com /
Camptocamp - Our vision of Open Source
geOrchestra, a free, modular and secure SDI

More Related Content

PDF
georchestra SDI: Project Status Report
PDF
GeoMapFish, the Open Source WebGIS
PDF
GeoMapFish, the Open Source WebGIS
PDF
K9s - Kubernetes CLI To Manage Your Clusters In Style
PDF
Towards shipping Ozone/Wayland (BlinkOn 10)
PDF
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...
PDF
Nim programming language - DevFest Berlin 2019
PPTX
Front Page of Hacker News with GitLab Pages
georchestra SDI: Project Status Report
GeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGIS
K9s - Kubernetes CLI To Manage Your Clusters In Style
Towards shipping Ozone/Wayland (BlinkOn 10)
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...
Nim programming language - DevFest Berlin 2019
Front Page of Hacker News with GitLab Pages

What's hot (20)

PDF
Waylandifying Chromium: From downstream to shipping (ELCE 2020)
PDF
Kubernetes to improve business scalability and processes (Cloud & DevOps Worl...
PDF
How Brave update works
PDF
Improving Chromium's code health: Onion Soup and beyond (BlinkOn 11)
PDF
Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...
PDF
State of the kit (FOSDEM 2013)
PDF
Container Security: a toolchain for automatic image rebuilds
PDF
The Chromium/Wayland project (Web Engines Hackfest 2017)
PDF
APPUiO Quick Start (OpenShift > DevOps > App Dev)
PDF
Wayland support in WebKit2GTK+ (GUADEC 2014)
PDF
helm, the real world
PPTX
glTF and the WebGL Art Pipeline March 2015
PDF
Dev/Stage/Prod Parity with Vagrant
PPTX
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
PDF
The Chromium project's Way to Wayland (FOSDEM 2018)
PDF
Fixing Gaps. Strengthening the Chromium platform for content blocking
PDF
Introducing Sudz-C
DOCX
45 vargas daniela links de presentaciones de prezi
PDF
Drush for humans - SANDcamp 2013
PDF
blueMarine Sailing with NetBeans Platform
Waylandifying Chromium: From downstream to shipping (ELCE 2020)
Kubernetes to improve business scalability and processes (Cloud & DevOps Worl...
How Brave update works
Improving Chromium's code health: Onion Soup and beyond (BlinkOn 11)
Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...
State of the kit (FOSDEM 2013)
Container Security: a toolchain for automatic image rebuilds
The Chromium/Wayland project (Web Engines Hackfest 2017)
APPUiO Quick Start (OpenShift > DevOps > App Dev)
Wayland support in WebKit2GTK+ (GUADEC 2014)
helm, the real world
glTF and the WebGL Art Pipeline March 2015
Dev/Stage/Prod Parity with Vagrant
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
The Chromium project's Way to Wayland (FOSDEM 2018)
Fixing Gaps. Strengthening the Chromium platform for content blocking
Introducing Sudz-C
45 vargas daniela links de presentaciones de prezi
Drush for humans - SANDcamp 2013
blueMarine Sailing with NetBeans Platform
Ad

Similar to geOrchestra, a free, modular and secure SDI (20)

PDF
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
PDF
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
PDF
Geo mapfish 2_foss4g-eu_2017
PDF
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
PDF
Geoint2017 training open interfaces - luis bermudez
PDF
Q4 2016 GeoTrellis Presentation
PPTX
STAC, ZARR, COG, K8S and Data Cubes: The brave new world of satellite EO anal...
PPT
PDF
Building Enterprise SDI with Geonode
PDF
MapFish v1-0 Presentation
PPTX
Comprehensive Overview of the Geoweb
 
PPTX
Cloud Optimized GeotTIFFs: enabling efficient cloud workflows
PDF
Geohosting
PPT
Advancing open source geospatial software for the do d ic edward pickle openg...
PPTX
GeoServer Feature Frenzy
PPTX
Internet-enabled GIS Using Free and Open Source Tools
PDF
pecepcion remota y sistemas de informacion geografica
PPT
OS MasterMap it's not a map - but data
PDF
geoSDI-Overview-092009
PDF
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
Geo mapfish 2_foss4g-eu_2017
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
Geoint2017 training open interfaces - luis bermudez
Q4 2016 GeoTrellis Presentation
STAC, ZARR, COG, K8S and Data Cubes: The brave new world of satellite EO anal...
Building Enterprise SDI with Geonode
MapFish v1-0 Presentation
Comprehensive Overview of the Geoweb
 
Cloud Optimized GeotTIFFs: enabling efficient cloud workflows
Geohosting
Advancing open source geospatial software for the do d ic edward pickle openg...
GeoServer Feature Frenzy
Internet-enabled GIS Using Free and Open Source Tools
pecepcion remota y sistemas de informacion geografica
OS MasterMap it's not a map - but data
geoSDI-Overview-092009
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Ad

More from Camptocamp (20)

PDF
ERP et customisation : comment éviter l’usine à gaz ?
PDF
10 points-clés incontournables pour réussir votre projet ERP
PDF
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
PDF
Data processing qgis3_foss4g-eu_2017
PDF
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
PDF
[Geocom2017] geOrchestra and ngeo
PDF
[Geocom2017] Georchestra & monitoring
PDF
NGEO – OpenLayers meets Angular
PDF
OpenLayers 3 & Google Closure Compiler
PDF
MapFish Print 3
PDF
Présentation GeoMapFish
PDF
OpenLayers 3
PDF
Une IDS scalable et résiliente avec geOrchestra & Docker
PDF
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
PDF
Odoo verticalization for NGO
PDF
Contributing to the Odoo Community Association (OCA)
PDF
Odoo testing on steroids
PDF
A jobs queue for processing tasks asynchronously
PDF
Pourquoi intégrer Odoo, l'ERP de dernière génération full web, au sein de son...
PDF
MapFish Print 3 : Printing maps like a boss
ERP et customisation : comment éviter l’usine à gaz ?
10 points-clés incontournables pour réussir votre projet ERP
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
Data processing qgis3_foss4g-eu_2017
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
[Geocom2017] geOrchestra and ngeo
[Geocom2017] Georchestra & monitoring
NGEO – OpenLayers meets Angular
OpenLayers 3 & Google Closure Compiler
MapFish Print 3
Présentation GeoMapFish
OpenLayers 3
Une IDS scalable et résiliente avec geOrchestra & Docker
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
Odoo verticalization for NGO
Contributing to the Odoo Community Association (OCA)
Odoo testing on steroids
A jobs queue for processing tasks asynchronously
Pourquoi intégrer Odoo, l'ERP de dernière génération full web, au sein de son...
MapFish Print 3 : Printing maps like a boss

Recently uploaded (20)

PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
Current and future trends in Computer Vision.pptx
PPTX
Software Engineering and software moduleing
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PPTX
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPT
Total quality management ppt for engineering students
PPTX
introduction to high performance computing
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PPTX
Feature types and data preprocessing steps
PPTX
Module 8- Technological and Communication Skills.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
Abrasive, erosive and cavitation wear.pdf
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PDF
Soil Improvement Techniques Note - Rabbi
Fundamentals of safety and accident prevention -final (1).pptx
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
distributed database system" (DDBS) is often used to refer to both the distri...
Current and future trends in Computer Vision.pptx
Software Engineering and software moduleing
Automation-in-Manufacturing-Chapter-Introduction.pdf
Exploratory_Data_Analysis_Fundamentals.pdf
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Total quality management ppt for engineering students
introduction to high performance computing
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Categorization of Factors Affecting Classification Algorithms Selection
Feature types and data preprocessing steps
Module 8- Technological and Communication Skills.pptx
III.4.1.2_The_Space_Environment.p pdffdf
Abrasive, erosive and cavitation wear.pdf
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
Soil Improvement Techniques Note - Rabbi

geOrchestra, a free, modular and secure SDI