SlideShare una empresa de Scribd logo
1 de 43
Infrastructure de 
géomatique ouverte 
(IGO) 
un modèle inspirant de 
développement inter-organisation 
Vision géomatique 2014
Contenu 
 Historique et situation actuelle 
 Besoins en sécurité civile 
 G.O. Loc 
 Projet IGO 
 Architecture 
 Outils et logiciels libres 
 Maturité 
 Utilisation de la forge 
 Processus et gouvernance 
 Partenariats 
 Priorisation des développements 
 Un modèle inspirant de mise en commun 
2
Historique et situation actuelle 
3
Sécurité Publique du Qc 
 Mission gouvernementale pour diminuer la vulnérabilité du Qc face 
aux sinistres et à la criminalité 
 ±200 employés dans toutes les régions 
 Mission gouvernementale venant du PM 
 Mandats de coordination 
 collaboration avec tous les M/O et municipalités 
4 
 Sécurité civile (±90%) et incendies ; 
 Affaires policières. 
 sur le territoire du Qc
Démarche du MSP (2006-2007) 
 Répondre aux besoins en géomatique du MSP (SC) : 
 Assurer un leadership dans l’accessibilité à l’Information 
géographique gouvernementale 
 Mise en place d’un entrepôt de données géographiques multi-source 
5 
et distribué 
 Innover (« ne pas reproduire ce qui existe ») 
 Au début: Oracle, ESRI, quelques outils OpenSource pour la 
diffusion
Démarche du MSP (2008-2010) 
 Évaluer le potentiel de l’approche logiciel libre 
 Hybride de solution libre et propriétaire 
 Ajout de composante Logiciels libres 
6 
 Mapserver, OpenLayers, PostGIS, et autres 
 Passage à Linux Open/Suse Serveur au lieu de Windows 
 Banque de données Oracle vers PostgreSQL 
 Développement par étape et livraison rapide sans coût excessif
Situation actuelle 
 Services existants et offerts au MSP et à nos partenaires 
 Accès à plus de 400 couches de données (services Web (WMS / WFS)) 
 Affichage et navigation 
 Service de localisation GLO (Adresses, lieux, Bornes, GPS) 
 Analyse spatiale 
 Ajout de couches externe 
 Fond de carte (à la Google) Gouv-Qc 
 Importation/Exportation de données 
 GO-Collaboration (clavardage avec partage de carte en temps-réel) 
 Observateur-terrain 
 Édition en ligne (Adresse Québec, …) 
 Sécurité et gestion par profil 
 Gestion des métadonnées (GeoNetwork) 
 Blogue / réseaux sociaux 
7
Types de données 
 Données provenant de toutes les organisations gouvernementales et 
quelques privés – aucune altération des données source 
 Adresses Québec 
 Cadastre en service WMS 
 Centre d’expertise hydrique (CEHQ) pour les débits/niveaux (sites FTP) 
 WS d’environnement canada et service hydrographique du canada (ADN) 
 WMS et repères du MTQ, WMS de Gaz Métro 
 Ententes diverses pour utilisation de données avec plusieurs M/O ou privés (ex. 
Hydro-Québec) 
 Types 
 WMS 
 Fichiers shapefile, mapinfo, CSV et texte à géocoder, etc. 
 Volumes 
 Plus de 500 couches diverses 
 Bd PostgreSQL de 100 Go 
 Fichiers divers : 200 Go 
 Tuiles : 2 To 
8
Navigateur G.O.LOC 
9
Pièces détachées du G.O. LOC 
 Interface intuitive : application web 
 Cartes de bases tuilées et pré-générées (à la Google Maps : AQ, 
BDTQ, etc.) 
 +400 couches en service Web (WMS) 
 Moteur de recherche adresse, lieu, repère du MTQ (GLO) 
10
Problématiques 
 Liens logiciels avec l’infrastructure du MSP 
 Authentification et sécurité 
 Lien avec le Portail 
 La configuration nécessite de la programmation 
 L’analyse spatiale sur une base de donnée locale et une géométrie 
à la fois 
 Pas conçu spécifiquement pour s’intégrer dans une application 
existante non-géomatique 
11
Projet IGO 
 Évolution du projet G.O.Loc 
 Projet résolument inter-organisation 
 Les partenaires s’approprient une solution unique 
 Le MSP n’est plus le seul propriétaire 
 La responsabilité est répartie 
 Relève complète 
 Modèle de gouvernance et processus de développement inspiré de l’open 
source 
 Développement agile 
 Utilisation de la forge gouvernementale 
 Architecture modulaire par services (WMS, WFS, WMTS, CSW,WPS); 
 Module d’intégration et façade (API); 
 Configuration sans programmation; 
12
Enjeux d’un projet 
inter-organisation 
 Engagement des organisations et perspectives d’évolution 
 partenariats 
 Besoins communs vs particularités 
 architecture 
 Acceptabilité et intégration des technologies utilisées 
 maturité des outils 
 Choix des priorités 
 gouvernance 
 Coordination inter-organisation 
 processus 
13
Partenariats 
14
Partenaires 
 IGO (noyau) 
 MSP, INSPQ, FADQ, MCC, MTQ, CPTAQ (à venir) 
 Utilisateur IGO 
 SAAQ, Données ouvertes (Préprod), Navigateur 
Gouvernemental, SQ (à venir) 
 G.O.Loc, 
 MRN (inventaire forestier), MTQ, MFA, MSP 
 Services : 
 INSPQ, FADQ, MCC, MTQ, MAMROT, MDDEP, CPTAQ, MFA, 
SCT, MTO, ACRIgéo, MRN (plan Nord) , CELL (Forge), 
Commission de Toponymie, MSP 
 À venir : 
 MSSS, MESS, Faune, MAPAQ, CSST 
15
Types d’ententes 
 Partenaires en sécurité publique par l’application G.O.Loc 
 Partenariat en impliquant un interne dans un projet de 
développement de fonctionnalités (ex : INSPQ, FADQ, MCC) 
 Partenariat en impliquant un externe (contrat) dans un projet de 
développement de fonctionnalités (ex : CSPQ) 
 Partenariat par un développement exécutés par l’équipe géo du 
MSP et l’hébergement des services géo du partenaire (ex : SCT, 
MFA) 
16
Architecture 
17
Objectifs 
 Un seule solution pour l'ensemble des partenaires 
 Architecture modulaire par services 
 Configuration sans programmation 
 métadonnées centralisée dans la BD et en service (CSW) 
 Présentation et intégration en XML 
 Exposition d’une façade logicielle (API) pour intégration dans les 
applications 
 Préservation des acquis pour les utilisateurs actuels 
 Mapfile et sources de données 
 Injection de code au besoin (modify_goloc) 
18
Changements à l’architecture 
logicielle 
 Architecture en services 
 Normalisation des échanges entre chaque sous-système (WMS, 
WFS, WMTS, CSW, WS) 
 Interopérabilité des services 
 Favorise les contributions et la réutilisation 
 Uniformise l’ajout de nouveaux modules 
 Module d’intégration 
 Exploitation des fonctions géographiques d'une manière 
standardisée dans les systèmes et portails 
 Façade logicielle 
 Manière normalisé pour appeler les fonction géographique 
 Permet au système hôte d’appeler les fonctions géographiques 
(sous forme d’action) 
 Isole l’interface de l’implantation 
19 
 Minimise l’expertise 
 Stabilité dans le temps
Vue d’ensemble 
Application ou 
20 
portail 
Serveur IGO 
XML 
Navigateur 
Cartographique 
Services de carte 
Services 
cartographique 
WMS 
Données 
Métadonnées 
Couches 
Module 
d’intégration 
Façade 
SQL 
WS 
Déclencheur 
action
Architecture technologique 
 Environnements : 
 Essais, développement, pré-production, production. Interne et externe. 
 Ubuntu 14.04 LTS 
 Sécurité : LemonLDAP et Apache 
 BD: PostgreSQLPostGIS 
 Logiciels : MapServer, OpenLayer, Mapcache, PHP (Phalcon), GeoExt, 
ExtJs, JQuery 
 Gdal/OGR pour chargement de données 
 Utilisateurs de serveurs physiques et quelques VM pour des 
services très légers (proxy) 
 Haute disponibilité par : 
 Serveurs de relève actifs hors site (pré-production) à Montréal 
 Balance de charge et serveurs de production doublés 
21
Outils et Logiciels libres 
22
Choix en fonction du degré de 
maturité 
 Solution établie depuis un certain temps 
 Plusieurs versions et révisions de la solution 
 La stabilité et qualité de la solution 
 Dans le cadre de la démarche MSP 
 Les produits existaient en moyenne depuis 3-5 ans 
 Ils étaient tous à des versions 1.0 et + 
 Ils avaient faits leurs preuves en terme de stabilité puisque déjà en 
« production » dans des environnements similaires au nôtre 
 Solution utilisée par des organisations ayant des similitudes avec le MSP 
 Documentation présente dans Internet 
 Utilisation d’un réseau de contacts pour en connaître ses avantages 
 Services contractuels disponibles au Québec 
23
Maturité des LLO de G.O.LOC 
extrait - étude MTQ 
24 
Logiciel 
(12 points) 
Indicateurs de maturité Niveau d'expertise MTQ 
Support 
(12 points) 
Doc 
(12 points) 
Formation 
(12 points) 
forte moyenne faible 
Score 
Apache_Tomcat * : Service applicatif Web 10,66 9,33 8 7 X 72 
ExtJS : Framework JavaScript pour applications 
riches 
10,33 9,00 10 8 X 76 
GeoExt : Framework JavaScript applicatif 
géospatial) 
9,33 5,67 6 8 X 60 
GeoNetwork : gestionnaire de métadonnées 11,33 9,67 9 9 X 81 
Linux Ubuntu : Systèmes d’exploitation 11,33 10,00 11 11 X 90 
Linux open SUSE : Systèmes d’exploitation 11,33 9,67 9 8 X 78 
MapCache : Service de tuilage et de cache 11,00 7,33 6 10 X 72 
MapServer : Service géographique Web 11,67 9,33 10 10 X 84 
OpenLayers : Composante cartographique Web 
JavaScript 
10,67 9,67 8 8 X 75 
PHP * : Langages de programmation 10,33 10,00 10 9 X 81 
PostGIS : extension géospatiale de la base de 
données relationnelle 
11,67 10,67 10 10 X 88 
PostgreSQL* : Base de données relationnelle 10,33 10,00 12 12 X 92 
Python* : Langages de programmation 11,00 11,00 12 12 X 96
Outils de développement 
 Répertoire du code source 
 GitLab 
 IDE 
 NetBeans 
 Gestion des Issues 
 GitLab 
 Clients pour le répertoire du code source 
 NetBeans, msysGit, TortoiseGit, Git Extensions… 
 Modélisation 
 Enterprise Architect 
 Gestion des Récits Utilisateurs, Tâches 
 À déterminer 
25
Processus 
26
Méthodologie utilisée au 
MSP 
 Par prototype et utilise des concepts de la méthodologie Agile 
 Orientée vers les personnes – nos clients 
 Planification souple et favorable aux changements 
 Collaboration au lieu de négociation 
 Livraison rapide et légère = client heureux 
 Individus : motivés, coopératifs, qui se font confiance 
 Équipe : qui s’organise, s’interroge, se « challenge » 
 Projets simples qui grandissent « du Local vers le Global » 
 Rétroaction suite aux commentaires des clients 
 NE PAS AVOIR PEUR D’ESSAYER OU DE REFAIRE 
 Développement par services communs interopérables/standards 
 Collaboration avec nos partenaires gouvernementaux; « on reçoit et 
on redonne » 
 Partenariat entre organisations (ex:INSPQ-MCC et autres) 
27
Utilisation de la forge 
gouvernementale 
 Gestion du code source 
 Gestion des « issues » 
 Dépôt de documentation 
 Plate-forme de collaboration 
28
Constats 
 Stabilité du code au départ est nécessaire 
 Travail en personne au préalable favorise la cohésion de l’équipe 
 Transition vers agile demande un changement de mentalité et de la 
formation 
29 
 Les habitudes sont fortes 
 Les choix d’infrastructure sont déterminants 
 Le maintien d’une architecture saine est un enjeu central
Gouvernance 
30
Besoin d’une gouvernance 
distribuée 
 Manque de ressources humaines et financières pour l’utilisation de 
la géomatique. 
 Le partage des services est grandement avantageux 
 Mise en commun des efforts est l’étape suivante. 
 Refactorisation de l’ensemble des services du G.O.Loc pour le 
partage d’un programme source unique. 
 Le MSP seul n’a aucun intérêt à refaire le G.O. Loc. 
 Une communauté gouvernementale pour assurer la pérennité du 
projet pour tous. 
31
Communauté 
 Premier projet officiel en logiciel libre qui met en place une 
communauté d’utilisateurs actifs en réalisation provenant de 
différents M/O. 
 Évolution des partenariats déjà existant 
 Inspirée des communautés existantes dans l’open source 
32
Acteurs de la communauté 
33 
Acteurs de la communauté du projet Géo G.O.Loc 
( Version béta évolutive ) 
Comité 
Technique 
MSP 
INSPQ 
MCC 
FADQ 
Autres M/O 
Committeurs 
MSP 
INSPQ 
CELL 
FADQ** 
* *: : a déjà 
Implanté 
G.O.Loc 
Contributeurs 
Développeurs, architectes, testeurs, pilotes, autres 
MSP, INSPQ, MCC, FADQ 
CELL 
Et tous les M/Os intéressés
Projets par priorité 
Sous projet Effort MSP FADQ MCC MTQ INSPQ Moyenne 
34 
Priorité 
S2LQ 2014-09-17 
Responsables 
suggérés Développeurs suggérés Début 
Analyse spatiale Lourd 1 1 1 1 1 INSPQ MapGears (+ MAT, FADQ, MTQ pour intégration) Juillet-Août 
Gestion de sécurité, permission Lourd 1 1 1 1 1 MSP Fred, Nic B., MAB Juillet-Août 
Évolution de l'outil de pilotage Lourd 3 1 1 2 1,75 MSP Simon, Nic B., MAT en continue 
Affichage à l'écran dans d'autres projections Léger 1 1 3 3 2 MCC-MSP Simon N, Nic. B. Juillet-Août 
Outil d'impression à reconduire Léger 1 3 1 3 2 2 MSP MAT, MAB Juillet-Août 
GetInfo amélioré moyen 3 2 2 1 3 2,2 MTQ Mathieu,Michael, MAB Août-septembre 
Outil de sélection multiple Lourd 2 2 2 2 3 2,2 MTQ-MSP Mathieu, Michael à déterminer 
Fonction d'ajout de données spatiales moyen 1 3 2 3 2 2,2 FADQ-MSP Michael, MAB à déterminer 
Clustering pour affichage d'information moyen 3 2 1 3 2,25 MTQ Mathieu Août-septembre 
Outil d'édition en ligne Lourd 2 1 3 3 3 2,4 FADQ-MSP Michael, MAT, Fred Août-septembre** 
Outil d'itinéraire Lourd 2 3 2 3 2,5 MTQ-MSP MAB, Mathieu, Nic B. Juillet-Août-sept
Constats 
 Façon de faire radicalement différente 
 Les gestionnaires doivent être sensibilisés 
 Les comités doivent être stimulés 
 L’énergie ne vient pas de nulle part… 
 Les organisations y trouve leur compte 
35
Un modèle inspirant 
36
Avantages 
 Facilité d’intégration aux applications existantes 
 systèmes de mission 
 Standards ouverts 
 Récupération des économies d’échelles 
 Fonctionnalités sur mesure 
37
Facteurs facilitant / freinant 
 Facilitants 
 Clé unique 
 Loi permettant l’agrégation de la donnée 
 Pas de mise de fond initiale 
 Pas d’échange d’argent entre organisation 
 Droit de retrait 
 Possibilité d’une version sur mesure 
 Complémentarité des expertises 
 Leadership fort 
 Freinant 
 Préjugés face au libre et au communautaire 
 Apprentissages requis 
38 
 Développement agile 
 Gestion de projet différente 
 Leadership fort
Réflexions 
Paradigme Plomberie Objectif Organisation du travail 
Orienté objet Classe Réutilisation Méthodologie 
Orienté service Service Répartition de 
39 
responsabilité 
Gouvernance 
Logiciel libre License Mutualisation Communauté
Intégration avec les logiciels 
propriétaires 
 La solution de diffusion s’intègre à la solution de production déjà en 
place 
 La solution est modulaire et basée sur des standards ouverts 
 Les sous-systèmes logiciels principaux peuvent être remplacés 
par leur équivalent propriétaire 
40 
 Base de données (SQL) 
 Serveur de carte (WMS-WFS) 
 Les autres client cartographiques peuvent consommer la 
données (WMS-WFS) 
 Chaque organisme traite ses contributions comme un projet 
 Imparti ou non 
 La solution est intégrable dans un système de mission standard de 
l’organisme
Vers ou nous allons 
41
À venir 
 Organisation du travail 
 Sensibilisation des gestionnaires 
 Rodage des comités 
 Formation aux méthodologies agiles 
 Fonctionnalités 
 Analyse spatiale 
 Sécurité distribuée 
 Sélection vectorielle multiple 
 Édition en ligne 
 Outil d’itinéraire 
 … 
 Ouverture 
 LGPL – Début 2015 
42
Questions 
43

Más contenido relacionado

Destacado

Manual usuario
Manual usuarioManual usuario
Manual usuarioFaby Páez
 
Más pior es na será tu abuela
Más pior es na será tu abuelaMás pior es na será tu abuela
Más pior es na será tu abuelaUNESR
 
(Web semántica y educación)
(Web semántica y educación)(Web semántica y educación)
(Web semántica y educación)Helena1951
 
Men cahier n3_mars2011_192914
Men cahier n3_mars2011_192914Men cahier n3_mars2011_192914
Men cahier n3_mars2011_192914DuNet LaFouine
 
Peindre au pistolet
Peindre au pistoletPeindre au pistolet
Peindre au pistoletGENICIMO
 
Fondation et ouvrages en terre
Fondation et ouvrages en terreFondation et ouvrages en terre
Fondation et ouvrages en terreGENICIMO
 
Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0Raekyta
 
Inteligencia Comercial y Contratación Pública. De los datos... al conocimiento
Inteligencia Comercial y Contratación Pública. De los datos... al conocimientoInteligencia Comercial y Contratación Pública. De los datos... al conocimiento
Inteligencia Comercial y Contratación Pública. De los datos... al conocimientoJose Luis Marín de la Iglesia
 
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...SemWebPro
 
L'Echo des Rizières juin 2013
 L'Echo des Rizières juin 2013 L'Echo des Rizières juin 2013
L'Echo des Rizières juin 2013afvsaigon
 
Poser du grillage
Poser du grillagePoser du grillage
Poser du grillageGENICIMO
 
Presentación trabajo final
Presentación trabajo finalPresentación trabajo final
Presentación trabajo finaloslly2010
 
Réussir l''application dune lasure
Réussir l''application dune lasureRéussir l''application dune lasure
Réussir l''application dune lasureGENICIMO
 

Destacado (20)

Manual usuario
Manual usuarioManual usuario
Manual usuario
 
Más pior es na será tu abuela
Más pior es na será tu abuelaMás pior es na será tu abuela
Más pior es na será tu abuela
 
Personnalisation et technologies numeriques
Personnalisation et technologies numeriquesPersonnalisation et technologies numeriques
Personnalisation et technologies numeriques
 
(Web semántica y educación)
(Web semántica y educación)(Web semántica y educación)
(Web semántica y educación)
 
M1 scpo
M1 scpoM1 scpo
M1 scpo
 
Men cahier n3_mars2011_192914
Men cahier n3_mars2011_192914Men cahier n3_mars2011_192914
Men cahier n3_mars2011_192914
 
Secteur Social: Plus d'un tiers des CDI sont rompus avant un an
Secteur Social: Plus d'un tiers des CDI sont rompus avant un anSecteur Social: Plus d'un tiers des CDI sont rompus avant un an
Secteur Social: Plus d'un tiers des CDI sont rompus avant un an
 
Tour de france
Tour de franceTour de france
Tour de france
 
Sans nom 1
Sans nom 1Sans nom 1
Sans nom 1
 
Peindre au pistolet
Peindre au pistoletPeindre au pistolet
Peindre au pistolet
 
00. programa typpv2012
00. programa typpv201200. programa typpv2012
00. programa typpv2012
 
Fondation et ouvrages en terre
Fondation et ouvrages en terreFondation et ouvrages en terre
Fondation et ouvrages en terre
 
Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0
 
Inteligencia Comercial y Contratación Pública. De los datos... al conocimiento
Inteligencia Comercial y Contratación Pública. De los datos... al conocimientoInteligencia Comercial y Contratación Pública. De los datos... al conocimiento
Inteligencia Comercial y Contratación Pública. De los datos... al conocimiento
 
Ritmos folcloricos
Ritmos folcloricosRitmos folcloricos
Ritmos folcloricos
 
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
 
L'Echo des Rizières juin 2013
 L'Echo des Rizières juin 2013 L'Echo des Rizières juin 2013
L'Echo des Rizières juin 2013
 
Poser du grillage
Poser du grillagePoser du grillage
Poser du grillage
 
Presentación trabajo final
Presentación trabajo finalPresentación trabajo final
Presentación trabajo final
 
Réussir l''application dune lasure
Réussir l''application dune lasureRéussir l''application dune lasure
Réussir l''application dune lasure
 

Similar a Infrastructure de géomatique ouverte (IGO) : un modèle inspirant de développement inter-organisation

Open Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudOpen Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudMicrosoft
 
Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...
Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...
Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...ACSG Section Montréal
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québecigouverte
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québecigouverte
 
Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014Michel-Marie Maudet
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven DesignDNG Consulting
 
La transformation vers le Cloud
La transformation vers le CloudLa transformation vers le Cloud
La transformation vers le CloudBenito Diz
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloudRobert Viseur
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)Restlet
 
TechDays 2011 - Préparation à la migration Lotus Notes vers SharePoint
TechDays 2011 - Préparation à la migration Lotus Notes vers SharePointTechDays 2011 - Préparation à la migration Lotus Notes vers SharePoint
TechDays 2011 - Préparation à la migration Lotus Notes vers SharePointBenoit HAMET
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...AZUG FR
 
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)serge luca
 
Introduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : FlowIntroduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : FlowSabrine Chouk
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureThomas Conté
 
Présentation Quotero Soirée Du 5 Mars 2009
Présentation Quotero Soirée Du 5 Mars 2009Présentation Quotero Soirée Du 5 Mars 2009
Présentation Quotero Soirée Du 5 Mars 2009Core-Techs
 
BizTalk Summit L'intégration en mutation
BizTalk Summit   L'intégration en mutationBizTalk Summit   L'intégration en mutation
BizTalk Summit L'intégration en mutationMichel HUBERT
 
Présentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPOPrésentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPOb_lehouarner
 
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...Intelli³
 

Similar a Infrastructure de géomatique ouverte (IGO) : un modèle inspirant de développement inter-organisation (20)

Open Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudOpen Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le Cloud
 
Projet Domurpic
Projet DomurpicProjet Domurpic
Projet Domurpic
 
Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...
Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...
Les gains de l'utilisation des technologie Open Source au Ministère de la Séc...
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
 
Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
 
La transformation vers le Cloud
La transformation vers le CloudLa transformation vers le Cloud
La transformation vers le Cloud
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloud
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)
 
TechDays 2011 - Préparation à la migration Lotus Notes vers SharePoint
TechDays 2011 - Préparation à la migration Lotus Notes vers SharePointTechDays 2011 - Préparation à la migration Lotus Notes vers SharePoint
TechDays 2011 - Préparation à la migration Lotus Notes vers SharePoint
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
 
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
 
Introduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : FlowIntroduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : Flow
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows Azure
 
Présentation Quotero Soirée Du 5 Mars 2009
Présentation Quotero Soirée Du 5 Mars 2009Présentation Quotero Soirée Du 5 Mars 2009
Présentation Quotero Soirée Du 5 Mars 2009
 
BizTalk Summit L'intégration en mutation
BizTalk Summit   L'intégration en mutationBizTalk Summit   L'intégration en mutation
BizTalk Summit L'intégration en mutation
 
Présentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPOPrésentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPO
 
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
 

Más de VisionGEOMATIQUE2014

Géomatique appliquée : revue des solutions novatrices mises en place en 2014
Géomatique appliquée : revue des solutions novatrices mises en place en 2014Géomatique appliquée : revue des solutions novatrices mises en place en 2014
Géomatique appliquée : revue des solutions novatrices mises en place en 2014VisionGEOMATIQUE2014
 
Indoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standardIndoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standardVisionGEOMATIQUE2014
 
ScribeUI: La productivité avec MapServer
ScribeUI: La productivité avec MapServerScribeUI: La productivité avec MapServer
ScribeUI: La productivité avec MapServerVisionGEOMATIQUE2014
 
Fast, Distributed Geoprocessing with Scala, Spark and GeoTrellis
Fast, Distributed Geoprocessing with Scala, Spark and GeoTrellisFast, Distributed Geoprocessing with Scala, Spark and GeoTrellis
Fast, Distributed Geoprocessing with Scala, Spark and GeoTrellisVisionGEOMATIQUE2014
 
OpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur AndroidOpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur AndroidVisionGEOMATIQUE2014
 
Accès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement CanadaAccès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement CanadaVisionGEOMATIQUE2014
 
TDW FOSS GEO-STACK FOR MINERAL EXPLORATION
TDW FOSS GEO-STACK FOR MINERAL EXPLORATIONTDW FOSS GEO-STACK FOR MINERAL EXPLORATION
TDW FOSS GEO-STACK FOR MINERAL EXPLORATIONVisionGEOMATIQUE2014
 
Spatial Data processing with Hadoop
Spatial Data processing with HadoopSpatial Data processing with Hadoop
Spatial Data processing with HadoopVisionGEOMATIQUE2014
 
Solution Geoctopus : améliorations et défis
Solution Geoctopus : améliorations et défisSolution Geoctopus : améliorations et défis
Solution Geoctopus : améliorations et défisVisionGEOMATIQUE2014
 
GeoMesa: Scalable Geospatial Analytics
GeoMesa:  Scalable Geospatial AnalyticsGeoMesa:  Scalable Geospatial Analytics
GeoMesa: Scalable Geospatial AnalyticsVisionGEOMATIQUE2014
 
Montrajet.ca : une solution multimodale de covoiturage et de planification d'...
Montrajet.ca : une solution multimodale de covoiturage et de planification d'...Montrajet.ca : une solution multimodale de covoiturage et de planification d'...
Montrajet.ca : une solution multimodale de covoiturage et de planification d'...VisionGEOMATIQUE2014
 
Automatisation de la cartographie et de l'analyse des données de comptage de ...
Automatisation de la cartographie et de l'analyse des données de comptage de ...Automatisation de la cartographie et de l'analyse des données de comptage de ...
Automatisation de la cartographie et de l'analyse des données de comptage de ...VisionGEOMATIQUE2014
 
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORINGMACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING VisionGEOMATIQUE2014
 
Les contributions de la géomatique au développement de la ville intelligente
Les contributions de la géomatique au développement de la ville intelligenteLes contributions de la géomatique au développement de la ville intelligente
Les contributions de la géomatique au développement de la ville intelligenteVisionGEOMATIQUE2014
 
SIGim la plateforme adaptée à la gestion municipale
SIGim la plateforme adaptée à la gestion municipaleSIGim la plateforme adaptée à la gestion municipale
SIGim la plateforme adaptée à la gestion municipaleVisionGEOMATIQUE2014
 
Optimisation et analyse des parcours de déneigement à la Ville de Shawinigan
Optimisation et analyse des parcours de déneigement à la Ville de ShawiniganOptimisation et analyse des parcours de déneigement à la Ville de Shawinigan
Optimisation et analyse des parcours de déneigement à la Ville de ShawiniganVisionGEOMATIQUE2014
 
AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...
AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...
AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...VisionGEOMATIQUE2014
 
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...VisionGEOMATIQUE2014
 
JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...
JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...
JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...VisionGEOMATIQUE2014
 

Más de VisionGEOMATIQUE2014 (20)

Géomatique appliquée : revue des solutions novatrices mises en place en 2014
Géomatique appliquée : revue des solutions novatrices mises en place en 2014Géomatique appliquée : revue des solutions novatrices mises en place en 2014
Géomatique appliquée : revue des solutions novatrices mises en place en 2014
 
Indoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standardIndoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standard
 
ScribeUI: La productivité avec MapServer
ScribeUI: La productivité avec MapServerScribeUI: La productivité avec MapServer
ScribeUI: La productivité avec MapServer
 
Fast, Distributed Geoprocessing with Scala, Spark and GeoTrellis
Fast, Distributed Geoprocessing with Scala, Spark and GeoTrellisFast, Distributed Geoprocessing with Scala, Spark and GeoTrellis
Fast, Distributed Geoprocessing with Scala, Spark and GeoTrellis
 
OpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur AndroidOpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur Android
 
Accès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement CanadaAccès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement Canada
 
LocationTech Data Commons
LocationTech Data CommonsLocationTech Data Commons
LocationTech Data Commons
 
TDW FOSS GEO-STACK FOR MINERAL EXPLORATION
TDW FOSS GEO-STACK FOR MINERAL EXPLORATIONTDW FOSS GEO-STACK FOR MINERAL EXPLORATION
TDW FOSS GEO-STACK FOR MINERAL EXPLORATION
 
Spatial Data processing with Hadoop
Spatial Data processing with HadoopSpatial Data processing with Hadoop
Spatial Data processing with Hadoop
 
Solution Geoctopus : améliorations et défis
Solution Geoctopus : améliorations et défisSolution Geoctopus : améliorations et défis
Solution Geoctopus : améliorations et défis
 
GeoMesa: Scalable Geospatial Analytics
GeoMesa:  Scalable Geospatial AnalyticsGeoMesa:  Scalable Geospatial Analytics
GeoMesa: Scalable Geospatial Analytics
 
Montrajet.ca : une solution multimodale de covoiturage et de planification d'...
Montrajet.ca : une solution multimodale de covoiturage et de planification d'...Montrajet.ca : une solution multimodale de covoiturage et de planification d'...
Montrajet.ca : une solution multimodale de covoiturage et de planification d'...
 
Automatisation de la cartographie et de l'analyse des données de comptage de ...
Automatisation de la cartographie et de l'analyse des données de comptage de ...Automatisation de la cartographie et de l'analyse des données de comptage de ...
Automatisation de la cartographie et de l'analyse des données de comptage de ...
 
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORINGMACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
 
Les contributions de la géomatique au développement de la ville intelligente
Les contributions de la géomatique au développement de la ville intelligenteLes contributions de la géomatique au développement de la ville intelligente
Les contributions de la géomatique au développement de la ville intelligente
 
SIGim la plateforme adaptée à la gestion municipale
SIGim la plateforme adaptée à la gestion municipaleSIGim la plateforme adaptée à la gestion municipale
SIGim la plateforme adaptée à la gestion municipale
 
Optimisation et analyse des parcours de déneigement à la Ville de Shawinigan
Optimisation et analyse des parcours de déneigement à la Ville de ShawiniganOptimisation et analyse des parcours de déneigement à la Ville de Shawinigan
Optimisation et analyse des parcours de déneigement à la Ville de Shawinigan
 
AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...
AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...
AutoTri, une application automatisant l’analyse du stationnement de l’arrondi...
 
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
 
JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...
JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...
JMap 6.0 : une solution complète et évolutive pour l'intégration, la diffusio...
 

Infrastructure de géomatique ouverte (IGO) : un modèle inspirant de développement inter-organisation

  • 1. Infrastructure de géomatique ouverte (IGO) un modèle inspirant de développement inter-organisation Vision géomatique 2014
  • 2. Contenu  Historique et situation actuelle  Besoins en sécurité civile  G.O. Loc  Projet IGO  Architecture  Outils et logiciels libres  Maturité  Utilisation de la forge  Processus et gouvernance  Partenariats  Priorisation des développements  Un modèle inspirant de mise en commun 2
  • 4. Sécurité Publique du Qc  Mission gouvernementale pour diminuer la vulnérabilité du Qc face aux sinistres et à la criminalité  ±200 employés dans toutes les régions  Mission gouvernementale venant du PM  Mandats de coordination  collaboration avec tous les M/O et municipalités 4  Sécurité civile (±90%) et incendies ;  Affaires policières.  sur le territoire du Qc
  • 5. Démarche du MSP (2006-2007)  Répondre aux besoins en géomatique du MSP (SC) :  Assurer un leadership dans l’accessibilité à l’Information géographique gouvernementale  Mise en place d’un entrepôt de données géographiques multi-source 5 et distribué  Innover (« ne pas reproduire ce qui existe »)  Au début: Oracle, ESRI, quelques outils OpenSource pour la diffusion
  • 6. Démarche du MSP (2008-2010)  Évaluer le potentiel de l’approche logiciel libre  Hybride de solution libre et propriétaire  Ajout de composante Logiciels libres 6  Mapserver, OpenLayers, PostGIS, et autres  Passage à Linux Open/Suse Serveur au lieu de Windows  Banque de données Oracle vers PostgreSQL  Développement par étape et livraison rapide sans coût excessif
  • 7. Situation actuelle  Services existants et offerts au MSP et à nos partenaires  Accès à plus de 400 couches de données (services Web (WMS / WFS))  Affichage et navigation  Service de localisation GLO (Adresses, lieux, Bornes, GPS)  Analyse spatiale  Ajout de couches externe  Fond de carte (à la Google) Gouv-Qc  Importation/Exportation de données  GO-Collaboration (clavardage avec partage de carte en temps-réel)  Observateur-terrain  Édition en ligne (Adresse Québec, …)  Sécurité et gestion par profil  Gestion des métadonnées (GeoNetwork)  Blogue / réseaux sociaux 7
  • 8. Types de données  Données provenant de toutes les organisations gouvernementales et quelques privés – aucune altération des données source  Adresses Québec  Cadastre en service WMS  Centre d’expertise hydrique (CEHQ) pour les débits/niveaux (sites FTP)  WS d’environnement canada et service hydrographique du canada (ADN)  WMS et repères du MTQ, WMS de Gaz Métro  Ententes diverses pour utilisation de données avec plusieurs M/O ou privés (ex. Hydro-Québec)  Types  WMS  Fichiers shapefile, mapinfo, CSV et texte à géocoder, etc.  Volumes  Plus de 500 couches diverses  Bd PostgreSQL de 100 Go  Fichiers divers : 200 Go  Tuiles : 2 To 8
  • 10. Pièces détachées du G.O. LOC  Interface intuitive : application web  Cartes de bases tuilées et pré-générées (à la Google Maps : AQ, BDTQ, etc.)  +400 couches en service Web (WMS)  Moteur de recherche adresse, lieu, repère du MTQ (GLO) 10
  • 11. Problématiques  Liens logiciels avec l’infrastructure du MSP  Authentification et sécurité  Lien avec le Portail  La configuration nécessite de la programmation  L’analyse spatiale sur une base de donnée locale et une géométrie à la fois  Pas conçu spécifiquement pour s’intégrer dans une application existante non-géomatique 11
  • 12. Projet IGO  Évolution du projet G.O.Loc  Projet résolument inter-organisation  Les partenaires s’approprient une solution unique  Le MSP n’est plus le seul propriétaire  La responsabilité est répartie  Relève complète  Modèle de gouvernance et processus de développement inspiré de l’open source  Développement agile  Utilisation de la forge gouvernementale  Architecture modulaire par services (WMS, WFS, WMTS, CSW,WPS);  Module d’intégration et façade (API);  Configuration sans programmation; 12
  • 13. Enjeux d’un projet inter-organisation  Engagement des organisations et perspectives d’évolution  partenariats  Besoins communs vs particularités  architecture  Acceptabilité et intégration des technologies utilisées  maturité des outils  Choix des priorités  gouvernance  Coordination inter-organisation  processus 13
  • 15. Partenaires  IGO (noyau)  MSP, INSPQ, FADQ, MCC, MTQ, CPTAQ (à venir)  Utilisateur IGO  SAAQ, Données ouvertes (Préprod), Navigateur Gouvernemental, SQ (à venir)  G.O.Loc,  MRN (inventaire forestier), MTQ, MFA, MSP  Services :  INSPQ, FADQ, MCC, MTQ, MAMROT, MDDEP, CPTAQ, MFA, SCT, MTO, ACRIgéo, MRN (plan Nord) , CELL (Forge), Commission de Toponymie, MSP  À venir :  MSSS, MESS, Faune, MAPAQ, CSST 15
  • 16. Types d’ententes  Partenaires en sécurité publique par l’application G.O.Loc  Partenariat en impliquant un interne dans un projet de développement de fonctionnalités (ex : INSPQ, FADQ, MCC)  Partenariat en impliquant un externe (contrat) dans un projet de développement de fonctionnalités (ex : CSPQ)  Partenariat par un développement exécutés par l’équipe géo du MSP et l’hébergement des services géo du partenaire (ex : SCT, MFA) 16
  • 18. Objectifs  Un seule solution pour l'ensemble des partenaires  Architecture modulaire par services  Configuration sans programmation  métadonnées centralisée dans la BD et en service (CSW)  Présentation et intégration en XML  Exposition d’une façade logicielle (API) pour intégration dans les applications  Préservation des acquis pour les utilisateurs actuels  Mapfile et sources de données  Injection de code au besoin (modify_goloc) 18
  • 19. Changements à l’architecture logicielle  Architecture en services  Normalisation des échanges entre chaque sous-système (WMS, WFS, WMTS, CSW, WS)  Interopérabilité des services  Favorise les contributions et la réutilisation  Uniformise l’ajout de nouveaux modules  Module d’intégration  Exploitation des fonctions géographiques d'une manière standardisée dans les systèmes et portails  Façade logicielle  Manière normalisé pour appeler les fonction géographique  Permet au système hôte d’appeler les fonctions géographiques (sous forme d’action)  Isole l’interface de l’implantation 19  Minimise l’expertise  Stabilité dans le temps
  • 20. Vue d’ensemble Application ou 20 portail Serveur IGO XML Navigateur Cartographique Services de carte Services cartographique WMS Données Métadonnées Couches Module d’intégration Façade SQL WS Déclencheur action
  • 21. Architecture technologique  Environnements :  Essais, développement, pré-production, production. Interne et externe.  Ubuntu 14.04 LTS  Sécurité : LemonLDAP et Apache  BD: PostgreSQLPostGIS  Logiciels : MapServer, OpenLayer, Mapcache, PHP (Phalcon), GeoExt, ExtJs, JQuery  Gdal/OGR pour chargement de données  Utilisateurs de serveurs physiques et quelques VM pour des services très légers (proxy)  Haute disponibilité par :  Serveurs de relève actifs hors site (pré-production) à Montréal  Balance de charge et serveurs de production doublés 21
  • 22. Outils et Logiciels libres 22
  • 23. Choix en fonction du degré de maturité  Solution établie depuis un certain temps  Plusieurs versions et révisions de la solution  La stabilité et qualité de la solution  Dans le cadre de la démarche MSP  Les produits existaient en moyenne depuis 3-5 ans  Ils étaient tous à des versions 1.0 et +  Ils avaient faits leurs preuves en terme de stabilité puisque déjà en « production » dans des environnements similaires au nôtre  Solution utilisée par des organisations ayant des similitudes avec le MSP  Documentation présente dans Internet  Utilisation d’un réseau de contacts pour en connaître ses avantages  Services contractuels disponibles au Québec 23
  • 24. Maturité des LLO de G.O.LOC extrait - étude MTQ 24 Logiciel (12 points) Indicateurs de maturité Niveau d'expertise MTQ Support (12 points) Doc (12 points) Formation (12 points) forte moyenne faible Score Apache_Tomcat * : Service applicatif Web 10,66 9,33 8 7 X 72 ExtJS : Framework JavaScript pour applications riches 10,33 9,00 10 8 X 76 GeoExt : Framework JavaScript applicatif géospatial) 9,33 5,67 6 8 X 60 GeoNetwork : gestionnaire de métadonnées 11,33 9,67 9 9 X 81 Linux Ubuntu : Systèmes d’exploitation 11,33 10,00 11 11 X 90 Linux open SUSE : Systèmes d’exploitation 11,33 9,67 9 8 X 78 MapCache : Service de tuilage et de cache 11,00 7,33 6 10 X 72 MapServer : Service géographique Web 11,67 9,33 10 10 X 84 OpenLayers : Composante cartographique Web JavaScript 10,67 9,67 8 8 X 75 PHP * : Langages de programmation 10,33 10,00 10 9 X 81 PostGIS : extension géospatiale de la base de données relationnelle 11,67 10,67 10 10 X 88 PostgreSQL* : Base de données relationnelle 10,33 10,00 12 12 X 92 Python* : Langages de programmation 11,00 11,00 12 12 X 96
  • 25. Outils de développement  Répertoire du code source  GitLab  IDE  NetBeans  Gestion des Issues  GitLab  Clients pour le répertoire du code source  NetBeans, msysGit, TortoiseGit, Git Extensions…  Modélisation  Enterprise Architect  Gestion des Récits Utilisateurs, Tâches  À déterminer 25
  • 27. Méthodologie utilisée au MSP  Par prototype et utilise des concepts de la méthodologie Agile  Orientée vers les personnes – nos clients  Planification souple et favorable aux changements  Collaboration au lieu de négociation  Livraison rapide et légère = client heureux  Individus : motivés, coopératifs, qui se font confiance  Équipe : qui s’organise, s’interroge, se « challenge »  Projets simples qui grandissent « du Local vers le Global »  Rétroaction suite aux commentaires des clients  NE PAS AVOIR PEUR D’ESSAYER OU DE REFAIRE  Développement par services communs interopérables/standards  Collaboration avec nos partenaires gouvernementaux; « on reçoit et on redonne »  Partenariat entre organisations (ex:INSPQ-MCC et autres) 27
  • 28. Utilisation de la forge gouvernementale  Gestion du code source  Gestion des « issues »  Dépôt de documentation  Plate-forme de collaboration 28
  • 29. Constats  Stabilité du code au départ est nécessaire  Travail en personne au préalable favorise la cohésion de l’équipe  Transition vers agile demande un changement de mentalité et de la formation 29  Les habitudes sont fortes  Les choix d’infrastructure sont déterminants  Le maintien d’une architecture saine est un enjeu central
  • 31. Besoin d’une gouvernance distribuée  Manque de ressources humaines et financières pour l’utilisation de la géomatique.  Le partage des services est grandement avantageux  Mise en commun des efforts est l’étape suivante.  Refactorisation de l’ensemble des services du G.O.Loc pour le partage d’un programme source unique.  Le MSP seul n’a aucun intérêt à refaire le G.O. Loc.  Une communauté gouvernementale pour assurer la pérennité du projet pour tous. 31
  • 32. Communauté  Premier projet officiel en logiciel libre qui met en place une communauté d’utilisateurs actifs en réalisation provenant de différents M/O.  Évolution des partenariats déjà existant  Inspirée des communautés existantes dans l’open source 32
  • 33. Acteurs de la communauté 33 Acteurs de la communauté du projet Géo G.O.Loc ( Version béta évolutive ) Comité Technique MSP INSPQ MCC FADQ Autres M/O Committeurs MSP INSPQ CELL FADQ** * *: : a déjà Implanté G.O.Loc Contributeurs Développeurs, architectes, testeurs, pilotes, autres MSP, INSPQ, MCC, FADQ CELL Et tous les M/Os intéressés
  • 34. Projets par priorité Sous projet Effort MSP FADQ MCC MTQ INSPQ Moyenne 34 Priorité S2LQ 2014-09-17 Responsables suggérés Développeurs suggérés Début Analyse spatiale Lourd 1 1 1 1 1 INSPQ MapGears (+ MAT, FADQ, MTQ pour intégration) Juillet-Août Gestion de sécurité, permission Lourd 1 1 1 1 1 MSP Fred, Nic B., MAB Juillet-Août Évolution de l'outil de pilotage Lourd 3 1 1 2 1,75 MSP Simon, Nic B., MAT en continue Affichage à l'écran dans d'autres projections Léger 1 1 3 3 2 MCC-MSP Simon N, Nic. B. Juillet-Août Outil d'impression à reconduire Léger 1 3 1 3 2 2 MSP MAT, MAB Juillet-Août GetInfo amélioré moyen 3 2 2 1 3 2,2 MTQ Mathieu,Michael, MAB Août-septembre Outil de sélection multiple Lourd 2 2 2 2 3 2,2 MTQ-MSP Mathieu, Michael à déterminer Fonction d'ajout de données spatiales moyen 1 3 2 3 2 2,2 FADQ-MSP Michael, MAB à déterminer Clustering pour affichage d'information moyen 3 2 1 3 2,25 MTQ Mathieu Août-septembre Outil d'édition en ligne Lourd 2 1 3 3 3 2,4 FADQ-MSP Michael, MAT, Fred Août-septembre** Outil d'itinéraire Lourd 2 3 2 3 2,5 MTQ-MSP MAB, Mathieu, Nic B. Juillet-Août-sept
  • 35. Constats  Façon de faire radicalement différente  Les gestionnaires doivent être sensibilisés  Les comités doivent être stimulés  L’énergie ne vient pas de nulle part…  Les organisations y trouve leur compte 35
  • 37. Avantages  Facilité d’intégration aux applications existantes  systèmes de mission  Standards ouverts  Récupération des économies d’échelles  Fonctionnalités sur mesure 37
  • 38. Facteurs facilitant / freinant  Facilitants  Clé unique  Loi permettant l’agrégation de la donnée  Pas de mise de fond initiale  Pas d’échange d’argent entre organisation  Droit de retrait  Possibilité d’une version sur mesure  Complémentarité des expertises  Leadership fort  Freinant  Préjugés face au libre et au communautaire  Apprentissages requis 38  Développement agile  Gestion de projet différente  Leadership fort
  • 39. Réflexions Paradigme Plomberie Objectif Organisation du travail Orienté objet Classe Réutilisation Méthodologie Orienté service Service Répartition de 39 responsabilité Gouvernance Logiciel libre License Mutualisation Communauté
  • 40. Intégration avec les logiciels propriétaires  La solution de diffusion s’intègre à la solution de production déjà en place  La solution est modulaire et basée sur des standards ouverts  Les sous-systèmes logiciels principaux peuvent être remplacés par leur équivalent propriétaire 40  Base de données (SQL)  Serveur de carte (WMS-WFS)  Les autres client cartographiques peuvent consommer la données (WMS-WFS)  Chaque organisme traite ses contributions comme un projet  Imparti ou non  La solution est intégrable dans un système de mission standard de l’organisme
  • 41. Vers ou nous allons 41
  • 42. À venir  Organisation du travail  Sensibilisation des gestionnaires  Rodage des comités  Formation aux méthodologies agiles  Fonctionnalités  Analyse spatiale  Sécurité distribuée  Sélection vectorielle multiple  Édition en ligne  Outil d’itinéraire  …  Ouverture  LGPL – Début 2015 42