<h3>Environnement informatique -</h3>
<h3>Parc informatique</h3>
<p>ViSit Anywhere (moteur graphique VA GT et moteur graphique VA MS) coté client est aujourd'hui certifié sous Windows XP (SP2), Windows Vista et Windows 7 (toutes éditions). Le seul pré-requis est la présence du framework Microsoft.NET 4. Il est installé par défaut sous Windows Vista et Windows 7.</p>
<p>ViSit Anywhere coté serveur est certifié sous Windows 2003 et Windows 2008 Server.<br /><br /><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Sauvegarde du logiciel et des données</h3>
<p><strong>Logiciel et préférences d’utilisation</strong></p>
<p>Les fichiers nécessaires au bon fonctionnement du logiciel sont installés sur le poste de travail ou le serveur par un assistant d’installation. En cas de perte matérielle (poste, disque dur, etc), l’assistant d’installation rétablit la configuration du poste en quelques minutes.</p>
<p>ViSit Anywhere enregistre dans l’espace des “Données d’application” de l’utilisateur Windows tout changement dans ses préférences d’utilisation, qu’elles soient générales (taille et position de la fenêtre de l’application, liste des projets récents, etc) ou spécifique à un projet (état de l’interface (ruban minimisé ou non, présence et disposition des panneaux latéraux, rôle, etc). Ces préférences d’utilisation n’ont généralement pas suffisamment d’importance pour nécessiter une sauvegarde; les préférences les plus sophistiquées, comme la personnalisation d’une barre d’outils, sont enregistrées lors de l’archivage d’un projet (voir plus loin).<br />Les archives sont un moyen efficace de déploiement, pour initialiser un nouveau poste de travail avec des données quasiment à jour et un ensemble de préférences d’utilisation.</p>
<p><strong>Données</strong></p>
<p>Tout changement effectué sur les données est enregistré coté serveur lors de la consolidation d’une nouvelle révision. Le besoin de sauvegarde sur le poste de travail est donc limité aux changements en cours, en attente de consolidation. La fonction d’archivage de ViSit Anywhere répond à ce besoin.</p>
<p>Tout utilisateur, quelque soit son niveau de licence, peut archiver un projet local pour sauvegarder son état, et éventuellement les préférences d’utilisation associées. On peut également envisager en place une sauvegarde automatique des projets d’un utilisateur, chaque projet étant stocké dans un répertoire du poste de travail.</p>
<p>L’administrateur du système utilise le logiciel de sauvegarde de son choix. Cette option ne nous semble pas nécessaire dans le cadre de travaux ponctuels, qui sont généralement consolidés dans la journée. En cas de saisie ‘longue’, par exemple durant une campagne de terrain de plusieurs jours, l’utilisateur archive en fin de journée son projet sur une clé USB.</p>
<p>L’archive d’un projet local, avec ses changements en cours, pèse moins de 100 Mo et peut être stockée sur une clé USB (poste nomade) ou dans un espace partagé sur un serveur (poste sédentaire).</p>
<p>Toute révision consolidée sur le serveur va être dans un délai court répliquée sur les autres postes de travail. On peut considérer que chaque poste est une sauvegarde du serveur. Géotech garantit la sauvegarde permanente de tous les projets coté serveur.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Administration de la solution</h3>
<p>ViSit Anywhere répond aux besoins d'administration :</p>
<p>•&nbsp;Déploiement centralisé.<br />•&nbsp;Déploiement s'appliquant non seulement aux données mais également aux modèles de données, aux fonctionnalités et aux privilèges.<br />•&nbsp;Toute action d'administration est appliquée à tous les postes de travail par le cycle consolidation/synchronisation<br />•&nbsp;Gestion des login et mots de passe.<br />•&nbsp;Gestion des profils utilisateurs.<br />•&nbsp;Personnalisation des menus.<br />•&nbsp;Création des bibliothèques de symboles à partir des logiciels Autocad ou MicroStation. <br />•&nbsp;Gestion de la sécurité.</p>
<p>Le client ViSit Anywhere au niveau ‘Administration’ permet d’effectuer toutes les tâches d’administration sur le modèle de données et les droits applicatifs et fonctionnels. Le modèle de données est déployé à partir du serveur ViSit Anywhere lors de la synchronisation des données sur le poste.</p>
<p>Le serveur de licences supporte quatre types de licence, appelés niveaux d’utilisation. Ces niveaux sont les suivants, du plus limité au plus global :</p>
<p>•&nbsp;Consultation: synchronisation uniquement; l’utilisateur ne peut pas consolider de changement sur le serveur,<br />•&nbsp;Standard: synchronisation / consolidation; l’utilisateur a accès à priori à toutes les fonctionnalités de mise à jour des données,<br />•&nbsp;Avancé: L’utilisateur peut agir sur l’organisation des données, en ajoutant des sites et des compositions. Il peut ainsi définir de nouveaux modèles de mise en page ou de nouvelles cartes, intégrer / recaler de nouveaux plans, et initialiser de nouvelles données spatiales à partir d’une source externe.<br />•&nbsp;Administrateur: L’utilisateur a accès à tout le contenu du projet. Il peut agir sur le modèle de données et les rôles, et déclarer de nouvelles applications.</p>
<p>Un type de licence appelé ‘Service’ autorise l’utilisation de ViSit Anywhere en tant que service Windows ou service Web. Ce type de licence est actuellement requis par les services d’auto-synchronisation d’une base de données spatiale de publication.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Droits fonctionnels et applicatifs (licences)</h3>
<p>Les droits fonctionnels et applicatifs sont définis par un ensemble de restrictions par rapport aux droits d’un administrateur. Ces restrictions découlent (1) du niveau de licence de l’utilisateur et (2) du rôle de l’utilisateur.</p>
<p>•&nbsp;Le niveau de licence ‘Administrateur’ donne accès à tous les objets du projet, qu’il s’agisse des types (configuration des extensions applicatives), du schéma (modèle de données et rôles) ou des données (édition des données spatiales, partition en sites, compositions).<br />•&nbsp;Le niveau de licence ‘Avancé’ restreint les possibilités de l’utilisateur en l’empêchant de modifier les objets de la branche des types ou du schéma. Il permet l’édition de données spatiales, ainsi que la modification des sites (intégration de données notamment) et des compositions (modèles de mise en page ou mises en page de référence comme un atlas par exemple).<br />•&nbsp;Le niveau de licence ‘Standard’ restreint les possibilités de l’utilisateur en limitant ses actions à la consultation et à l’édition de données spatiales. Il peut imprimer librement en définissant ses propres mises en page, mais uniquement dans un espace ‘utilisateur’ non partageable.</p>
<p><strong>Les rôles</strong></p>
<p>Les rôles permettent à l’administrateur d’affiner les restrictions de base issues du niveau de licence. Chaque rôle spécifie des restrictions sur le contenu du ruban de l’application (exclusion totale d’une page et/ou exclusion par outil), ainsi que des restrictions plus fines sur des associations [outil d’édition spatiale/objet de la légende cartographique].</p>
<p><strong>Exemples</strong> :</p>
<p>•&nbsp;Il est possible d’autoriser un utilisateur à mettre à jour une fiche attributaire d’une conduite tout en lui interdisant la modification graphique de l’objet (déplacer, supprimer, ajouter un sommet…)</p>
<p>•&nbsp;On peut par exemple imaginer la définition d’un rôle ‘Sédentaire’ excluant tous les outils relatifs à la configuration et à l’utilisation d’un receveur&nbsp;GPS et d’un télémètre, mais conservant les outils de visualisation dans Google Earth. Inversement, un rôle ‘Nomade’ aurait accès aux outils relatifs au GPS et télémètre, avec une interface simplifiée excluant les outils d’impression et de visualisation dans Google Earth.</p>
<p>Un rôle ‘Nomade Intervention’ dérivé posséderait des exclusions supplémentaires pour limiter les possibilités d’édition spatiale aux seuls objets ‘Interventions (et ‘Incidents’).</p>
<p>Les rôles sont partie intégrante du modèle de données; ils sont stockés dans l’espace projet du serveur et sont distribués de façon classique par les opérations de synchronisation / consolidation.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Sécurité des échanges</h3>
<p>Le serveur de projet ViSit Anywhere s’installe et s’exécute derrière IIS. Il est visible comme un ‘Web Services’ par les clients ViSit Anwyhere. Les échanges utilisent http (port 80) et sont sécurisés par le certificat installé sur chaque poste client, selon un mécanisme de clé publique / clé privée. La sécurité de ces échanges est assurée par couche de transport de WCF (Windows Communication Foundation du framework .NET de Microsoft).</p>
<p>L’authentification des utilisateurs est basée sur le module ‘membership’ intégré à IIS. L’application d’administration des licences maintient la base de données des utilisateurs de ce module.</p>
<p>Coté client, l’identification auprès du serveur VA de chaque utilisateur est stockée / cryptée dans son espace personnel sur le poste de travail.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Traçabilité</h3>
<p>Toutes les opérations appliquées sur les données sont historisées par révision. Le contenu de chaque révision est décrit au niveau du serveur de projet ViSit Anywhere et publié dans la base spatiale par le service d’auto-synchronisation. On peut ainsi requêter la base spatiale pour connaître, par exemple, tout l’historique d’un objet spatial donné, ou retrouver tous les objets créés / modifiés par un utilisateur depuis une certaine date.</p>
<p>Les actions de synchronisation sont consignées par le serveur ViSit Anywhere dans un fichier log. L’administrateur peut ainsi connaître le niveau de révision de chaque poste client.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Gestion des plans</h3>
<p><strong>Fond de plan</strong></p>
<p>ViSit Anywhere remplit toutes les conditions exigées par les utilisateurs pour ce qui concerne l’intégration et la gestion des différents types de fonds de plan (règles d’affichage,&nbsp; échelle, priorité, transparence). VA dispose également d’outils permettant de : restructurer, renommer, redécouper, modifier les couleurs des fichiers Raster. Ces opérations ont l’avantage d’améliorer les performances d’affichage, la lisibilité de la carte et l’organisation des fichiers sur le disque.</p>
<p>ViSit Anywhere dispose d’un module EDIGéO pour l’intégration et la reprojection (si besoin) des données dans le projet. Ce modèle permet de découvrir et d’intégrer les données du format EDIGéO dans ViSit Anywhere avec un rendu graphique défini au sein du modèle. Notre modèle respecte les normes établies par la DGI.</p>
<p><strong>Plan de récolement</strong></p>
<p>ViSit Anywhere constitue une solution dédiée aux gestionnaires de réseaux et d’infrastructures (et leurs BET) désireux de rationaliser simplement leur gestion de plans et de les exploiter dans un environnement cartographique - SIG. VA est conçu pour répondre à un besoin de base, sans la complexité de mise en œuvre et d'exploitation d'un SIG ou d’une GED. VA est une solution d’intégration des fonds de plan :</p>
<p>•&nbsp;Raster (ortho, scan25, BDP image…)<br />•&nbsp;Vecteur (EDIGéO, DWG, DGN),</p>
<p>et une solution d’intégration/gestion des plans de récolement (DWG, DGN, raster)</p>
<p>•&nbsp;Outil de calage des fichiers et de reprojection<br />•&nbsp;Intégration éventuelle depuis un GED<br />•&nbsp;Gestion de l’affichage sur demande des plans<br />•&nbsp;Association Plan/chantier</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Saisie de données</h3>
<p>Il existe 2 types de données : « statiques » et « partagées ». Les données « statiques »&nbsp; correspondent aux données de types fonds de plan (ex : cadastre, raster, MNT…) qui n’impliquent pas d’être modifiées. Les données « partagées » quant à elles&nbsp; correspondent aux données graphiques associées à des attributs alphanumériques.</p>
<p>Le système supporte des fonctions intelligentes</p>
<p>•&nbsp;des règles (contraintes), <br />•&nbsp;le respect des relations entre les objets, <br />déterminant comment les objets inter-réagissent, comment ils sont modifiés (édition) et comment l'intégrité référentielle est préservée.</p>
<p>L'actualisation (création, modification, destruction) impacte la base de référence. Le système impose aux utilisateurs le respect de contraintes spécifiques (les règles) pré définies.</p>
<p>Ces règles définissent comment les objets interagissent, imposent des contraintes sur l'édition, déterminent les comportements (les séquences d'action) lorsque ces modifications sont exécutées et rendent obligatoires des routines de vérification de l'intégrité de l'information.</p>
<p>Ces règles ont pour objet de préserver lors de l'édition :</p>
<p>•&nbsp;l'intégrité topologique (connectivité du réseau), <br />•&nbsp;la position géographique des objets, <br />•&nbsp;et le maintien des associations spatiales des objets entre eux.</p>
<p>Exemple : lors de la saisie d'une conduite, ViSit Anywhere assure qu'il commence et se termine par un nœud (topologie).</p>
<p>ViSit Anywhere dispose d’outils de saisie performant permettant notamment de garder totalement en mémoire (ou partiellement) les informations issues des précédentes saisies.</p>
<p>L’administrateur peut à tout moment ajouter, modifier, supprimer des colonnes dans les fiches attributaires des objets graphiques.</p>
<p>Autres exemples concernant l’association de photos/documents :</p>
<p>•&nbsp;Possibilité d’associer des documents (pdf, excel, txt, jpg …) à un objet graphique sous la forme d’un lien (Application DocLink)<br />•&nbsp;Possibilité d’associer une photo à un type d’objet hydraulique (création d’une colonne de type image dans une table spatiale ou une nomenclature) et de la visualiser dans la fiche de l’objet graphique ou à partir de la bulle d’aide.</p>
<p>Schémas JB</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Module de dessin</h3>
<p>ViSit dispose de deux types d’outils :</p>
<p>•&nbsp;Outils réseaux qui permettent de saisir du graphique respectant la topologie réseau décrite par le modèle de données. <br />•&nbsp;Outils de dessin pour tout type d’application non soumise aux contraintes topologiques.</p>
<p>Le système topologique&nbsp; de ViSit Anywhere supporte des règles topologiques qui déterminent :</p>
<p>•&nbsp;l’interaction entre les objets, <br />•&nbsp;leurs modifications (édition),<br />•&nbsp;la conservation de l'intégrité référentielle.</p>
<p>ViSit Anywhere impose aux utilisateurs le respect de ces règlesafin de préserver lors de l'édition :</p>
<p>•&nbsp;l'intégrité topologique (connectivité du réseau),<br />•&nbsp;la position géographique des objets,<br />•&nbsp;le maintien des associations spatiales des objets entre eux.</p>
<p>&nbsp;Exemple : lors de la saisie d'un tronçon, ViSit Anywhere assure qu'il commence et se termine par un nœud (topologie).</p>
<p>L’exploration réseau est notamment utilisée pour :</p>
<p>•&nbsp;déterminer les organes à manœuvrer pour isoler une casse, et lister les points de livraison impactés ; dans ce cas, la table cible est la table des branchements,<br />•&nbsp;lister tous les branchements en amont d’un point du réseau d’eaux usées,<br />•&nbsp;lister tous les segments alimentés par un ou plusieurs points d’injection (pour les réseaux d’eau ou d’électricité, par exemple).</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Module de calcul</h3>
<p>ViSit Anywhere dispose d’un outil de mesure graphique des distances et des superficies.</p>
<p>Il permet également de créer des colonnes « Propriété » utilisant des fonctions de calcul (ex : longueur, surface) dont la valeur est évaluée à partir de la géométrie de l’objet, lors de sa création et à chaque modification.</p>
<p>Les calculs topographiques (points alignés, intersections, tir inverse, fermeture de polygonale…) correspondent à un sujet actuellement en cours d’élaboration avec notre partenaire GPS 3GRT.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Gestion des échelles</h3>
<p>ViSit Anywhere gère très finement les règles d’affichage des données. ViSit Anywhere dispose de trois moyens pour optimiser la lisibilitédu rendu :</p>
<p>•&nbsp;La gestion des échelles<br />•&nbsp;La légende statique : Couleur par défaut<br />•&nbsp;La légende dynamique (thématique). Ex : couleur/épaisseur par diamètre de conduite, par année de pose.…</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Gestion des éditions</h3>
<p>Le modèle de composition de ViSit Anywhere permet à un utilisateur possédant une licence 'Avancé' ou ‘Administrateur’ de définir librement des modèles d'impression : format, zone utile, encarts, loupe, vues générales, cartouche, flèche nord, etc.</p>
<p>Réaliser ensuite une impression à partir d'un modèle de ce type est à la portée de tous. Après avoir choisi le modèle et l'échelle d'impression (exemple : DICT), l'utilisateur positionne interactivement ce modèle sur les données. Il est possible de définir manuellement uneéchelle (ex : 1/1000, 1/500…) ou d’encadrer librement l’ensemble des données avec le modèle utilisé, en mode« Cadre aligné » ou en « Rotation libre ».</p>
<p>La nouvelle composition ainsi obtenue peut être imprimée en format PDF ou TIF. Une composition conserve les règles de mise en page, d'affichage des données et la thématique utilisée.</p>
<p>Par exemple : vous pouvez ouvrir une composition représentant le plan d’ensemble du réseau d’un syndicat en fin d’année et l’éditer en pdf. Vous obtiendrez la même mise en page. Seules les données auront peut-être changé.</p>
<p>Pour pérenniser le document, l’utilisateur pourra copier cette composition dans l’espace du projet qui se synchronise avec le projet du serveur, pour ainsi le partager avec l’ensemble des collaborateurs.</p>
<p>Les données spatiales sont restituées dynamiquement dans la composition et sont toujours actives. Il est possible de continuer à éditer les données en mode papier.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Imports/Exports</h3>
<p>Autocad</p>
<p>ViSit Anywhere permet d’intégrer parfaitement les fichiers au format DWG.</p>
<p>Les données statiques au format DWG peuvent être rendues sans perte, sans conversion ; une conversion en format natif améliore les performances de chargement et peut donc être envisagée pour les données utilisées intensivement. Fondamentalement, l'éditeur du moteur graphique de VA GT est très concerné par la compatibilité avec Autocad. Il fait évoluer rapidement son composant pour prendre en charge les nouvelles versions du format DWG.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Bureautique&nbsp;</h3>
<p>En plus du format PDF, ViSit Anywhere permet de réaliser des exports au format tiff via le module d’impression. Ces images peuvent être utilisées comme support de présentation pour les documents Word ou PowerPoint.</p>
<p>Les données attributaires obtenues par requête peuvent être exportées sous différents formats : XLS, XLSX, CSV, PDF, image (tif jpg, png…), HTML…</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>Gestion des documents associés</h3>
<p>VA gère différents types de documents : plans (Dgn et Dwg), impressions (Pdf), photos (jpg) et vidéo (mpg), bureautique (xls, doc)</p>
<p><strong>Différentes origines</strong></p>
<ul>
<li>Saisie terrain ( photos et vidéos), production du système (bureautique et impression), bureaux d’étude (plans).</li>
<li>Stockage en base de données: VA permet de stocker une photo dans une colonne en base de données. L’administrateur peut configurer la taille maximale de l’image en pixel; la photo d’origine est automatiquement redimensionnée pendant la saisie.</li>
<li>Lien vers un stockage sur un serveur : on stocke dans une colonne le chemin d‘accès au document. On utilise un chemin relatif, et VA utilise des règles pour retrouver le document. Selon le modèle relationnel retenu, on peut associer un seul ou plusieurs documents à un même objet spatial.</li>
</ul>
<p><strong>&nbsp;Différents modes d’utilisation</strong></p>
<p>Une photo stockée dans une colonne s’affiche comme un autre attribut :</p>
<ul>
<li>dans le formulaire de l’objet</li>
<li>dans la bulle d’aide associée à l’objet</li>
</ul>
<p>L’outil de consultation des documents liés à un objet lance l’application Windows associée au type de document, par exemple Word pour un fichier doc, Acrobat pour un fichier pdf, etc... Quand plusieurs documents sont disponibles, l’utilisateur choisit dans une liste.</p>
<p>Enfin, un document CAO (Dwg ou Dgn) peut être visualisé dans le contexte cartographique de ViSit Anywhere. Les plans de récolement ou de projet sont ainsi recalés à leur position géographique, et peuvent être affichés dans la carte de ViSit Anywhere, comme un fond de plan supplémentaire. Ce type de document bénéficie ainsi de toutes les possibilités de l’outil en terme de gestion de l’affichage ou d’impression cartographique. Une interface utilisateur très simple permet de visualiser rapidement les emprises des plans disponibles à un endroit donné, puis de sélectionner le plan à afficher ou à imprimer.</p>
<p><img alt="" src="images/separation.jpg" border="0" /></p>
<h3>DONNEES&nbsp;</h3>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Formats</h3>
<p>Le format natif des données gérées par ViSit Anywhere est XML. Format XML sur le serveur et XML pour les données alphanumériques et cao pour les données vecteur et raster sur le poste client (ViSit Anywhere, DGN, DXF selon le moteur graphique utilisé).</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Volumétrie</h3>
<p>Le volume des données sur le poste client n'est pas handicap, à titre d'exemple un réseau de 10 000 kms desservant 1 500 000 abonnés représente 3 Go de données (graphiques, alphanumériques et fonds de plans</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Modifications</h3>
<p>Les modifications portant sur les données spatiales (la géométrie) sont nettement moins importantes que les modifications portant sur les données attributaires. De plus ces dernières sont souvent modifiées dans un environnement spécifique (PGI/SI). Les éventuelles craintes de saturation du réseau lors de la synchronisation des données ne sont pas fondées car le poids des données transitant est très faible (deltas).</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Données managées et données fonds de plan</h3>
<p>On distingue les données dites "managées" des données fond de plan. Les données managées concernent les données exploitées descriptives du réseau et des attributs associés. Les données fond de plan correspondent à des données cadastrales, cartes IGN raster ou vecteur, orthophotoplan... Ces données connaissent peu d'évolution et sont mises à jour périodiquement: trimestriellement ou annuellement.</p>
<p>L'outil "archiv" de V4 facilite le déploiement des données dans les phases d'initialisation d'un projet (données managées et données fond de plan). L'outil est ensuite utilisé pour la mise à jour des seuls fonds de plan évitant ainsi de saturer les serveurs.</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Documents</h3>
<p>Différents types de documents sont gérés par VA : Plans (Dgn et Dwg), impressions (Pdf), photos (jpg) et vidéo (mpg), bureautique (xls, doc).</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Initialisation et intégration</h3>
<p>ViSit Anywhere prévoit deux modes d’intégration de données: l’intégration d’initialisation et l’intégration de données externes.</p>
<p><span style="text-decoration: underline;">Premier mode</span> <br />Le premier mode permet d’initialiser le jeu de données spatiales à partir de différentes sources: ViSit V3, Oracle Locator, PostGis, fichiers Shape, Mid/Mif ou EDIGéO. Les données ainsi intégrées vivent ensuite dans l’éco-système de ViSit Anywhere, la relation avec les données d’origine est interrompue. Ce mode est par exemple utilisé pour initialiser les données des réseaux.</p>
<p><span style="text-decoration: underline;">Second mode</span> <br />Le second mode permet d’embarquer dans le jeu de données de ViSit Anywhere des informations issues d’autres systèmes. Ces informations se trouvent dans des tables (ou des vues) d’une base de données; elles sont répliquées dans ViSit Anywhere, et ne sont pas modifiables. ViSit Anywhere est ensuite capable de se synchroniser&nbsp; avec ces bases de données externes pour intégrer les modifications éventuelles : ajout, modification, suppression. Ce mode est par exemple utilisé pour tenir dans ViSit Anywhere une liste des points de livraison. On valide ainsi qu’un identifiant de client associé à l’extrémité d’un branchement est bien un identifiant valide. En répliquant également quelques informations sur la consommation, on possède toute l’information requise pour le métier (alimentation d'un outil de calcul par exemple).</p>
<p>ViSit Anywhere utilise un fournisseur de données .NET pour accéder à ces bases de données externes; cette approche permet de se connecter à un grand nombre de base de données du marché, telles que Access ou Sql*Server de Microsoft, Oracle, Postgres, etc. La connexion à une base de données (exemple Sybase) est réalisée à l’aide du fournisseur “Adaptive Server Enterprise ADO.NET Data Provider” de Sybase.</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Les plans (vecteur ou raster)</h3>
<p>Les plans (récolement au format .dgn de MicroStation par exemple) sont</p>
<ul>
<li>soit distribués (via une procédure et un module "archiv" de V4) sélectivement (utilisateurs, zones géographiques...) et installés sur le poste client V4.</li>
<li>soit exportés dans la base spatiale sous forme de blob. Dans ce cas les outils exploitant ces données devront disposer des fonctionnalités pour recréer la symbologie.</li>
</ul>
<p>Ces plans ont une rythme de mise à jour relativement long ne nécessitant pas d'être gérés par le serveur (réduction des performances générée par un trafic de données dont le poids est lourd).</p>
<p>Module d'archivage de données en import et en export. Cet outil est utilisé pour initialiser des projets et intégrer des mises à jour de fond de plan. Déploiement des données.</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Cadastre</h3>
<p>Seule la couche parcellaire incluant son attribut est exporté. Sinon le plus simple est de configurer un import EDIGéO PCI dans ViSit Anywhere. Ainsi l'intégralité des données est exportée.</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Données statiques</h3>
<p>L'architecture de VA est basé sur un fonctionnement client/serveur avec cache local (sur le poste client) de la totalité des données, pour garantir un fonctionnement en mode déconnecté. Toutes les opérations effectuées sur le projet local sont enregistrées dans un fichier de suivi ; elles sont consolidées sur le serveur à la demande de l'utilisateur, quand il a terminé sa tâche et qu'il dispose d'une connexion au serveur.</p>
<p>Certaines données dites statiques, non modifiables, sont gérées comme des fichiers accessibles localement et référencés comme des sites dans le projet. L'utilisation de variables de configuration facilite le paramétrage fin des dossiers destinés à accueillir ces données statiques.</p>
<p>Un mécanisme d'archivage permet de compresser toutes les données partagées d'un projet local dans un seul fichier, pour faciliter la distribution d'un jeu de données initial aux utilisateurs. Ces archives peuvent également inclure des préférences utilisateur (comme le contenu de la barre d'accès rapide) et des restrictions sur le niveau de licence (consultation / standard / avancé / administrateur) et imposer un rôle (profil utilisateur, avec restriction d'accès aux données).</p>
<p><span style="font-size: large;"><img alt="" src="images/separation.jpg" border="0" /></span></p>
<h3>Consolidation - Synchronisation des données</h3>
<p>La gestion des changements de VA (synchronisation/consolidation) assure la distribution sur tous les postes de travail des modifications effectuées par les différents utilisateurs. Elle s'applique aux données partagées uniquement. Les modifications apportées sur les données statiques (mise à jour des fonds de plan cadastraux, nouveaux plans de récolement, etc) doivent être synchronisées par un autre canal. Pour les utilisateurs sédentaires, on pourra configurer les chemins d'accès aux données statiques pour pointer sur des répertoires partagés sur des serveurs de fichiers. Dans ce cas, le problème de synchronisation ne se pose pas. Pour les postes nomades, nous n'avons pas pour l'instant de solution totalement intégrée, et nous mettons en place des fichiers de commande ne copiant que les fichiers plus récents.</p>
<p>Pour les tables externes, VA possède un mécanisme de rafraîchissement des données à la demande; VA compare alors les données externes actuelles avec son stock, et détermine les changements à effectuer (Ajout, Modification, Suppression). Seuls les changements sont appliqués et consolidés sur le serveur. Prenons l’exemple d’une table externe issue de la base clientèle: on peut imaginer qu’un utilisateur (ou un service) soit responsable de l’intégration dans VA des évolutions de la base facturation(intégration des nouveaux clients, rafraîchissement des données de consommation, ..), à une fréquence à définir. Ces enregistrements sont alors disponibles à tous les utilisateurs VA, pour être associés aux branchements (nouveaux clients), ou pour alimenter l’outil de modélisation.&nbsp;</p>