Intégration d un outil de navigation cartographique au logiciel intranet collaboratif «Groove»



Documents pareils
Qu est-ce que ArcGIS?

Développer avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France

guide de l usager Tout savoir sur le réseau de chauffage urbain L énergie est notre avenir, économisons-la!

Les Géodatabases en 9.2

GUIDE DE L USAGER. Tout savoir. sur le réseau de chauffage urbain. L énergie est notre avenir, économisons-la!

ArcGIS. for Server. Sénégal. Comprendre notre monde

ArcGIS. for Server. Comprendre notre monde

ArcGIS Mobile 9.3. Cédric Pesty Gael Simon. Conférence SIG 2008 Ateliers Techniques. S'il vous plait! Merci d'éteindre vos appareils portables

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Développer une stratégie SIG Entreprise efficace avec ESRI et ArcGIS

SQL Server Installation Center et SQL Server Management Studio

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

DotNet. Plan. Les outils de développement

Méthodologie de conceptualisation BI

MYXTRACTION La Business Intelligence en temps réel

Business Intelligence avec SQL Server 2012

Introduction à Microsoft InfoPath 2010

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

Logiciel Orgabat V.Net. Maîtrisez et valorisez vos infrastructures VDI et datacenter

Rapport de Mini-Projet en ArcGIS Engine

ESPACE COLLABORATIF SHAREPOINT

Service On Line : Gestion des Incidents

Mercredi 15 Janvier 2014

Migration du pack office Planification, préparation, déploiement et formation

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

Microsoft Office system Février 2006

Glossaire. base de données géographiques Voir géodatabase (GDB).

WINDOWS SHAREPOINT SERVICES 2007

Créer et partager des fichiers

Pourquoi utiliser SharePoint?

Documentation Honolulu 14 (1)

< Atelier 1 /> Démarrer une application web

Visual Paradigm Contraintes inter-associations

MEGA ITSM Accelerator. Guide de démarrage

WEB page builder and server for SCADA applications usable from a WEB navigator

ArcGIS. for Mobile. Comprendre notre monde

Installer Enterprise Miner 5.1 en SAS environnement Windows

Projet de développement

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Gestion collaborative de documents

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Guide Tenrox R8.7 de configuration de Microsoft Reporting Services

But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

Stage Ingénieur en développement logiciel/modélisation 3D

Once the installation is complete, you can delete the temporary Zip files..

MATRICE DES FONCTIONNALITES

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Chapitre 9 : Informatique décisionnelle

Notice Technique / Technical Manual

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

HERMES SYSTEM et BEWISE souhaitent vous offrir les meilleures compétences.

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

BIRT (Business Intelligence and Reporting Tools)

ArcGIS 10.1 for Server

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Créer un rapport pour Reporting Services

Introduction à la B.I. Avec SQL Server 2008

UE 8 Systèmes d information de gestion Le programme

MEDIAplus elearning. version 6.6

Cahier des charges de l application visant à effectuer un suivi de consommation énergétique pour les communes. Partenaires du projet :

Installation EPLAN platform 2.4

Création de Sous-Formulaires

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

Armand PY-PATINEC 2010

Manuel de l utilisateur

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK

Tutorial pour l installation et l utilisation de CREO et de Windchill

Travail de diplôme 2011 Business Intelligence Open Source SpagoBI/Talend Résumé

Windows Internet Name Service (WINS)

MEGA ITSM Accelerator. Guide de Démarrage

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

RAPID Prenez le contrôle sur vos données

Diffuser un contenu sur Internet : notions de base... 13

PerSal Manuel d installation

Gestionnaire de champs PRO

KPI (Key Performance Indicator) dans MOSS

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Module TAC4 TCP/IP ou GPRS

Guide de l utilisateur Mikogo Version Windows

Guide Utilisateur. Les communications unifiées au service de la performance opérationnelle. sfrbusinessteam.fr. Faire équipe avec vous

Urbanisme du Système d Information et EAI

Didacticiel de mise à jour Web

FLEXIBILITE CONTINUITE LIAISON PAR INTERNET SOLUTIONS STANDARD

Les nouveautés de FME 2014

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Microsoft Application Center Test

Comment utiliser FileMaker Pro avec Microsoft Office

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

Plateforme AnaXagora. Guide d utilisation

L ergonomie de vos formulaires web permet-elle une expérience utilisateur optimale? QAS Intuitive Search

SALON ENEO 15/02/2011 Retour d expd du quartier de la Caserne de Bonne E. HUARD, S. ORAIN, T. HEIMO

Evolutions technologiques : ArcGIS Desktop. Mehdi HUGUET Thierry BABELAERE

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

Transcription:

Vincent MOUSSARD Septembre 2004 DESS SIG et Gestion de l Espace, Université Jean Monnet et ENISE Mémoire de DESS Stage du 1 er mars 2003 au 27 août 2004 Intégration d un outil de navigation cartographique au logiciel intranet collaboratif «Groove» Maître de Stage : M. GALIEN Compagnie de Chauffage Intercommunal de l Agglomération Grenobloise compagnie de chauffage

Vincent MOUSSARD vincent.moussard@netcourrier.com 06 76 04 35 76 Septembre 2004 Compagnie de Chauffage Intercommunal de l Agglomération Grenobloise 25 av de Constantine 38 000 GRENOBLE 04 76 33 23 60 Contact : Pierre GALIEN 04 76 33 56 82 DESS SIG et Gestion de l Espace, Université Jean Monnet et ENISE Mémoire de DESS Stage du 1 er mars 2003 au 27 août 2004 Intégration d un outil de navigation cartographique au logiciel intranet collaboratif «Groove» ENISE 58 rue Jean Parot 42 023 Saint ETIENNE cedex 2 04 77 43 84 84 Contact : Eric Favier 04 77 43 84 30 CRENAM Université Jean Monnet 6 rue Basse-des-Rives 42023 Saint-Etienne cedex 02 04 77 42 19 25 Contact : Thierry Joliveau 04 77 42 19 25 compagnie de chauffage

Remerciements A Monsieur Bernard LAGET, Directeur de l ENISE, pour avoir rendu possible ce stage A Monsieur Tierry JOLIVEAU, responsable du DESS pour l Université Jean Monnet pour m avoir accueilli dans l équipe du DESS et m avoir activement formé A Monsieur Jean-François MARY, Directeur des Ressources Humaines, pour m avoir ouvert les portes de son entreprise et permis de prolonger cette période industrielle A Monsieur Pierre GALIEN, mon maître de stage, responsable du service informatique industrielle, pour m avoir intégré à la Compagnie, pour m avoir proposé ce Projet et pour m avoir suivi tout au long de ce stage qu il m a aidé à mener à bien A Monsieur Alain COLLET, pour avoir également été partie prenante dans ce stage A Monsieur Eric FAVIER, mon professeur tuteur et responsable du DESS pour l ENISE pour m avoir encadré au cours de ce stage et pour son analyse constructive de mon travail A Monsieur Jean Louis BERGAMI, chef de la centrale de la Poterne, pour m avoir accueilli au sein de l équipe de la centrale de la Poterne qui le passionne tant. Mémoire de DESS SIG et Gestion de l Espace

Introduction Dans le cadre de mon DESS Systèmes d Informations Géographiques, je voulais faire ma période industrielle dans le développement informatique d application SIG. J ai fait ma candidature à la Compagnie de Chauffage car j avais assisté en septembre 2003 à la soutenance de DESS de Mademoiselle LANDY qui a effectué son stage dans la société Graphland, SSII spécialisée dans la prestation de services à compétences SIG entre autres. De fait, sa soutenance m a permis de prendre connaissance du SIG de la Compagnie. Après avoir eu de plus amples informations sur l entreprise et sur le stage, j ai accepté ce projet d une part car il correspondait au thème que je recherchais, à savoir le développement en environnement SIG, et d autre part car l entreprise du secteur production d énergie est à forte teneur mécanique. En effet, je souhaitais dans la mesure du possible pour cette période industrielle de DESS Systèmes d Information Géographique rester dans le secteur initial de ma formation, à savoir la mécanique. Par ailleurs, le cadre de la Ville de Grenoble m a attiré car c est un vivier en terme de centres d études et de physique et également car c est un ville de population jeune avec un système de transports en commun performant qui a reçu un prix et à fort effectif d utilisateurs du moyen de transport écologique qu est le vélo. De plus, la Compagnie a une activité portée vers l environnement et le développement durable et est précurseur sur le territoire Français. Conseil de lecture : la présentation de l entreprise est volontairement étoffée pour permettre une compréhension plus approfondie de la base SIG. Ainsi, le lecteur désireux d aller rapidement au c ur du sujet pourra lire seulement la partie 1.1 qui permet de cerner l activité de la Compagnie de Chauffage, et passer directement à la partie 2. Mémoire de DESS SIG et Gestion de l Espace

Sommaire 1 PRESENTATION DE L ENTREPRISE... 1 1.1 PRESENTATION GENERALE...1 1.2 PRECISIONS TECHNIQUES...4 1.3 ORGANIGRAMME DE LA CENTRALE DE LA POTERNE...10 1.4 ORGANIGRAMME GENERAL DE LA COMPAGNIE...11 2 CONTEXTE DE MISE EN PLACE DE L APPLICATION...12 2.1 CADRE HUMAIN...12 2.2 RESTRUCTURATION DU SYSTEME D INFORMATION...12 2.3 PRESENTATION DE LA BASE SIG...12 2.4 LOGICIEL COLLABORATIF DE L INTRANET : GROOVE...16 3 ANALYSE DES BESOINS...21 3.1 ANALYSE DES BESOINS...21 3.2 REMARQUES...22 4 CAHIER DES CHARGES...23 4.1 CAHIERS DES CHARGES FONCTIONNEL...23 4.2 MISE EN OEUVRE : SOLUTIONS TECHNIQUES ET CHOIX...23 5 MATERIEL ET LOGICIELS...24 5.1 STOCKAGE DU PROGRAMME EXECUTABLE FONCTIONNEL...24 5.2 OUTILS DE DEVELOPPEMENT...24 6 CONCEPTION GENERALE DU PROGRAMME...25 6.1 DESCRIPTION DES ETAPES...25 6.2 ANALYSE UML...26 6.3 TESTS DE L APPLICATION : TEMPS DE REPONSE...29 7 PRESENTATION DE L APPLICATION...29 7.1 INTERFACE UTILISATEUR...29 7.2 COTE SOURCE...37 8 AUTRES MISSIONS...38 8.1 ESPACE SYNDIC...38 8.2 SUPERVISION DE L ETAT ON/OFF DU RESEAU...40 8.3 WEB SERVICES, XML...42 8.4 OUTILS D EXPLOITATION DES BASES DE DONNEES...43 9 CONCLUSION...44 10 ABSTRACT...46 Mémoire de DESS SIG et Gestion de l Espace

1 Présentation de l entreprise 1.1 Présentation générale La Compagnie de Chauffage Intercommunal de l Agglomération Grenobloise (CCIAG) est une Société Anonyme d'economie Mixte locale au capital de 5 millions d'euros. La Compagnie de Chauffage est le 2ème chauffage urbain de France, juste après Paris. Elle assure le chauffage des bâtiments en hiver et celui de l eau chaude sanitaire toute l année. De plus elle a une activité de climatisation sur une zone plus réduite autour de Grand Place. A. Structure de la société Le siège administratif de la Compagnie de Chauffage se situe dans l immeuble le Polynôme, 25 avenue de Constantine à Grenoble. La production est effectuée dans 6 centrales thermiques interconnectées : La Villeneuve, La Poterne, L Île d Amour (ATHANOR), Le CEA Grenoble, Vaucanson et Isergie. La Compagnie a la Compagnie a pour clients les syndics d immeuble et autres collectivités avec lesquelles elle passe des contrats de fourniture de chaleur. Le service dépannage clients est situé à Activillage, chemin de la Poterne, site voisin de la centrale du même nom. Les 6 centrales alimentent un réseau de chauffage urbain qui parcourt l agglomération (réseau enterré sous la voie publique) : L'eau surchauffée produite dans les centrales de l'agglomération à 180 C sous une pression de 40 bars, est acheminée par un réseau souterrain de 130 kilomètres vers les sept communes raccordées : Grenoble, Echirolles, La Tronche, Pont-de-Claix, Eybens, Gières et Saint-Martin d'hères. 5000 mètres cubes d'eau circulent en permanence, avec des pertes en température qui ne dépassent pas quelques degrés en hiver ; le rendement annuel est bon, de l ordre de 80% à l année (meilleur en hiver, moins bon en été). Afin d exploiter au mieux l énergie produite, les centrales de la Poterne, d Isergie et de l Ile d Amour pratiquent la cogénération : la vapeur produite sert d abord à actionner un turboalternateur avant de traverser l échangeur thermique. Notons que le réseau est global : on n a pas un réseau par centrale mais un réseau global auquel toutes les centrales sont connectées avec pour avantage la flexibilité : on peut faire fonctionner en priorité les centrales à combustibles qui respectent l environnement et qui pratiquent la cogénération. De même, des centrales servent d appoint et ne fonctionnent que lors des mois d hiver. La Compagnie a des concessions avec les communes de l agglomération pour l exploitation et l extension du réseau (la Compagnie a obtenu récement une concession avec Saint Martin d Hères et a pu y étendre son réseau). Celles-ci arriveront à échéance en 2017 pour la ville de Grenoble et en 2018 pour les autres communes soit Echirolles, La Tronche, Eybens et Pont de Claix. Mémoire de DESS SIG et Gestion de l Espace Page 1 sur 46

B. Situation juridique La Compagnie est une Société Anonyme d'économie Mixte locale au capital de 5 millions d'euros, constituée le 22 août 1960. Répartition du capital Grenoble Alpes Métropole 5% Syndicat Intercommunal Echirolles- Grenoble SOPARDEL 18% Ville de Grenoble 50% DALKIA 24% Mémoire de DESS SIG et Gestion de l Espace Page 2 sur 46

C. Répartition des centrales et du siège social CEA Isergie Ile d Amour Vaucanson Polynome Poterne et Activillage Villeneuve Mémoire de DESS SIG et Gestion de l Espace Page 3 sur 46

1.2 Précisions techniques A. Part des combustibles dans la production saisonnière Milliers MWh 1000 900 FARINES ANIMALES BOIS GAZ NATUREL FIOUL BTS/ TBTS CHA RBO N O RDURES M EN A GERES 863 3,8 % FARINES ANIMALES 800 6,2 % BOIS 700 12,5% GAZ NATUREL 11,1 % FIOUL BTS/ TBTS 600 500 400 36,4 % CHARBON 300 200 100 30,0 % ORDURES MENAGERES 0 94/95 95/96 96/97 97/98 98/99 99/00 00/01 01/02 02/03 Mémoire de DESS SIG et Gestion de l Espace Page 4 sur 46

B. Combustibles des centrales La Compagnie de Chauffage produit de la chaleur à partir des ordures ménagères, du bois, du fioul, du charbon, du gaz et des farines animales : la garantie d'une indépendance énergétique complète... Cette diversité des sources d'énergie permet une gestion souple et rigoureuse. Selon la période de chauffe, le choix du combustible à employer s'effectue suivant des critères de disponibilité, de rendement et de coût. A la clé : la sécurité des approvisionnements et la stabilité des prix. Synthèse des combustibles par centrale Centrale Ordures Bois Gaz Fioul Charbon Farines Puissance (MW) Puissance électrique 1 (MWe) Ile X X X 135,8 2,9 d Amour Poterne X X X X X 136,5 12 Villeneuve X X X 190 Isergie X 33 30 CEA X 57 Vaucanson X 58 1 Les centrales ayant une valeur de puissance électrique pratiquent la cogénération Mémoire de DESS SIG et Gestion de l Espace Page 5 sur 46

C. Clients de la Compagnie Part des clients de la Compagnie par type Equipements 6% Bureaux tertiaire 7% Défense 1% Santé 8% Habitations 46% Enseignement 15% Industrie 17% Références Parmi les références de la compagnie, citons les logements HLM, les hôpitaux de Grenoble, les industries (Alstom, Schneider Electric, CEA ), les centres commerciaux (Grand Place, Carrefour Echirolles ), et la Recherche (Université Stendhal, Mendés France, CNRS, Synchrotron). D. Exemple de fonctionnement : Centrale de la Poterne C est dans cette centrale que j ai effectué mon stage, au sein du Service Informatique Industrielle. Mémoire de DESS SIG et Gestion de l Espace Page 6 sur 46

Vue de la centrale de la Poterne Schéma fonctionnel de la centrale de la Poterne Le combustible (ici charbon) est stocké dans l entrepôt. Il est ensuite acheminé vers le foyer via le convoyeur mécanique. La chaleur chauffe de l eau (sous forme de vapeur à haute température) qui délivre ensuite de l énergie au Turbo Alternateur puis au réseau secondaire via un échangeur de chaleur. Mémoire de DESS SIG et Gestion de l Espace Page 7 sur 46

Les centrales de la Poterne, d Isergie et de l Ile d Amour pratiquent la cogénération : elles valorisent la vapeur d eau sous pression créée en créant de l électricité par un turbo alternateur sur le circuit primaire en amont de l échangeur. Cette énergie électrique est ensuite revendue au réseau. Chaque centrale possède un circuit primaire, qui cède de la chaleur au réseau (circuit secondaire) au niveau de la centrale (échangeurs). Le réseau secondaire cède ensuite de la chaleur aux bâtiments dans les sous stations (par immeuble schématiquement). Voici une vue du réseau secondaire en cours de construction : Le réseau est composé de tubes soudés bout à bout et isolés par de la laine de verre. Ils sont ensuite enduits pour l étanchéité. Mémoire de DESS SIG et Gestion de l Espace Page 8 sur 46

Les sous stations sont situées dans chaque bâtiment collectif, elles sont au nombre de 1000 environ. Leur rôle est d échanger de la chaleur entre le réseau secondaire et le réseau d un immeuble. Mémoire de DESS SIG et Gestion de l Espace Page 9 sur 46

1.3 Organigramme de la centrale de la Poterne Mémoire de DESS SIG et Gestion de l Espace Page 10 sur 46

1.4 Organigramme général de la Compagnie Mémoire de DESS SIG et Gestion de l Espace Page 11 sur 46

2 Contexte de mise en place de l application 2.1 Cadre Humain Dans le cadre de mon stage, je travaille au service informatique de la centrale de la Poterne, mon responsable est Monsieur Pierre GALIEN, responsable du service informatique. J ai également eu pour interlocuteur privilégié Monsieur Alain COLLET, assistant maître d ouvrage responsable du Système d Information. Comme mon projet s intègre dans la refonte du Système d Information (cf. paragraphe suivant 2.2 Restructuration du Système d Information et 3 Analyse des Besoins), Alain COLLET est un interlocuteur privilégié pour mon projet. Concernant plus spécifiquement le SIG, je suis en relation avec Monsieur Régis ROBERT, le technicien qui a pour mission (à temps partiel soit environ un tiers de son temps de travail) l exploitation de la base SIG. Enfin, concernant la programmation, j ai pu être aidé par les ressources humaines du service Informatique : en effet, j avais dans mon entourage un alternant en BTS IRIS 2 qui a mené un projet d assistance à la prédiction de température et de puissance pour faciliter le pilotage de la centrale. J ai également profité du savoir faire d un stagiaire en recherche d emploi formateur sous Visual Basic 6. 2.2 Restructuration du Système d Information La compagnie de chauffage est au c ur d une phase de restructuration de son Système d Information. En effet, les bases thématiques Technique, Gestion, Commercial et Ressources Humaines sont fédérées sous une structure commune pour mener des analyses transversales au niveau des chefs de service et utiliser ces données pour la stratégie de la Compagnie au niveau de la direction. Et comme précisé dans le 3 Analyse des Besoins, mon projet s intègre à cette approche transversale. 2.3 Présentation de la base SIG La base du SIG est composée de 2 Personal GeoDataBases ESRI. En effet, si pour simplifier nous parlons de «la base SIG», cette base est en fait composée de 2 bases, l une GRNOBLE_PLAN comportant les données générales de l agglomération. L autre CCAG_HP est une base relationnelle qui comporte les données spécifiques du réseau avec les relations. Schéma des relations de la Base : cf. l Annexe 1, Relations de la Base CCAG_HP Base de Données Générale GRENOBLE_PLAN 2 Informatique et Réseau de l Industrie et des Services Techniques Mémoire de DESS SIG et Gestion de l Espace Page 12 sur 46

La base comporte l arborescence suivante : Les Antennes sont les zones desservies par une portion de réseau qui peut être isolée par des vannes. Celles-ci ne font pas partie du réseau technique (base CCAG_HP) car elles sont issues des fichiers historiques Microstation et ne sont pas reliées topologiquement au réseau. Il est prévu de les associer au réseau pour pouvoir mettre à jour leur état ON/OFF en fonction des autres éléments liés (cf. paragraphe 8.2, Fonctions de supervision de l état du réseau). La FeatureClass grenoble_annotation comporte le nom des rues. Elle est purement graphique faite de points à annotations. Ilots comporte le contour des rues, elle est également purement graphique. Mémoire de DESS SIG et Gestion de l Espace Page 13 sur 46

Base de données spécifique réseau CCAG_HP Voici l arborescence de la base : Les feature classes concernent l ensemble des éléments du réseau. Brièvement, les plus importants sont centrale, tronçon, vanne_xx. J utiliserai aussi la feature class caniveaux (qui englobe les tronçons aller et retour) à la place des tronçons car elle est suffisante pour une utilisation non technique. Les autres éléments sont techniques et ne nous intéressent pas ici. Mémoire de DESS SIG et Gestion de l Espace Page 14 sur 46

Structure Personal Geodatabase sous ESRI, un Feature Dataset composé de FeatureClasses liées par des relations : FeatureClasses de type ponctuel liées au TRONÇON. Données attributaires - Les données spécifiques réseau ont été saisies sur Excel durant l inventaire d été et ne sont pas intégrées à la base SIG mais devraient l être afin d adopter un référentiel unique source de fiabilité et de gain en efficacité. Volumétrie - 800 Mo pour les données spécifiques réseau - 100 Mo pour les données de situation Pour finir, ces bases sont stockées à l ActiVillage, le centre de gestion de la clientèle, sur le poste SIG de Régis ROBERT qui les exploite au quotidien. Mémoire de DESS SIG et Gestion de l Espace Page 15 sur 46

2.4 Logiciel collaboratif de l intranet : Groove Groove est un logiciel de collaboration qui ne repose pas sur une architecture client- serveur traditionnelle mais en Peer to Peer, permettant l'échange de données poste à poste, sans passer par un serveur. Chaque PC équipé de GROOVE agit à la fois comme un client et comme un serveur pour d'autres PC équipés du logiciel. Il peut ainsi héberger des données et des applications répliquées exactement chez d'autres utilisateurs, de même qu il peut mettre à jour ses données à partir de données des autres utilisateurs. Le logiciel intègre également des fonctions de développement d outils personnalisés (Tools, voir plus loin dans cette partie). Dans la pratique, l'administration «minimale» centralisée se fait au travers d'un serveur Groove (Groove Management Server), qui gère les comptes et héberge les applications collaboratives conçues autour de l'outil. En effet, comme il est collaboratif, le logiciel convient particulièrement à des structures horizontales à hiérarchie à peu de niveaux type Américain Apple. Voici un tour d horizon des principes du logiciel Chaque personne utilisant GROOVE possède un compte, créé lors de l installation du logiciel. Chaque compte GROOVE peut créer des espaces personnels il en est alors administrateur. Il peut ensuite inviter d autres personnes, appelées ci-dessous membres, à participer à cet espace. Les membres doivent installer GROOVE pour pouvoir accéder à l espace partagé. Chaque espace partagé comporte des outils (tools) choisis et paramétrés par le ou les administrateur(s) de l espace, parmi ceux inclus dans le logiciel, téléchargeables ou développés. Les membres d un espace de travail gèrent ensemble les données de cet espace. Les données de l espace de travail sont réparties, c est-à-dire - qu elles sont copiées sur l ordinateur de chaque membre - qu elles évoluent en fonction des modifications faites par chaque membre - qu elles sont consolidées en temps réel lorsqu un membre travaille en étant connecté, lors de sa reconnexion si un membre travaille hors connexion. GROOVE s appuie sur un serveur pour synchroniser les versions de l espace de travail présentes sur les ordinateurs des membres, mais nécessite la participation d au moins deux ordinateurs pour que cette synchronisation soit possible d où l utilité d une liaison permanente pour au moins un ordinateur. GROOVE est compatible avec les produits Office et propose des outils permettant un travail en collaboration sur un même document Office (Word, Excel, PowerPoint). L outil GXcel, par exemple, permet de travailler sur un même tableau Excel en collaboration. GROOVE intègre aussi des fonctionnalités communes aux logiciels de type collaboratif tel que la messagerie instantanée, le partage de fichiers ou bien encore le chat. Mémoire de DESS SIG et Gestion de l Espace Page 16 sur 46

Aperçu des principales interfaces Page de démarrage Possibilités de travail Liste des espaces collaboratifs Mémoire de DESS SIG et Gestion de l Espace Page 17 sur 46

Espace de travail Tools (outils) représentés par des onglets Mémoire de DESS SIG et Gestion de l Espace Page 18 sur 46

Voici des exemples d outils Groove (on les voit dans les onglets ci-dessus) 1. Outil discussion : conversations entre membres (avec possibilité de répondre sur 1 sujet), liens vers fichiers ou URLs : Mémoire de DESS SIG et Gestion de l Espace Page 19 sur 46

2. Outil files : partage de fichiers, on peut savoir qui est actif sur l onglet : Membres actifs sur l outil 3. Outil pictures : mise en commun de photos Mémoire de DESS SIG et Gestion de l Espace Page 20 sur 46

3 Analyse des besoins 3.1 Analyse des besoins État des lieux de l utilisation de la base SIG Actuellement, la base SIG est exploité à l ActiVillage par Régis Robert et par le responsable du réseau. De plus, la base peut être consultée sur un poste à l ActiVillage et on peut éditer des plans sur ce poste. Mais outre cette utilisation technique, la base est utile aux commerciaux qui effectuent des demandes de plans Besoins d utilisation transversale de la base Compte tenu du caractère géographique de l activité, l intérêt du SIG pour les acteurs de la gestion, commercial ou technique hors réseau pur travaillant sur les sous stations est évident. En effet, le SIG est un outil utile pour l activité de la compagnie, d abord à titre de cartographie mais aussi en termes de base de données et de requête attributaire et/ ou spatiale. Partant de ce constat, ma mission est d intégrer un outil de navigation cartographique au logiciel collaboratif de l intranet Groove. Le but de cet outil est de présenter, dans un espace collaboratif Groove sous station XXX 3, une zone cartographique associée permettant de situer la sous station par des éléments de repère type bâti et voirie et des éléments du réseau. Outre cette première mission, j avais d autres missions comme la création de la cartographie de l espace collaboratif syndic XXX 4 qui présente les sous stations et immeubles associées à un syndic donné par des relations. De même, j ai pris en main les fonctionnalités supervision du réseau ON/OFF pour réaliser une application consultation en temps réel de l état du réseau. Voici donc l intitulé du projet principal : «Intégration d un outil de navigation cartographique au logiciel intranet collaboratif Groove» 3 sous station XXX : Espace associé à une sous station particulière ; un espace par sous station soit environ 700 espaces qui rassemblent les informations associées à une sous station 4 syndic XXX : De la même façon, espace associé à un syndic particulier Mémoire de DESS SIG et Gestion de l Espace Page 21 sur 46

Le projet s est réalisé en 2 grandes étapes successives qui sont : - création de l application WinForm 5 indépendante de Groove présentant les fonctionnalités de cartographie interrogant la base fonctionnelle en temps réel sur le réseau de la compagnie - encapsulation de la solution implémentée précédemment dans Groove via l environnement de programmation Visual Studio en ajoutant des Add On spécifiques pour l interfaçage avec Groove. 3.2 Remarques Mon projet s intègre dans le cadre du projet YAKAKLIKÈ qui consiste en la refonte du Système d Information en vue de plus value Business (cf. l Annexe 2, YAKAKLIKÈ). De ce fait, la façon de procéder pour mon projet ne suite pas la logique classique étude des besoins consultation des utilisateurs finaux-, formulation d une proposition, validation et démarrage effectif du projet. La méthode du groupe de travail Pilote auquel j ai été intégré consiste à acquérir la connaissance approfondie d un besoin, réfléchir en temps qu expert aux solutions techniques disponibles pour couvrir ce besoin et, grâce à la connaissance de la technologie existante, mettre en place des démonstrations. Le postulat de cette manière de procéder est que les personnes concernées ne connaissent pas les technologies existantes pour formuler des besoins «futuristes» à leur yeux et que le groupe de travail Cartographie en l occurrence n a pas de budgets suffisants pour mettre en place des solutions finales. 5 WinForm : Windows form (fenêtre windows) : application traditionnelle qui s ouvre dans une fenêtre par opposition à WebForm Mémoire de DESS SIG et Gestion de l Espace Page 22 sur 46

4 Cahier des Charges 4.1 Cahiers des charges fonctionnel 1. Dans un premier temps, réalisation d'une application indépendante de Groove présentant, associé à chaque sous-station, une cartographie de la zone environnante 1.1. La zone cartographique doit être centrée sur la sous-station spécifiée, et l'échelle doit être adéquate (plan de la zone environnante) 1.2. La carte doit comporter des liens dynamiques vers des données présentes dans la base de données du Système d'information Géographique (infos sur la sous-station) 2. Intégration dans groove 2. 1. Création d un onglet avec cartographie associé à la sous station 4.2 Mise en oeuvre : solutions techniques et choix On a envisagé plusieurs solutions de mise en oeuvre qui diffèrent par le format de la Base de Données SIG consultée par l'application Cartographique : fichiers de forme Shape SHP : chaque "fichier" comprend en fait un ensemble de fichiers dont les principaux sont le fichier géographique SHP et la table attributaire (il existe un lien entre les 2 et on peut également faire des relations entre les fichiers shape pour consulter l'ensemble des données attributaires); la BD actuelle sous PERSONAL Geodatabse au format MBD peut être extraite sous forme d'un ensemble de groupes de fichiers SHP et associés PERSONAL Geodatabase au format MBD (visible sous Access) : c'est le format actuel de la BD SIG; il peut être consulté par l'application mais le format n'est pas interfaçable par SQL Server MULTIUSER Geodatabase avec la passerelle ArcSDE : permet de gérer les connections multi-uilisateurs, ce qui améliore les performances; de même, les outils sous ArcObjects sont plus faciles d emploi; en revanche, nécessite l utilisation de SQL Server avec les contraintes d administration induites : nécessité de gérer les droits de tous les utilisateurs potentiels de la base. Il est nécessaire de faire l application cartographie sous ArcSDE si la base devient consultable en serveur : elle sera alors stockée sur SQL Server et consultable via SDE car c est la solution d administration de base SIG en serveur. La base SIG va être migrée sous ArcSDE pour pouvoir la consulter sur serveur et l administrer ou effectuer des requêtes quelconques comme les autres bases du SI. Ce transfert va se faire à court terme, et dépend vraisemblablement des budgets. Même si cette migration est prévue, elle n est pas encore effectuée, c est pourquoi mon application se connecte à une Personal GeoDataBase. Cependant, ceci n est pas un problème majeur car le code pourra s adapter au format MultiUser par quelques modifications simples. Mémoire de DESS SIG et Gestion de l Espace Page 23 sur 46

5 Matériel et logiciels 5.1 Stockage du programme exécutable fonctionnel Le programme compilé final est stockée sur le serveur intranet. Le répertoire inclut également un fichier de configuration INI où sont stockés les chemins d accès vers les bases SIG. 5.2 Outils de développement Pour mener à bien mon projet, je disposais d un poste sous WindowsXP où était installé Visual Studio.NET comme environnement de développement. Visual Studio est l interface de développement standard Microsoft. Pour un tour d horizon, consulter l Annexe 3, Visual Studio. En complément, je disposais de la documentation sur VB.NET sous forme de livre de Prise en Main, aide en ligne sur internet et ressources internes des personnes du service informatique. Compte tenu de la spécification du cahier des charges, le développement par les outils de la gamme ESRI nous aurait conduit vers la solution de diffusion d information géographique ArcIMS. Mais le choix a été fait en interne à la Compagnie de développer des applications sous l environement Microsoft Visual Studio pour les intégrer de façon simple et robuste à Groove, qui est partenaire (au moins de façon officieuse) de Microsoft. En effet, sous Visual Studio, on a la possibilité de développer des tools groove de façon très simple. Ainsi, le développement est réalisé sous l interface de Visual Studio Dotnet en Visual Basic.NET avec les composants ESRI de technologie Component Object Model (COM) : ArcObjects developper kit for.net d ESRI. Présentation succincte d ArcObjects ArcObjects est une librairie de classes (objets dans le langage courant), et a pour utilité : - soit de développer des fonctionnalités d ArcInfo Desktop par des macros via environnement VBA - soit de créer des applications autonomes Mémoire de DESS SIG et Gestion de l Espace Page 24 sur 46

Les classes d ArcObjects reprennent les composants d ArcInfo Desktop (classes d objet reprenant les éléments fondamentaux) en y ajoutant des fonctionnalités de type ActiveX comme notamment le MapControl soit zone cartographique qui peut être ajouté à une Form 6 comme tout contrôle de programmation 7. Les classes d ArcObjects sont des «serveurs» de fonctionnalités qui interagissent entre eux par des protcoles de communication standardisés COM. Elles peuvent être implémentées sous n importe quel IDE (Integrated Developpement Environment Environnement de Développement Intégré) compatible avec COM. On citera ici VB, VBA, Delphi, ASP, C#. Lors de la programmation sous ArcObjects, j ai dû explorer l aide en Anglais. J ai pu également poster mes questions dans le forum d ArcObjects en Anglais également, ce qui m a permis de conforter mon niveau en cette langue. 6 Conception générale du programme 6.1 Description des étapes Le programme lit les paramètres de connexion dans le fichier de configuration et ouvre un Workspace sur la Base de Données. De ce Workspace, le programme ouvre les ensembles de données de type Feature dataset correspondant aux différents calques. Les calques ouverts sont ajoutés à la zone cartographique. Ainsi, le programme fonctionne sur tout le réseau local de la CCIAG, avec des temps de réponse qui varient en fonction de l emplacement de stockage de la base et du poste de consultation comme nous le verrons dans la partie Tests de l application. Si l utilisateur clique sur la zone cartographique, en fonction de l outil de la Toolbar actif, il effectuera l une des actions déplacement (Pan), Zoom Fenêtre ou Information attribuaire (le 4 ème bouton Vue Générale est un bouton ToogleBouton soit un bouton poussoir et ne peut rester enfoncé). Si l utilisateur saisit un libellé de sous station dans la zone TextBox Sous Station, à l appui sur la touche Entrée si cette zone de texte est toujours active, la zone cartographique sera centrée sur la sous station trouvée et la sous station sera sélectionnée. De la même façon, à l évenement «appui sur la touche entrée» de la TextBox Échelle, si la CheckBox EchelleAuto est désactivée, la carte se met à l échelle désirée. Enfin, grâce aux CheckBoxes correspondant aux calques, ceux-ci peuvent être rendus invisibles pour améliorer la visibilité. 6 Form (formulaire) : fenêtre créée sous un environnement de programmation 7 Contrôle de programmation : Element ajouté à une fenêtre pour une fonctionnalité (Bouton, TextBox, ComboBox, PictureBox ) Mémoire de DESS SIG et Gestion de l Espace Page 25 sur 46