A practical introduction to

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "A practical introduction to"

Transcription

1 Institut Géographique National Laboratoire COGIT Lab OGRS 2009 A practical introduction to Eric Grosso et Bénédicte Bucher p.1/36

2 Table des matières INTRODUCTION...3 PREREQUIS...3 RESSOURCES DE LA FORMATION...3 PRESENTATION RAPIDE DE GEOXYGENE...5 UTILISATION DU PLUGIN GEOXYGENE POUR OPENJUMP...6 EXERCICES...7 Exercice 1 : Création d'une structure de données à stocker...7 Correction de l'exercice Exercice 2 : Chargement de données sous GeOxygene à partir de fichiers au format «SIG» : utilisation de la commande «shp2pgsql» de PostgreSQL-PostGIS et de la console GeOxygene...13 Correction de l'exercice Exercice 3 : Visualisation des données...21 Correction de l'exercice Exercice 4 : Création des objets «Salle» dans la base de données...23 Correction de l'exercice Exercice 5 : Création et manipulation d'une carte topologique...25 Correction de l'exercice Exercice 6 : Manipulation des outils d'appariement...27 ANNEXE 1 : Création et restauration d'une base de données spatiales PostGIS...28 ANNEXE 2 : Visualisation à l'aide d'openjump...30 ANNEXE 3 : Pour aller plus loin Création et manipulation de données...33 p.2/36

3 INTRODUCTION Ce lab a pour objectif de guider les participants dans la prise en main et l'utilisation de GeOxygene à travers différents exercices. Ce document est présenté comme suit : Présentation rapide de GeOxygene, Utilisation d'outils GeOxygene sous environnement OpenJUMP, Exercices pour prendre en main la plate-forme, Annexes pour les personnes qui souhaitent aller plus loin. Le présent document est libre de diffusion. PREREQUIS Ce document fait suite au document d'installation de GeOxygene disponible à l'adresse suivante : Il est ainsi supposé qu'une installation complète de la plate-forme ait été réalisée avant de travailler avec le présent document. RESSOURCES DE LA FORMATION Ressources de la formation Les ressources de la formation sont contenues dans le répertoire «/home/ogrslabs/22_geoxygene». Ce répertoire contient les répertoires suivants : - «documentation», contient la documentation relative au projet, - «donnees», contient les données utilisées durant les exercices de travaux pratiques, - «ecl_workspace», est le répertoire utilisé comme espace de travail pour Eclipse dans ce lab, - «logiciels», contient les composants logiciels relatif à GeOxygene. Documentation Les documents numériques suivants sont fournis : - geoxygene-appariement-1.0.pdf : documentation des outils d'appariement de données proposés sous GeOxygene, - geoxygene-carte_topo-1.0.pdf : documentation des outils de création et manipulation de cartes topologiques sous GeOxygene, - geoxygene-guide_utilisateur-1.0.pdf : guide utilisateur de GeOxygene, - geoxygene-installation-1.0.pdf : documentation relative à l'installation pas à pas de GeOxygene sous environnement Windows. p.3/36

4 Données Quatre jeux de données sont proposés, sous différentes formes. Deux jeux de données routières, servant à la création et manipulation de cartes topologiques et aux outils d'appariement : - donnees_appariement/bdtopo/reseau_routier/troncon_route_bdtopo.shp donnees_appariement/bdcarto/ RESEAU_ROUTIER/troncon_route_bdcarto.shp Un jeu de données fourni sous conditions par l'ign : GEOFLA-dep-L93-SF.ZIP. Pour plus d'informations sur ces conditions ou l'obtention de ces données, consulter le point 7 de la documentation «Geoxygene : installation pas à pas». Une base de données PostGIS préétablie qui permet d'utiliser facilement (i.e. sans aucune configuration particulière de GeOxygene) l'outil carte topologique et les outils d'appariement : geoxygene_backup.backup. p.4/36

5 PRESENTATION RAPIDE DE GEOXYGENE Introduction GeOxygene vise à fournir un cadre ouvert de développement, compatible avec les spécifications édictées par l'open Geospatial Consortium (OGC) et l'iso, pour la conception et le déploiement d'applications s'appuyant sur des données géographiques (SIG). GeOxygene est diffusée selon les termes de la licence LGPL (GNU Lesser General Public License). GeOxygene est basée sur Java et les technologies open source. Elle met à disposition des utilisateurs un modèle de données objet et extensible (permettant la modélisation des objets géographiques, de la géométrie, de la topologie et des métadonnées) compatible avec les spécifications de l'ogc et les standards de l'iso concernant l'information géographique. Les données sont stockées dans un SGBD relationnel pour permettre un accès rapide et sûr au système. Néanmoins, les utilisateurs n'ont pas à manipuler les données au travers de SQL : Ils modélisent leurs applications en UML et les codent en Java. Le "mapping" entre les environnements objet et relationnel est assuré par un composant open source, OJB. Les fichiers de "mapping" pour le stockage flexible des objets géographiques dans Oracle et PostGIS sont fournis. GeOxygene est disponible sur le site : Architecture p.5/36

6 UTILISATION OPENJUMP DU PLUGIN GEOXYGENE POUR Afin de créer un pont entre les projets GeOxygene et OpenJump et de bénéficier des développements réalisés dans le cadre du projet OpenJUMP, une bibliothèque sous forme de plug-in GeOxygene pour OpenJUMP a été créé. Cette bibliothèque permet notamment l'utilisation de l'environnement OpenJump pour afficher des données GeOxygene. Ce plug-in est disponible sous licence GPL 2 sur le site du projet GeOxygene (http;//sourceforge.net/oxygene-project). Cette partie a pour objectif de montrer les applications GeOxygene portées sur la plate-forme OpenJUMP. Lancement d'openjump Pour lancer la version d'openjump contenant le plug-in GeOxygene, il suffit de cliquer sur le lanceur «geoxygene_openjump» situé sur le Bureau (Desktop). Données Les données situées dans les sous-répertoires du répertoire /home/ogrslabs/22_geoxygene/donnees/donnees_appariement_carte_topo/ seront ici utilisées. Manipulation de la carte topologique Pour utiliser et manipuler la carte topologique (création d'une carte topologique, cartographie des nœuds topologiques valués, détection des faces circulaires), procéder comme suit : Charger les données routières «troncon_route_bdtopo.shp» contenues dans le répertoire «BDTOPO/RESEAU_ROUTIER» (File > Open File...), Lancer l'un des outils proposés via le menu suivant : > GeOxygene > Topological map > Topology creation > Circular faces detection > Mapping of nodes degrees Mise en œuvre de l'outil d'appariement Pour utiliser et manipuler l'outil d'appariement, procéder comme suit : Charger les données routières «troncon_route_bdtopo.shp» contenues dans le répertoire «BDTOPO/RESEAU_ROUTIER» (File > Open File...), Charger les données routières «troncon_route_bdcarto.shp» contenues dans le répertoire «BDCARTO/RESEAU_ROUTIER» (File > Open File...), Lancer l'outil d'appariement via le menu suivant : > GeOxygene > Data matching > Network data matching p.6/36

7 EXERCICES Exercice 1 : Création d'une structure de données à stocker Créer une structure d'accueil GeOxygene permettant de pouvoir manipuler la classe «Salle» modélisée comme suit : Cette structure d'accueil doit comprendre la classe «objet» Java (manipulation Java), la table «salle» (manipulation du SGBD langage SQL ), et le fichier correspondant au pont relationnel objet «repository_salle.xml» (manipulation de OJB langage XML ). Tous les composants sont à créer manuellement afin de comprendre les différents niveaux d'implémentation de GeOxygene, à savoir code Java, table PostgreSQLPostGIS et mapping OJB. Par la suite (voir prochain exercice), la création est réalisée de manière automatique. p.7/36

8 Correction de l'exercice 1 Au niveau du langage objet (Java) : Pour plus de détails, se référer au manuel utilisateur GeOxygene page 6. La classe Salle hérite de la classe FT_Feature ; de fait, elle hérite d'un identifiant (id de type «int») et d'une géométrie (geom de type «GM_Object»). Seuls restent à créer les trois autres attributs relatifs à la classe «Salle», à savoir «nom», «numero» et «superficie». A partir de la création de ces derniers, on crée soit manuellement soit dynamiquement (à l'aide d'eclipse : menu «Source» puis «Generate Getters and Setters») les Getters et Setters correspondants. La classe «Salle» s'écrit comme suit : package fr.ign.cogit.geoxygene.tutorial.data; import fr.ign.cogit.geoxygene.feature.ft_feature; /** Modélisation possible d'une salle */ public class Salle extends FT_Feature { private String nom; public String getnom() { return this.nom; } public void setnom(string nom) { this.nom = nom; } private int numero; public int getnumero() { return this.numero; } public void setnumero(int numero) { this.numero = numero; } private double superficie; public double getsuperficie() { return this.superficie;} public void setsuperficie(double superficie) { this.superficie = superficie; } } Au niveau du Système de Gestion de Bases de Données (PostgreSQL/PostGIS) : Créer tout d'abord la table correspondante à la classe «salle» grâce à la syntaxe SQL suivante : CREATE TABLE salle ( cogitid INTEGER PRIMARY KEY, nom VARCHAR(50), numero INTEGER, superficie DOUBLE PRECISION ); Créer ensuite la géométrie associée à cette table via la syntaxe SQL suivante : SELECT AddGeometrycolumn ('','salle','the_geom','-1','polygon',2); La syntaxe SQL peut s'exécuter depuis pgadmin (Outils puis Editeurs de requêtes). Au niveau du pont relationnel-objet : Pour plus de détails, se référer au manuel utilisateur GeOxygene page 6. p.8/36

9 Il reste enfin à créer le pont relationnel-objet, i.e. le fichier de mapping OJB. Pour ce faire, il est nécessaire d'écrire la correspondance entre une classe objet (Java) et une table du SGBD : <class-descriptor class="cheminclassejava" table="nomtable" > et la correspondance entre chaque attribut de cette classe objet et de cette table en précisant le type de l'attribut (INTEGER, DOUBLE, VARCHAR, etc.) : <field-descriptor name="nomattributclassejava" column="nomattributtable" jdbc-type="type" /> Ainsi, dans le présent exemple, créer le fichier de mapping «repository_salle.xml» comme suit dans le répertoire «mapping/ojb1/tutorial» : <class-descriptor class="fr.ign.cogit.geoxygene.tutorial.data.salle" table="salle" > <field-descriptor name="id" column="cogitid" jdbc-type="integer" primarykey="true" autoincrement="true"/> <field-descriptor name="nom" column="nom" jdbc-type="varchar" /> <field-descriptor name="numero" column="numero" jdbc-type="integer" /> <field-descriptor name="superficie" column="superficie" jdbc-type="double" /> <field-descriptor name="geom" column="the_geom" jdbc-type="struct" conversion="fr.ign.cogit.geoxygene.datatools.ojb.geomgeoxygene2dbms" /> </class-descriptor> Remarque : Le type «STRUCT» est utilisé dans le cadre d'un attribut dont le type est défini par l'utilisateur, comme par exemple ici avec la géométrie. Il est de fait nécessaire de fournir en supplément un convertisseur, ici la classe «fr.ign.cogit.geoxygene.datatools.ojb.geomgeoxygene2dbms». Afin que le système prenne en compte le fichier de mapping repository_salle.xml, il est nécessaire d'ajouter les informations suivantes dans le fichier «repository.xml» (qui se trouve dans le répertoire «mapping/ojb1/tutorial»), fichier qui centralise les informations relatives au pont relationnel-objet (voir informations du fichier page suivante). p.9/36

10 <?xml version="1.0" encoding="utf-8"?> <!-- This is a sample metadata repository for the Apache ObJectRelationalBridge (OJB) System. Use this file as a template for building your own mappings. --> <!-- doctype definition By default we are using a local DTD that is expected to reside in the same directory as this repository.xml file. If you intend to validate your repository.xml against the public dtd at the Apache site, please replace the string "repository.dtd" by the public adress " In this case validation will only work if the machine you run your application on can connect to the internet! --> <!DOCTYPE descriptor-repository PUBLIC "-//Apache Software Foundation//DTD OJB Repository//EN" "repository.dtd" [ <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY ]> database SYSTEM "repository_database.xml"> internal SYSTEM "repository_internal.xml"> tableaux SYSTEM "repository_tableaux.xml"> bdc_tr_route SYSTEM "repository_bdc_tr_route.xml"> bdt_tr_route SYSTEM "repository_bdt_tr_route.xml"> geo SYSTEM "repository_geo.xml"> salle SYSTEM "repository_salle.xml"> <descriptor-repository version="1.0" isolation-level="read-uncommitted" proxy-prefetching-limit="50"> <!-- fichier de mapping internes a OJB INDISPENSABLE --> &internal; <!-- parametres de la connection au SGBD--> &database; <!-- exemple classes geographiques <!-- &geo; --> --> <!-- donnees routieres --> &bdc_tr_route; &bdt_tr_route; <!-- salle --> &salle; </descriptor-repository> Enfin, afin de pouvoir charger ces données, il est nécessaire de configurer les fichiers de mapping (relatif à OJB). A chaque lancement d application propre à GeOxygene nécessitant une connexion à une base de données spatiales (PostGIS, Oracle Spatial), le fichier OJB.properties est chargé. Ce fichier se trouve à la racine de GeOxygene, dans le répertoire «src». p.10/36

11 Configuration du fichier OJB.properties La variable «repositoryfile», permet de définir le chemin du principal fichier de mapping, «repository.xml» et de charger ainsi les différents fichiers de mapping vers lequel il pointe, comme par exemple le fichier «repository_database.xml» qui permet de configurer la connexion à une base de données. La variable «repositoryfile» doit donc être modifiée de la manière suivante : repositoryfile=./mapping/ojb1/tutorial/repository.xml Éditer maintenant le fichier «repository_database.xml» du dossier «mapping/ojb1/tutorial/» pour que celui-ci corresponde à la base de données «geoxygene» créée dans PostGIS. Configurer le en éditant son contenu de la manière suivante : <!-- DEFINIR ICI LES PARAMETRES DE CONNECTION AU SGBD --> <jdbc-connection-descriptor jcd-alias="postgis" default-connection="true" platform="postgresql" jdbc-level="4.0" driver="org.postgresql.driver" protocol="jdbc" subprotocol="postgresql" dbalias="//localhost:5432/geoxygene" username="postgres" password="postgres" eager-release="false" batch-mode="true" useautocommit="2" ignoreautocommitexceptions="false" > <connection-pool maxactive="21" validationquery="" /> <sequence-manager classname="org.apache.ojb.broker.util.sequence.sequencemanagerinmemoryimpl " /> </jdbc-connection-descriptor> <jdbc-connection-descriptor jcd-alias="oracle_alias" p.11/36

12 default-connection="false" platform="oracle9i" jdbc-level="2.0" driver="oracle.jdbc.driver.oracledriver" protocol="jdbc" subprotocol="oracle" username="username" password="password" eager-release="false" batch-mode="true" useautocommit="2" ignoreautocommitexceptions="false" > <connection-pool maxactive="21" validationquery="" /> <sequence-manager classname="org.apache.ojb.broker.util.sequence.sequencemanagerinmemoryimpl " /> </jdbc-connection-descriptor> GeOxygene est maintenant configuré. p.12/36

13 Exercice 2 : Chargement de données sous GeOxygene à partir de fichiers au format «SIG» : utilisation de la commande «shp2pgsql» de PostgreSQL-PostGIS et de la console GeOxygene Charger au sein du SGBD PostgreSQL-PostGIS des données géographiques (comportant une géométrie) contenues dans un fichier au format ESRI Shapefile, à l'aide de la commande «shp2pgsql» (pour plus de détails, se référer au document «GeOxygene : installation pas à pas»). Information : Le fichier de données géographiques a utilisé est le fichier dep_france_dom.shp contenu dans le répertoire «/home/ogrslabs/22_geoxygene/donnees/geofla-dep-l93-sf». Le nom utilisé pour la table sera «departements». Utiliser ensuite la console GeOxygene afin de générer automatiquement les fichiers de mapping et java correspondants. Cet exercice est utile pour la compréhension du chargement de données au format ESRI Shapefile et pour la compréhension du maniement de la console GeOxygene. Correction de l'exercice 2 Chargement des données au sein de PostgreSQL-PostGIS : Prérequis : On suppose que la base nommée «geoxygene» a été créée dans le SGBD PostgreSQL-PostGIS et que les fonctions liées à PostGIS ont été activées pour cette dernière. Si ce n'est pas le cas, se référer à la partie «Chargement de données au format shape sous PostgreSQL-PostGIS» du document «GeOxygene : installation pas à pas». Le chargement de données s'effectue comme suit : - lancer un terminal et taper ensuite la commande suivante dans la console ainsi ouverte : shp2pgsql -D -I /home/ogrslabs/22_geoxygene/donnees/geofla-dep-l93sf/dep_france_dom.shp departements psql geoxygene postgres Rappel de la commande générique utilisée : shp2pgsql -D nom_utilisateur -I shapefile nom_table p.13/36 psql nom_base_donnees

14 Pour plus d'informations sur les différentes options de la commande «shp2pgsql», taper simplement «shp2pgsql» dans une console : La table «departements» est créée et le rapport suivant apparaît : p.14/36

15 Utilisation de la console GeOxygene - génération automatique des fichiers de mapping et java correspondants : Le lancement de la console GeOxygene s'effectue depuis la classe Java relative à la console située dans le package fr.ign.cogit.geoxygene.appli. Pour lancer la Console depuis Eclipse, cliquer sur le bouton droit de la souris lorsque le curseur est sur la classe Console.java puis choisir «Run As Java Application». p.15/36

16 La console apparaît. Cliquer ensuite sur «SQL to Java» : Sélectionner la table «departements» : que vous voulez p.16/36 charger sous GeOxygene, ici

17 Cliquer sur OK puis remplir de la manière suivante : Cliquer sur OK. La console retourne ce message : Constater ce qui a été généré par la console : - Un fichier de mapping (mapping.ojb1.tutorial.repository_departements.xml) : Information : pour que ce fichier apparaisse, effectuer un rafraichissement du dossier (clic droit sur le dossier puis «Refresh» ou F5 sur le dossier) p.17/36

18 - Une classe Java (fr.ign.cogit.geoxygene.tutorial.data.departements ) : Information : pour que ce fichier apparaisse, effectuer un rafraichissement du dossier (clic droit sur le dossier puis «Refresh» ou F5 sur le dossier) p.18/36

19 Il faut maintenant faire pointer le fichier central des fichiers de mapping (repository.xml) vers le fichier de mapping généré, à savoir «repository_departements.xml» : <?xml version="1.0" encoding="utf-8"?> <!-- This is a sample metadata repository for the Apache ObJectRelationalBridge (OJB) System. Use this file as a template for building your own mappings. --> <!-- doctype definition By default we are using a local DTD that is expected to reside in the same directory as this repository.xml file. If you intend to validate your repository.xml against the public dtd at the Apache site, please replace the string "repository.dtd" by the public adress " In this case validation will only work if the machine you run your application on can connect to the internet! --> <!DOCTYPE descriptor-repository PUBLIC "-//Apache Software Foundation//DTD OJB Repository//EN" "repository.dtd" [ <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY <!ENTITY ]> database SYSTEM "repository_database.xml"> internal SYSTEM "repository_internal.xml"> tableaux SYSTEM "repository_tableaux.xml"> bdc_tr_route SYSTEM "repository_bdc_tr_route.xml"> bdt_tr_route SYSTEM "repository_bdt_tr_route.xml"> geo SYSTEM "repository_geo.xml"> salle SYSTEM "repository_salle.xml"> departements SYSTEM "repository_departements.xml"> <descriptor-repository version="1.0" isolation-level="read-uncommitted" proxy-prefetching-limit="50"> <!-- fichier de mapping internes a OJB INDISPENSABLE --> &internal; <!-- parametres de la connection au SGBD--> &database; <!-- exemple classes geographiques <!-- &geo; --> --> <!-- donnees routieres --> &bdc_tr_route; &bdt_tr_route; <!-- salle --> &salle; <!-- departements --> &departements; </descriptor-repository> p.19/36

20 Générer ensuite les identifiants COGIT (COGITID) à partir de la console (Manage Data) en choisissant la table que vous voulez traiter, ici «departements»: Le chargement des données est maintenant terminé. p.20/36

21 Exercice 3 : Visualisation des données Charger les données de l'exercice précédent (sous forme d'objets java) et les visualiser. Correction de l'exercice 3 Visualisation à l'aide du visualisateur GeOxygene : Créer la classe Java «VisuGeOxygene» fr.ign.cogit.geoxygene.tutorial.visu : dans le package package fr.ign.cogit.geoxygene.tutorial.visu; import fr.ign.cogit..geoxygene.tutorial.data.departements; import fr.ign.cogit.geoxygene.datatools.geodatabase; import fr.ign.cogit.geoxygene.datatools.ojb.geodatabaseojbfactory; import fr.ign.cogit.geoxygene.feature.ft_featurecollection; import fr.ign.cogit.geoxygene.util.viewer.objectviewer; /**Classe qui permet la visualisation de la carte des départements français */ public class VisuGeOxygene { /**Méthode qui lance l'application*/ public static void main(string[] args) { //Création d'une nouvelle connexion Geodatabase geodb = GeodatabaseOjbFactory.newInstance(); //Chargement des données de la classe Departements FT_FeatureCollection<Departements> ftfc = geodb.loadallfeatures(departements.class); //Affichage des données dans le visualisateur GeOxygene ObjectViewer viewer = new ObjectViewer(); viewer.addfeaturecollection(ftfc, "departements francais"); } } Lancer ensuite l'application depuis Eclipse issue de la classe créée (cliquer sur le bouton droit de la souris lorsque le curseur est sur la classe java puis choisir «Run As Java Application»). S'affiche alors : p.21/36

22 p.22/36

23 Exercice 4 : Création des objets «Salle» dans la base de données Pour éviter toute frustration inutile à la suite de l'exercice 1, créer les salles modélisées avec une géométrie de telle manière qu'il est possible de les visualiser Ces salles doivent être stockées dans la base de données. Correction de l'exercice 4 Dans le package ConstructeurSalle. fr.ign.cogit.geoxygene.tutorial.salle, créer la classe package fr.ign.cogit.geoxygene.tutorial.salle; import org.apache.log4j.logger; import fr.ign.cogit.geoxygene.tutorial.data.salle; import fr.ign.cogit.geoxygene.datatools.geodatabase; import fr.ign.cogit.geoxygene.datatools.ojb.geodatabaseojbfactory; import fr.ign.cogit.geoxygene.spatial.coordgeom.directposition; import fr.ign.cogit.geoxygene.spatial.coordgeom.directpositionlist; import fr.ign.cogit.geoxygene.spatial.coordgeom.gm_linestring; import fr.ign.cogit.geoxygene.spatial.coordgeom.gm_polygon; /** Méthodes possibles de construction de salles */ public class ConstructeurSalle { static Logger logger = Logger.getLogger(ConstructeurSalle.class); public static void main(string[] args) { CreationSalles(10, "Réunion"); } /** Construction de salles * nbsalles nomgenerique */ public static void CreationSalles(int nbsalles, String nomgenerique) { //Création d'une connexion à la base logger.info("création de la connexion"); Geodatabase geodb = GeodatabaseOjbFactory.newInstance(); logger.info("ok..."); //Ouverture d'une transaction pour la base définie logger.info("ouverture de la transaction"); geodb.begin(); logger.info("ok..."); //Création de 10 salles avec une géométrie (polygone carré) for (int i = 1; i <= nbsalles ; i++) { //Création d'un nouvel objet "salle" logger.info("création d'une nouvelle salle"); Salle salle = new Salle(); salle.setnumero(i); //affectation du numéro salle.setnom(nomgenerique + " " + i); //affectation du nom salle.setgeom(creationgeometrie(i)); //affectation de la géométrie p.23/36

24 salle.getgeom().setcrs(-1); //affectation du système de projection salle.setsuperficie(salle.getgeom().area()); //affectation (par calcul) de la superficie //L'objet "salle" est rendu persistant dans la base geodb.makepersistent(salle); } //Commit de la transaction (sauvegarde les objets créés et ferme la connexion) logger.info("commit"); geodb.commit(); logger.info("ok..."); } /** Création de la géométrie d'une salle en fonction de son numéro numerosalle un polygone */ public static GM_Polygon creationgeometrie(int numerosalle) { //Création des points de la salle DirectPosition dp1 = new DirectPosition(((numeroSalle-1) * 10), 0); DirectPosition dp2 = new DirectPosition((numeroSalle * 10), 0); DirectPosition dp3 = new DirectPosition((numeroSalle * 10), 10); DirectPosition dp4 = new DirectPosition(((numeroSalle-1) * 10), 10); //Ajout des points de manière ordonnée dans une liste de points DirectPositionList dpl = new DirectPositionList(); dpl.add(dp1); dpl.add(dp2); dpl.add(dp3); dpl.add(dp4); dpl.add(dp1); //Construction d'une ligne fermée (premier point = dernier) à partir d'une liste de points GM_LineString linestring = new GM_LineString(dpl); //Retourne un polygone construit à partir de la ligne fermée return new GM_Polygon(lineString); } } Lancer ensuite le main. Créer une classe permettant la visualisation de ces données, à l'iamge de la classe VisuGeOxygene qui a permis d'afficher les départements; p.24/36

25 Exercice 5 : Création et manipulation d'une carte topologique Regarder les exemples situés fr.ign.cogit.geoxygene.tutorial.exemple.cartetopo. dans le package Dans ce package, lancer les mains des classes suivantes pour démonstration : TestCarteTopoFaceCirculaire TestCarteTopoNoeudValue Créer une nouvelle cartetopologique qui va affecter aux arcs un poids (ici la vitesse) en fonction de la catégorie du tronçon de route considéré : 130 km/h si de catégorie «Autoroute», 90 km/h si de catégorie «Nationale», 80 km/h si de catégorie «Départementale», 50 km/h si de catégorie «Route nommée», 30 km/h si de catégorie «Autre route». Pour ce faire, utiliserutiliser les tronçons de route BDTOPO présents dans la base (bdt_tr_route), correspondant à la classe fr.ign.cogit.geoxygene.tutorial. Correction de l'exercice 5 Dans le package fr.ign.cogit.geoxygene.tutorial.cartetopo, CarteTopoFactoryArcPondere. créer la classe package fr.ign.cogit.geoxygene.tutorial.cartetopo; import java.util.iterator; import org.apache.log4j.logger; import fr.ign.cogit.geoxygene.tutorial.data.bdtopotrroute; import fr.ign.cogit.geoxygene.contrib.cartetopo.arc; import fr.ign.cogit.geoxygene.contrib.cartetopo.cartetopo; import fr.ign.cogit.geoxygene.feature.ft_featurecollection; import fr.ign.cogit.geoxygene.feature.population; import fr.ign.cogit.geoxygene.spatial.coordgeom.gm_linestring; public class CarteTopoFactoryArcPondere { static Logger logger = Logger.getLogger(CarteTopoFactoryArcPondere.class); /**Création d'une carte topologique à partir d'une FT_FeatureCollection * avec affectation des poids des arcs en fonction de la catégorie de la route * collection une carte topologique */ public static CarteTopo creecartetopo( FT_FeatureCollection<BdTopoTrRoute> collection) { //Initialisation d'une nouvelle CarteTopo CarteTopo cartetopo = new CarteTopo("Graphe"); p.25/36

26 //Récupération des arcs de la cartetopo Population<Arc> arcs = cartetopo.getpoparcs(); Iterator<BdTopoTrRoute> it = (Iterator<BdTopoTrRoute>) collection.getelements().iterator(); BdTopoTrRoute feature; Arc arc; //Import des arcs de la collection dans la cartetopo et valuation de ceux-ci //en fonction de la nature des tronçons while (it.hasnext()) { feature = it.next(); //Création d'un nouvel élément arc = arcs.nouvelelement(); //affectation de la géométrie de l'objet issu de la collection //à l'arc de la cartetopo arc.setgeometrie((gm_linestring) feature.getgeom()); //Instanciation de la relation entre l'arc créé et l'objet //issu de la collection arc.addcorrespondant(feature); //Pondération des arcs String categorie = feature.getcategorie(); if (categorie.equalsignorecase("autoroute")) arc.setpoids(130); else if (categorie.equalsignorecase("nationale")) arc.setpoids(90); else if (categorie.equalsignorecase("départementale")) arc.setpoids(80); else if (categorie.equalsignorecase("route nommée")) arc.setpoids(50); else if (categorie.equalsignorecase("autre route")) arc.setpoids(30); } logger.info("nombre d'arcs créés : " + cartetopo.getpoparcs().size()); //Création des noeuds manquants logger.info("création des noeuds manquants"); cartetopo.creenoeudsmanquants(2); //Création de la topologie Arcs Noeuds logger.info("création de la topologie Arcs Noeuds"); cartetopo.creetopologiearcsnoeuds(2); return cartetopo; } } Créer un plug-in OpenJump pour visualiser le résultat. Ajouter la ligne correspondante à ce plugin dans le fichier «workbenchproperties.xml». p.26/36

27 Exercice 6 : Manipulation des outils d'appariement Regarder les exemples situés fr.ign.cogit.geoxygene.exemple.appariement. dans le package Changer les paramètres afin de modifier le comportement du processus et tester le processus en lançant le main de la classe TestAppariementRoutier. p.27/36

28 ANNEXE 1 : Création et restauration d'une base de données spatiales PostGIS Créer une base PostGIS appelée «geoxygene». Pour ce faire, se référer au manuel «GeOxygene : Installation pas à pas», à la rubrique Création d'une base de données spatiales point 3.l, page 19, et suivre les instructions. Charger maintenant la base de données PostGIS préétablie, évoquée dans le paragraphe «Données», à savoir geoxygene_backup.backup. Pour ce faire, lancer l'outil de gestion pgadmin III dont un lanceur se trouve sur le bureau (Desktop). Cliquer (clic droit) sur la base «geoxygene» et choisir la fonction «Restaurer», tel qu'illustré ci-dessous. L'interface suivante apparaît : p.28/36

29 Choisir le nom de fichier suivant : /home/ogrslabs/22_geoxygene/donnees/geoxygene_backup.backup Cliquer ensuite sur OK. Rafraîchir la base de données geoxygene (touche F5) et constater que les tables «bdc_tr_route» et «bdt_tr_route» ont été créées. Ces tables sont relatives aux données routières précédemment décrites. p.29/36

30 ANNEXE 2 : Visualisation à l'aide d'openjump Si le plug-in GeOxygene pour OpenJUMP (ou ses sources) et les bibliothèques OpenJUMP sont ajouté au projet GeOxygene sous Eclipse, il est possible de visualiser des données GeOxygene à l'aide d'openjump de la manière suivante. L'exemple présenté vise à afficher les départements, de manière similaire à l'exercice 2. Créer la classe Java «VisuOpenJump» fr.ign.cogit.geoxygene.tutorial.visu : dans le package package fr.ign.cogit.geoxygene.tutorial.visu; import java.awt.color; import com.vividsolutions.jump.workbench.plugin.plugincontext; import com.vividsolutions.jump.workbench.ui.plugin.featureinfoplugin; import fr.ign.cogit.appli.commun.interfacejump.utiljump; import fr.ign.cogit.geoxygene.tutorial.data.departements; import fr.ign.cogit.geoxygene.datatools.geodatabase; import fr.ign.cogit.geoxygene.datatools.ojb.geodatabaseojbfactory; import fr.ign.cogit.geoxygene.feature.ft_featurecollection; /**Classe qui permet la visualisation de la carte des départements français * sous OpenJump */ public class VisuOpenJump extends FeatureInfoPlugIn { /**initialisation de l'interface dans un menu OpenJump : ajout d'un menu * public void initialize (PlugInContext context) throws Exception { context.getfeatureinstaller().addmainmenuitem(this,new String[]{ "GeOxygene", "Departements"}, "Affichage", false, null, null); } /**partie du code relative à public boolean execute(plugincontext context) throws Exception { //Création d'une nouvelle connexion Geodatabase geodb = GeodatabaseOjbFactory.newInstance(); //Chargement des données de la classe Departements FT_FeatureCollection<Departements> ftfc = geodb.loadallfeatures(departements.class); //Affichage des données en rose sous OpenJump UtilJump.afficheCollection(context, ftfc, "France","Départements",Color.pink); return true; } } p.30/36

31 Remarquer que ce fichier se compose de deux parties. La première («initialize») est relative à l'initialisation d'un menu dans OpenJump (GeOxygene Departements Affichage), la seconde au programme qui sera lancé à l'aide du menu créé. Afin que cette classe soit prise en compte au lancement d'openjump, il est nécessaire d'ajouter la ligne suivante dans le fichier «workbench-properties.xml» relatif à OpenJump (répertoire mapping/ojb1/formation/) : <plug-in>fr.ign.cogit.geoxygene.tutorial.visu.visuopenjump</plug-in> Lancer ensuite OpenJump. Pour ce faire : Lancer l'application associée à la classe Java «JUMPWorkbench.java» («com.vividsolutions.jump.workbench.jumpworkbench.java»). Pour ce faire, parcourir la librairie «openjump-workbench-1.3.jar», qui se trouve dans «Referenced Libraries» sous Eclipse, jusqu'à trouver la classe concernée puis cliquer à l'aide du bouton droit sur cette dernière. Choisir «Run As» puis «Run configurations» Apparaît alors l'interface suivante : Cliquer sur New : une nouvelle application nommée «JUMPWorkbench» apparaît alors. Cliquer sur l'onglet «(x) = Arguments». Ecrire les paramètres suivants dans «Program arguments» : -properties "./mapping/ojb1/tutorial/workbench-properties.xml" p.31/36

32 Il est également possible d'ajouter des arguments pour la machine virtuelle Java dans «VM arguments» tel que: -Xms256M -Xmx1024M Cliquer sur Apply puis Run. OpenJumpP se lance. Cliquer sur le menu «GeOxygene Departements Affichage». p.32/36

33 ANNEXE 3 : Pour aller plus loin Création et manipulation de données Créer un attribut supplémentaire nommé «superficie» pour les départements, le calculer et le rendre persistant dans la table «departements» de votre base de données. Correction Au niveau du Système de Gestion de Bases de Données : Créer tout d'abord la colonne «superficie» «departements» grâce à la syntaxe SQL suivante : correspondant à la table ALTER TABLE departements add superficie DOUBLE PRECISION ; La syntaxe SQL peut s'exécuter depuis pgadmin (Outils puis Editeurs de requêtes). Il est également possible de créer cette même colonne à l'aide des outils interactifs proposés par pgadmin. Pour ce faire, procéder comme suit : - clic droit sur la table «departements» puis «Ajouter un objet Ajouter une colonne» : p.33/36

34 - l'interface suivante apparaît. Remplir comme ci-dessous puis cliquer sur «OK» : Remarque : Les attributs sont à écrire de préférence en caractère alpha et en minuscules. Au niveau du langage objet (Java) : Il est maintenant nécessaire d'ajouter l'attribut «superficie» au niveau objet. Pour ce faire, ajouter les lignes de code suivantes dans la classe «fr.ign.cogit.geoxygene.tutorial.data.departements». private double superficie; public double getsuperficie() { return this.superficie; } public void setsuperficie(double superficie) { this.superficie = superficie; } Au niveau du pont relationnel-objet : Il reste enfin à ajouter la correspondance dans le fichier de mapping OJB «repository_departements.xml». Pour ce faire, ajouter la ligne suivante : <field-descriptor name="superficie" column="superficie" jdbc-type="double" /> Dans le cas présent, il est inutile d'ajouter quoique ce soit dans le fichier de mapping «repository.xml» puisque «repository_departements.xml» est déjà pris en compte. p.34/36

35 Remarque importante : Lors de la création de la table «departements», une contrainte sur la géométrie des objets est créée : CONSTRAINT enforce_geotype_the_geom 'MULTIPOLYGON'::text OR the_geom IS NULL) CHECK (geometrytype(the_geom) = Cette contrainte oblige les objets de la table «departements» à avoir une géométrie de type «MULTIPOLYGON» ou une géométrie nulle. Or certains objets créés sont de type «POLYGON» et ne vérifient donc pas la contrainte. Il s'agit d'un bug dans la commande «shp2pgsql». Ce dernier a été identifié et est en passe d'être résolu dans les prochaines versions. Dès lors que la table doit être modifiée, il devient obligatoire soit de supprimer cette contrainte, soit de la rendre plus «souple», en donnant la possibilité aux objets d'être soit de type géométrique «MULTIPOLYGON» soit de type «POLYGON». Faire ici le choix de la seconde solution et de fait, exécuter la requête suivante suivante : ALTER TABLE departements DROP CONSTRAINT enforce_geotype_the_geom; ALTER TABLE departements ADD CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'POLYGON'::text OR geometrytype(the_geom) = 'MULTIPOLYGON'::text OR the_geom IS NULL); Créer maintenant la classe fr.ign.cogit.geoxygene.tutorial.departement.departementalgorithmie permettant de calculer la superficie des départements et de remplir la colonne «superficie» de la table «departements» : package fr.ign.cogit.geoxygene.tutorial.departement; import java.util.iterator; import fr.ign.cogit.geoxygene.tutorial.data.departements; import fr.ign.cogit.geoxygene.datatools.geodatabase; import fr.ign.cogit.geoxygene.datatools.ojb.geodatabaseojbfactory; import fr.ign.cogit.geoxygene.feature.ft_featurecollection; public class DepartementAlgorithmie { public static void main(string[] args) { calculsuperficiedepartements(); } /** Calcul la superficie des départements contenus dans la base * et affecte cette valeur dans la table "departements" */ public static void calculsuperficiedepartements() { //Création d'une nouvelle connexion Geodatabase geodb = GeodatabaseOjbFactory.newInstance(); //Ouverture d'une transaction relative à la connexion geodb.begin(); //Chargement des données de la classe Departements p.35/36

36 FT_FeatureCollection<Departements> ftfc = geodb.loadallfeatures(departements.class); //Calcul et instanciation de l'attribut superficie Iterator<Departements> it = ftfc.getelements().iterator(); while(it.hasnext()){ Departements departement = it.next(); departement.setsuperficie(departement.getgeom().area()); } //Commit et ferme la transaction geodb.commit(); } } Lancer l'application et constater le résultat en visualisant la table «departements» : p.36/36

GeOxygene : travaux pratiques Exercices pour la version PostGIS version 1.2

GeOxygene : travaux pratiques Exercices pour la version PostGIS version 1.2 Institut Géographique National Laboratoire COGIT GeOxygene : travaux pratiques Exercices pour la version PostGIS version 1.2 28 février 2007 Eric Grosso Résumé : Ce document a pour but de comprendre GeOxygene

Plus en détail

GeOxygene : installation pas à pas - sous environnement Windows - version 1.0

GeOxygene : installation pas à pas - sous environnement Windows - version 1.0 Institut Géographique National Laboratoire COGIT GeOxygene : installation pas à pas - sous environnement Windows - version 1.0 Date de la dernière modification Rédacteur Diffusion Contenu du document 21

Plus en détail

Une plate-forme interopérable. 4 décembre 2007

Une plate-forme interopérable. 4 décembre 2007 1 Une plate-forme interopérable 4 décembre 2007 Plan 2 Vers une nouvelle plate-forme: GeOxygene L expérience des plates-formes au COGIT. Architecture de GeOxygene Organisation générale de la plate-forme

Plus en détail

TP1 POSTG. Géomatique. Session TP1. p. 1

TP1 POSTG. Géomatique. Session TP1. p. 1 Certificatt Universitaire en Urbanisme et Développementt Durable Session Géomatique et Systèmes d Informations Géographique P POSTG GRESQL PO INSTALLATION OSTGIS QUANTUMGIS p. 1 Session Géomatique et Systèmes

Plus en détail

GRAILS L'ARCHITECTURE GRAILS

GRAILS L'ARCHITECTURE GRAILS GRAILS L'ARCHITECTURE GRAILS Grails est un serveur d'application web basé sur le langage Groovy, et le framework Spring. Il est édité par la société : SpringSource. Une application Grails se décompose

Plus en détail

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique»

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Java EE Approfondi - Cours 2 Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Présentation Lier l'orienté objet et la base de données relationnelle peut être lourd et consommateur en temps.

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

Note sur la création de la base de données géographique

Note sur la création de la base de données géographique Note sur la création de la base de données géographique Version Commentaires 1 Auteurs : Jean Christophe Desconnets (jcd@teledetection.fr) ; Stéphane Clerc (clerc@teledetection.fr ) Date de création :

Plus en détail

EISTI. Oracle Toplink. Manuel d installation et d utilisation

EISTI. Oracle Toplink. Manuel d installation et d utilisation EISTI Oracle Toplink Manuel d installation et d utilisation VILLETTE Charles, BEQUET Pierre, DE SAINT MARTIN Cédric, CALAY-ROCHE Vincent, NAUTRE Francois 20/05/2010 Ce manuel d installation et d utilisation

Plus en détail

Configurer Apache STORM. Version 1.0. avec plusieurs nœuds esclaves

Configurer Apache STORM. Version 1.0. avec plusieurs nœuds esclaves Configurer Apache STORM avec plusieurs nœuds esclaves Version 1.0 Rédacteur : Philippe Lacomme (placomme@isima.fr) Date : 24 aout 2015 Liste des modifications / Installation réalisée sur : Ubuntu 15.04

Plus en détail

Eclipse Modeling Tools

Eclipse Modeling Tools Laboratoire d'analyse et d'architecture des Systèmes Eclipse Modeling Tools Génération d'un éditeur graphique évolué Résumé: Un éditeur graphique est généré à partir d'un méta modèle «Ecore». Cet éditeur

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

Familiarisation avec Eclipse / Netbeans

Familiarisation avec Eclipse / Netbeans Institut Galilée LEE Année 011-01 Master T.P. 0 Familiarisation avec Eclipse / Netbeans Lien important contenant le pdf du cours et du TP, et ensuite des sources : http://www-lipn.univ-paris13.fr/~fouquere/mpls

Plus en détail

Fichiers fonciers 2009 et 2011 Import et export rapide des données

Fichiers fonciers 2009 et 2011 Import et export rapide des données DGALN Mai 2012 Version 1.1 Fichiers fonciers 2009 et 2011 Import et export rapide des données Sommaire Présentation générale...3 Objectif de la fiche...3 Pré-requis : lecture de la documentation...3 Installation

Plus en détail

STATISTICA - Version 10

STATISTICA - Version 10 STATISTICA - Version 10 Instructions d'installation de STATISTICA Entreprise pour une Utilisation sous Terminal Server et Citrix Remarques : 1. Ces instructions s'appliquent à une installation sous Terminal

Plus en détail

Tests unitaires avec Visual Studio

Tests unitaires avec Visual Studio Tests unitaires avec Visual Studio (source MSDN) Rappels (initiation aux tests unitaires SI6 Tp6) Les tests unitaires offrent aux développeurs une méthode rapide pour rechercher des erreurs de logique

Plus en détail

Programmation orientée objet TP 1 Prise en main de l environnement Java

Programmation orientée objet TP 1 Prise en main de l environnement Java Programmation orientée objet TP 1 L2 MPCIE Prise en main de l environnement Java Exercice 1 Nous désirons développer un programme pour la gestion (très simplifiée) d'un parc de véhicules destinés à la

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse

Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse Introduction Le but de ce TP est de programmer une application à la norme EJB en utilisant le serveur d application JBoss. Matériel requis - JBoss

Plus en détail

XText. Un langage spécifique à la description de graphe

XText. Un langage spécifique à la description de graphe XText - Un langage spécifique à la description de graphe Laboratoire d'analyse et d'architecture des Systèmes XText Un langage spécifique à la description de graphe Résumé: Un langage de description de

Plus en détail

Eclipse Modeling Tools

Eclipse Modeling Tools Laboratoire d'analyse et d'architecture des Systèmes Eclipse Modeling Tools Génération d'un éditeur graphique Résumé: Un éditeur graphique est généré à partir d'un méta modèle «Ecore». La représentation

Plus en détail

Cours: BD et Environnement Distribuées

Cours: BD et Environnement Distribuées UNIVERSITÉ DE BOURGOGNE UFR Sciences et Techniques Cours: BD et Environnement Distribuées TP 4 - Mapping Objet Relationnel Préparé par: MATTA Elie et al. Copyright 2010-2011, eliematta.com. All rights

Plus en détail

La licence fournie avec Eclipse est une licence open-source un peu particulière appelée EPL (Eclipse Public License).

La licence fournie avec Eclipse est une licence open-source un peu particulière appelée EPL (Eclipse Public License). Qu'est ce qu'eclipse? Eclipse est un environnement de développement intégré (IDE) principalement utilisé en Java. Il peut être amélioré et modifié en utilisant de nombreux plug-ins. La licence fournie

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise (Small Business Edition) Remarques 1. L'installation de STATISTICA Entreprise (Small Business Edition) s'effectue en deux temps

Plus en détail

Ala Eddine BEN SALEM. T.P. 2 Servlet

Ala Eddine BEN SALEM. T.P. 2 Servlet EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 2 Servlet 1. Création d'un projet Web: A l'aide d'eclipse, créer un nouveau projet «sampleservlet» avec comme environnement d'exécution le serveur Tomcat installé

Plus en détail

PREMIERS PAS AVEC LE TRIPTYQUE POSGRESQL/POSTGIS/QGIS

PREMIERS PAS AVEC LE TRIPTYQUE POSGRESQL/POSTGIS/QGIS PREMIERS PAS AVEC LE TRIPTYQUE POSGRESQL/POSTGIS/QGIS Du téléchargement des logiciels à la visualisation des données dans Quantum GIS! Philippe LEPINARD Page 1 20/12/2008 Sommaire A. Préambule... 3 1)

Plus en détail

TP SPRING. https ://lipn.univ-paris13.fr/ fortier/enseignement/spring/tp/

TP SPRING. https ://lipn.univ-paris13.fr/ fortier/enseignement/spring/tp/ Institut Galilée Année 2015-2016 TP SPRING Programmation et Logiciels sûrs Master 2 PLS Résumé L objectif de ce TP est d être capable de réaliser une application Java de gestion de location de véhicules,voiture

Plus en détail

Salvia Liaison Financière. Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social

Salvia Liaison Financière. Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social Salvia Liaison Financière Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social Sommaire 1. Préambule... 3 2. Introduction... 3 3. Création de la

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe

Plus en détail

Tutorial JADE & Calcul Parallèle

Tutorial JADE & Calcul Parallèle Tutorial JADE & Calcul Parallèle Table des matières Introduction... 2 Installation et lancement de JADE... 2 Pour l utilisateur... 2 Pour le développeur... 3 Utilisation basique de JADE... 6 Création de

Plus en détail

Développement de Servlets et JSP avec Eclipse

Développement de Servlets et JSP avec Eclipse Développement de Servlets et JSP avec Eclipse Sommaire 1 Mise en place o 1.1 Installation de Galileo o 1.2 Association de Galileo avec une installation de Tomcat o 1.3 Pilotage des serveurs 2 Développement

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Pierre Chauvet. pierre.chauvet@uco.fr

Pierre Chauvet. pierre.chauvet@uco.fr WindowBuilder Pro Pierre Chauvet pierre.chauvet@uco.fr 1 Plan de la présentation Introduction - Outils de développement Java - Google Java Developer Tools - Installation plug-in - Documentation en ligne

Plus en détail

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail

Cartographie et SIG interactifs en ligne

Cartographie et SIG interactifs en ligne Atelier Cartographie novembre 2012 Département de Géographie / UTM Laurent Jégou jegou@univ-tlse2.fr M2pro Sigma : Module 653 Cartographie et SIG interactifs en ligne Séance 2 : Les moteurs cartographiques

Plus en détail

Cegid Business. Version 2008. Service d'assistance Téléphonique 0 826 888 488

Cegid Business. Version 2008. Service d'assistance Téléphonique 0 826 888 488 Première installation Cegid Business Version 2008 Service d'assistance Téléphonique 0 826 888 488 Sommaire 1. Préambule... 3 Installation du moteur de bases de données... 3 2. Les différents types d installation

Plus en détail

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

PostgreSQL / Postgis Premiers pas

PostgreSQL / Postgis Premiers pas PostgreSQL / Postgis Premiers pas Mars 2012 Conseillers en Management des SIG du Sud-Est Centre de Prestations et d'ingénierie Informatiques Ministère de l'écologie, du Développement durable, des Transports

Plus en détail

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

TecLocal 4.0. Manuel d'installation: Mode acheteur & multiutilisateurs

TecLocal 4.0. Manuel d'installation: Mode acheteur & multiutilisateurs Tec Local 4.0 Manuel d'installation : Mode acheteur & multi-utilisateurs (client) TecLocal 4.0 Manuel d'installation: Mode acheteur & multiutilisateurs (client) Version: 1.0 Auteur: TecCom Solution Management

Plus en détail

Vanilla. Installation

Vanilla. Installation Vanilla Installation Guide d'installation de la plateforme Vanilla Charles Martin, Côme Moyne et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com, come.moyne@bpm-conseil.com, patrick.beaucamp@bpm-conseil.com

Plus en détail

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE 1. Introduction WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE En règle générale, les administrateurs ne travaillent pas en salle serveurs. Et cette dernière peut se trouver n'importe où dans le bâtiment.

Plus en détail

Installation FollowMe Q server

Installation FollowMe Q server Installation FollowMe Q server FollowMe Rev 1.00 30 nov 2007 Pré requis FollowMe v5 est un service de Windows et s'installe sur tout poste fonctionnant sous XP Pro, 2000 server, 2003 server. Il utilise

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement

Plus en détail

GANTTPROJECT. Julien TENDERO

GANTTPROJECT. Julien TENDERO GANTTPROJECT Julien TENDERO SOMMAIRE : 1 -Introduction : 2 -Installation et utilisation : 3-Édition, compilation et exécution dans Eclipse : 4-Améliorations apportées : 5-Conclusion: 1 -Introduction :

Plus en détail

S. Laporte C# mode console DAIGL TS1

S. Laporte C# mode console DAIGL TS1 Bases du langage C# I. C# en mode console (mode texte) Avantages par rapport au mode graphique (Application Windows): - C'est un mode plus proche de l'approche algorithmique (pas de notions de composants,

Plus en détail

Windows 2008 Server - Installation d'une GPO

Windows 2008 Server - Installation d'une GPO Sommaire 1 Présentation 2 Les trois phases de l'utilisation des stratégies de groupe 2.1 Création et édition des stratégies de groupe 2.2 Liaison et application des stratégies de groupe 3 Quelques commandes

Plus en détail

WDpStats Procédure d installation

WDpStats Procédure d installation WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml

Plus en détail

Tutoriel QT. Projet Alarme Domestique. ~ TD n 4 ~ SN IR 1 2014-2015 Développement logiciel Programmation Objet. 1. Objectif

Tutoriel QT. Projet Alarme Domestique. ~ TD n 4 ~ SN IR 1 2014-2015 Développement logiciel Programmation Objet. 1. Objectif SN IR 1 2014-2015 Développement logiciel Programmation Objet Tutoriel QT Date : février 2015 Version : 3.2 Référence : Projet Alarme Domestique ~ TD n 4 ~ 1. Objectif Découverte de la programmation sous

Plus en détail

Modèle et persistance des données

Modèle et persistance des données Le projet étant créé et les librairies nécessaires ayant été ajoutées, nous pouvons implémenter le modèle de données et la couche de persistance. Arborescence du projet Dans cette première étape de développement,

Plus en détail

Utilisation de la solution Cloud d'openshift

Utilisation de la solution Cloud d'openshift Utilisation de la solution Cloud d'openshift But : un mini tuto (date de mise à jour : dimanche 22/11/2015) Auteur : P. Lacomme (placomme@isima.fr) 1) Enregistrement. Il faut se rendre sur le site https://www.openshift.com/

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX

Plus en détail

Les phases de l'utilisation des stratégies de groupe

Les phases de l'utilisation des stratégies de groupe Laboratoire 11 Les Stratégies de groupe GPO Les stratégies de groupe (ou GPO pour Group Policy Object) sont des fonctions de gestion centralisée. Elles permettent la gestion des ordinateurs et des utilisateurs

Plus en détail

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First TP3 : Ajout d'un modèle 1- L approche Code First Dans cette section, vous ajouterez quelques classes pour gérer les films dans une base de données. Ces classes vont constituer la partie «modèle» de l'application

Plus en détail

Manipuler les donne es : XML et CSV

Manipuler les donne es : XML et CSV Open data : séquence n 2 Manipuler les donne es : XML et CSV Conditions Travail en groupe Durée : 2h La diffusion des données doit respecter un certains nombres de règles. Les données doivent être documentées

Plus en détail

TP Bases de données spatiales

TP Bases de données spatiales TP Bases de données spatiales Julien Barde, Nicolas Moyroud 27 Juin 2008 1 Présentation générale du TP 1.1 Contexte et objectifs du TP On veut représenter l'information géographique sur la position des

Plus en détail

STATISTICA Réseau Concurrent (licences flottantes) : Instructions d'installation pour une Utilisation sous Terminal Server et Citrix (Version 8)

STATISTICA Réseau Concurrent (licences flottantes) : Instructions d'installation pour une Utilisation sous Terminal Server et Citrix (Version 8) STATISTICA Réseau Concurrent (licences flottantes) : Instructions d'installation pour une Utilisation sous Terminal Server et Citrix (Version 8) Remarques : 1. Ces instructions s'appliquent à une installation

Plus en détail

Eclipse atelier Python

Eclipse atelier Python Eclipse atelier Python Table des matières 1. Introduction...2 2. Téléchargement et installation d eclipse...3 3. Ajout du plugin PyDev...4 4. Utilisation...9 Eclipse est un projet de la Fondation Eclipse

Plus en détail

Premiers pas avec Eclipse : INTRODUCTION INSTALLATION. Premiers contacts : Le workspace est le répertoire dans lequel sont stockés :

Premiers pas avec Eclipse : INTRODUCTION INSTALLATION. Premiers contacts : Le workspace est le répertoire dans lequel sont stockés : Premiers pas avec Eclipse : INTRODUCTION Eclipse est un IDE, Integrated Development Environment (EDI environnement de développement intégré en français), c'est-à-dire un logiciel qui simplifie la programmation

Plus en détail

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles.

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Survivre ave Eclipse 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Dans le Menu > File > New > Project Sélectionner > Java Project >

Plus en détail

Tutoriel compte-rendu Mission 2: Gestion des utilisateurs

Tutoriel compte-rendu Mission 2: Gestion des utilisateurs Équipe Informatique BTS SIO 2 2012/2013 ACKCHOUR Ramdane MUNIER Julien OUDART Luc Tutoriel compte-rendu Mission 2: Gestion des utilisateurs Sommaire I Pré-requis A) Installation de la machine virtuelle

Plus en détail

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

Guillaume LHOMEL Laboratoire Supinfo des Technologies Microsoft Très Bien. Tous les articles de cet auteur 40007 47/227

Guillaume LHOMEL Laboratoire Supinfo des Technologies Microsoft Très Bien. Tous les articles de cet auteur 40007 47/227 Auteur Serveur Windows 2000 dans un Réseau Macintosh Accueil > Articles > Réseau Guillaume LHOMEL Laboratoire Supinfo des Technologies Microsoft Très Bien Tous les articles de cet auteur 40007 47/227 Présentation

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Chapitre 4 La base de données

Chapitre 4 La base de données Chapitre 4 La base de données La Base de données INTRODUCTION 4 La Base de données INTRODUCTION Vectorworks permet de lier les objets du dessin à des formats de base de données (BDD), c'est-à-dire d'associer

Plus en détail

Cartographie et SIG interactifs en ligne

Cartographie et SIG interactifs en ligne Atelier Cartographie décembre 2012 Département de Géographie / UTM Laurent Jégou jegou@univ-tlse2.fr M2pro Sigma : Module 653 Cartographie et SIG interactifs en ligne Séance 3 : Les moteurs cartographiques

Plus en détail

2012 - Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

2012 - Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur Arsys Backup Online Guide de l utilisateur 1 Index 1. Instalation du Logiciel Client...3 Prérequis...3 Installation...3 Configuration de l accès...6 Emplacement du serveur de sécurité...6 Données utilisateur...6

Plus en détail

Guide d'installation d'icewarp

Guide d'installation d'icewarp Le serveur Icewarp Guide d'installation d'icewarp Version 11 Avril 2014 Icewarp France / DARNIS Informatique i Sommaire Guide d'installation d'icewarp 1 Introduction... 1 Pré-requis... 1 Exigences sur

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

WWW.MELDANINFORMATIQUE.COM

WWW.MELDANINFORMATIQUE.COM Solutions informatiques Procédure Sur Comment créer un premier Site SharePoint 2010 Historique du document Revision Date Modification Autor 3 2013-04-29 Creation Daniel Roy 1. But.4 2. Configuration..4

Plus en détail

Exercice 1 (API Java)

Exercice 1 (API Java) Programmation orientée objet TP 3 L2 MPCIE API Java, Paquetages Exercice 1 (API Java) 1. Écrire la classe Ensemble comme étant une collection d'éléments ne contenant pas de doublon. Elle sera donc implémentée

Plus en détail

TP6 EJB : Création d'un EJB3 Entité

TP6 EJB : Création d'un EJB3 Entité TP6 EJB : Création d'un EJB3 Entité Objis : nous allons vous faire aimer JAVA - www.objis.com 1 Table des matières Formation EJB - TP 'Développement EJB3 entity avec Eclipse' Propriété du document...3

Plus en détail

Installation et gestion du site Web de rapports dans cet article :

Installation et gestion du site Web de rapports dans cet article : Base de connaissances SiteAudit Installation et gestion du site Web de rapports dans cet article : Avril 2010 Présentation des fonctionnalités Installation de RWS Gestion des dossiers de rapport Accès

Plus en détail

JDBC et objet-relationnel

JDBC et objet-relationnel Types de données de SQL3 JDBC et objet-relationnel Université de Nice - Sophia Antipolis Version 1.6.4 5/11/11 Richard Grin JDBC supporte les types suivants de SQL3 qui sont des ouvertures vers le relationnelobjet

Plus en détail

Sauvegarde automatique des données de l ordinateur. Manuel d utilisation

Sauvegarde automatique des données de l ordinateur. Manuel d utilisation Sauvegarde automatique des données de l ordinateur Manuel d utilisation Sommaire 1- Présentation de la Sauvegarde automatique des données... 3 2- Interface de l'application Sauvegarde automatique des données...

Plus en détail

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12 GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface

Plus en détail

Installation. Installation de MonitorMagic. Configuration requise. Introduction. Package logiciel MonitorMagic

Installation. Installation de MonitorMagic. Configuration requise. Introduction. Package logiciel MonitorMagic Installation de MonitorMagic Introduction Installer MonitorMagic est une procédure simple et directe. Quand vous disposez du logiciel,cela va vous prendre seulement 15 minutes pour complètement installer

Plus en détail

Procédure d Installation et de mise à jour du client CAN-8 32 bits

Procédure d Installation et de mise à jour du client CAN-8 32 bits Page 1 of 9 Sounds Virtual Inc. Dec 20 2014 920 Yonge Street Suite 801, M4W 3C7 Toronto, Ontario, Canada support@ Tel 416 968 7155 ext# 502 - Sans frais : 1 855 305 9937 ext#502 Procédure d Installation

Plus en détail

Support Tip - Avril 2011 - Comment connecter et utiliser une base de donnée avec Altium Designer

Support Tip - Avril 2011 - Comment connecter et utiliser une base de donnée avec Altium Designer Support Tip - Avril 2011 - Comment connecter et utiliser une base de donnée avec Altium Designer Avril 2011 Question: Comment connecter et utiliser une base de donnée avec Altium Designer 10? Résumé: Les

Plus en détail

DB Main Bien débuter.

DB Main Bien débuter. DB Main Bien débuter. Downloader depuis http://www.info.fundp.ac.be/~dbm/ L élaboration d une base de données se fait en 4 étapes : 1. L analyse conceptionnelle 2. Le MCD modèle conceptuel de données.

Plus en détail

La Gestion Électronique des Documents avec Open ERP

La Gestion Électronique des Documents avec Open ERP La Gestion Électronique des Documents avec Open ERP La Gestion Électronique des Documents avec Open ERP V e r s i o n d u d o c u m e n t V1.0 Introduction...4 I Installer la GED dans Open ERP...5 1 Les

Plus en détail

Gestionnaire de forums et de publication sur Internet GUIDE D INSTALLATION. version 4.1.5

Gestionnaire de forums et de publication sur Internet GUIDE D INSTALLATION. version 4.1.5 Gestionnaire de forums et de publication sur Internet GUIDE D INSTALLATION version 4.1.5 1 PREREQUIS 4 1.1 PHP INSTALLE ET CONFIGURE 4 1.1.1 PHP est-il correctement installé et configuré? 4 1.1.2 L option

Plus en détail

Configuration d'un annuaire LDAP

Configuration d'un annuaire LDAP Le serveur Icewarp Configuration d'un annuaire LDAP Version 10.3 Juillet 2011 Icewarp France / DARNIS Informatique i Sommaire Configuration d'un annuaire LDAP 1 Introduction... 1 Qu'est-ce que LDAP?...

Plus en détail

Installation d Android sous Eclipse

Installation d Android sous Eclipse Installation d Android sous Eclipse Android est un OS mobile Open Source pour smartphone, PDA, MP3 et tablette. Android à était racheter en 2005 par Google Qu est-ce que le Sdk Android : Un SDK, c'est

Plus en détail

Addenda du Guide de l administrateur

Addenda du Guide de l administrateur Addenda du Guide de l administrateur Cet Addenda contient les ajouts et les modifications apportées au texte du Guide de l'administrateur VERITAS Backup Exec for Windows Servers. Les informations contenues

Plus en détail

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database Installer le logiciel Oracle Database et créer une Database Présentation Objectif Ce tutoriel montre comment utiliser Oracle Universal Installer (OUI) pour installer le logiciel Oracle Database 12c et

Plus en détail

Serveur de Licences Acronis. Guide Utilisateur

Serveur de Licences Acronis. Guide Utilisateur Serveur de Licences Acronis Guide Utilisateur TABLE DES MATIÈRES 1. INTRODUCTION... 3 1.1 Présentation... 3 1.2 Politique de Licence... 3 2. SYSTEMES D'EXPLOITATION COMPATIBLES... 4 3. INSTALLATION DU

Plus en détail

SQL Server 2012 - SQL, Transact SQL Conception et réalisation d'une base de données

SQL Server 2012 - SQL, Transact SQL Conception et réalisation d'une base de données Le modèle relationnel 1. Introduction 9 2. Rappels sur le stockage des données 9 2.1 Les différentes catégories de données 10 2.1.1 Les données de base 10 2.1.2 Les données de mouvement 10 2.1.3 Les données

Plus en détail

Maison domotique Présentation générale de la maison domotique

Maison domotique Présentation générale de la maison domotique Maison domotique Présentation générale de la maison domotique Les caractéristiques techniques : Maison générale : Les différentes pièces : Le salon La cuisine La chambre La salle de bain Le tableau éléctrique

Plus en détail

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau- Ministère de l Enseignement Supérieur et de la Recherche Scientifique Centre de Recherche sur l Information Scientifique et Technique Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Plus en détail

Manuel d'installation de GESLAB Client Lourd

Manuel d'installation de GESLAB Client Lourd Manuel d'installation GESLAB Client Lourd Référence Date de la dernière mise à jour Rédigé par Objet GESLAB_MINS_TECH_Manuel d'installation GESLAB Client 15/04/2013 Steria Manuel d'installation de GESLAB

Plus en détail

SAUVEGARDER SES DONNEES PERSONNELLES

SAUVEGARDER SES DONNEES PERSONNELLES SAUVEGARDER SES DONNEES PERSONNELLES Il est important de sauvegarder son environnement système Windows ainsi que ses données personnelles. Nous verrons dans ce tutorial comment créer un point de restauration

Plus en détail

BD50. Gestion des courses

BD50. Gestion des courses Département Génie Informatique BD50 TP7 : Développement avec le module PL/SQL de 9iAS et DBMS_EPG d'oracle 10G Gestion des courses Françoise HOUBERDON & Christian FISCHER Copyright Mai 2007 Présentation

Plus en détail

PARTIE A : Installation

PARTIE A : Installation PARTIE A : Installation A.1. CONFIGURATION MINIMALE REQUISE ET PRE-REQUIS... 3 A.1.1. Pré-requis pour l installation de Foxta v3... 3 A.1.2. Pré-requis pour l utilisation de Foxta v3... 3 A.2. INSTALLATION

Plus en détail

Les Utilisateurs dans SharePoint

Les Utilisateurs dans SharePoint Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer

Plus en détail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail