Standardisation d’un calcul d’itinéraire global
MT System SAS au capital de 40 000 €
Bureaux : 13 avenue Albert Einstein, 69100 Villeurbanne
Tel : 04 26 17 53 78 - Fax : 04 72 43 00 94
N° Siret : 452 329 139 000 11 – code APE : 723 Z
VERSION 1.0 du 26/08/2005
Référence : 226/75/01/2004/63-43 Article 05
Etude Subventionnée - Lot 3
PREDIM
Standardisation d’un calcul d’itinéraire global
Ed 08 2005 v 1.0 © Ce document est la propriété de MT System. Il ne doit pas être reproduit ou
communiqué à une tierce partie sans l’accord écrit de MT System.
2/24
- Glossaire -
AO Autorité Organisatrice des transports
AXIS API Java pour les Web Services et le protocole SOAP
CCI Common Client Interface, interface fournie par un Connecteur J2EE
CHOUETTE Création d’Horaires avec un OUtil d’Échange de données TC selon le format
Trident Européen
CORBA Common Object Request Brocker Architecture
DELPHI Déploiement national des systèmes d’information multimodale (exemple
Allemand)
ERT Exploitant d’un Réseau de Transport
J2EE Java 2 Enterprise Edition norme de développement proposée par SUN
JNI Java Native Interface, technologie et API pour utiliser un code natif (C++) dans
une classe Java et vice versa
JNDI Java Naming and Directory Interface, API pour accéder aux services de nommage
et d’annuaire
JONAS Java (TM) Open Application Server, plate-forme J2EE Open Source maintenue et
distribué par le consortium ObjectWeb
METRO Librairie C++ de Calcul d’itinéraire développée par l’Université de Marne La Vallée
MT MT System - mobiliTime®
PREDIM Plate-forme de Recherche et d'Expérimentation pour le Développement de
l'Information Multimodale
NAPTAN National Public Transport Access Node, référentiel national de localisation des
points d’arrêts du transport en commun Anglais
NPTG National Public Transport Gazetteer
RIDER Recherche d’Itinéraires multimoDale Etendue et temps Réel
SIM Système d’Information Multimodal
SOAP Simple Object Access protocol
STI Système de Transport Intelligent
TC Transport en Commun
TRANSMODEL Modèle de données de référence pour le Transport Public, devenu une norme
expérimentale ENV12896
TRIDENT TRansport Intermodality Data sharing and Exchange NeTwork
Modèle d’échange et de partage d’information multimodale et intermodale
XML eXtended Markup Language
WSDL Web Services Description Language
- Historique -
Édition Date Opération / Libellé Auteurs
1.0 16/08/2005 Création / Guide d’implémentation de l’interfaçage avec
un logiciel de calcul d’itinéraire Philippe ISORCE
Tuan ANH NGUEN
Standardisation d’un calcul d’itinéraire global
Ed 08 2005 v 1.0 © Ce document est la propriété de MT System. Il ne doit pas être reproduit ou
communiqué à une tierce partie sans l’accord écrit de MT System.
3/24
- Sommaire -
1 Objectif..............................................................................................................................4
2 Périmètre...........................................................................................................................4
3 Introduction......................................................................................................................6
3.1 Pré-requis................................................................................................................................... 6
3.2 Démarche................................................................................................................................... 6
4 Éléments de l’Architecture...........................................................................................7
4.1 L’Architecture Connecteur J2EE ......................................................................................... 7
4.2 l'adaptateur de Ressources................................................................................................... 8
4.3 Les Fabriques de Connexions.............................................................................................. 8
5 Réaliser un Adaptateur .................................................................................................9
5.1 Développer l'adaptateur de Ressources............................................................................ 9
5.2 Intégrer les informations...................................................................................................... 14
5.3 Déployer un Adaptateur au sein d’une plate-forme J2EE........................................... 18
6 Estimation des Charges..............................................................................................23
6.1 Limitations............................................................................................................................... 23
6.2 Plan de développement type............................................................................................... 23
6.3 Récapitulatif des charges.................................................................................................... 24
- Figures -
Figure 1 - Positionnement de l’étude sur un réseau global ........................................................................... 5
Figure 2 – l’Architecture Connecter dans le serveur d’application JOnAS.................................................. 7
Figure 3 - Les Adaptateurs de ressources au sein de l'architecture J2EE Connecter.............................. 8
Figure 4 - Diagramme UML de l'Adaptateur de Ressources Metro............................................................ 10
Figure 5 - Diagramme UML de l'Interface avec la librairie C++ Metro....................................................... 13
Figure 6 - Diagramme UML association de GlobalManager et WSBeanEndpoint .................................. 14
Figure 7 - Diagramme UML des Adaptateurs de Ressources .................................................................... 15
Figure 8 - Diagramme de séquence des interactions entre les services de calcul d'itinéraire............... 16
Figure 9 - Diagramme de séquence de création d’une instance du service de calcul RATP................. 17
Figure 10 - Le fichier jonas-ra.xml de l’adaptateur RATPConnection........................................................ 19
Figure 11 - Le fichier ra.xml de l’adaptateur RATPConnection................................................................... 20
Figure 12 - Le fichier itini.xml de l’EJB ITINI.................................................................................................. 20
Figure 13 - Le fichier jonas-itini.xml de l’EJB ITINI ....................................................................................... 20
Figure 14 - Plan de développement type........................................................................................................ 23
Standardisation d’un calcul d’itinéraire global
Ed 08 2005 v 1.0 © Ce document est la propriété de MT System. Il ne doit pas être reproduit ou
communiqué à une tierce partie sans l’accord écrit de MT System.
4/24
1 OBJECTIF
L’étude proposée a pour objectif la standardisation des données destinées à être échangées avec les
multiples logiciels de calcul d’itinéraire réparti, liés aux métiers des transports dans le cadre d’une
demande d’un itinéraire global.
Une approche générale des systèmes de transports intelligents suppose la prise en compte de la
fonction d’optimisation des itinéraires d’une façon globale, afin d’éviter que la fonction ne reste
centralisée chez l’exploitant. Cette décentralisation de l’information permet ainsi de concevoir un
nouveau mode d’optimisation des itinéraires, multimodal, capable par exemple de renseigner les
usagers sur leur trajet de porte à porte, quels que soient la destination et le moyen de transport choisi.
Cette étude s’inscrit dans une réflexion globale d’élaboration du futur Système d’Information
Multimodal (SIM) de MT System – mobiliTime® et s’appuie sur les recommandations du projet Actif
d’architecture de Système de Transport Intelligent (STI), sur les spécifications de la prénorme
Européenne d’échange de données Trident et les résultats de l’étude antérieure et labellisées
PREDIM, l’outil CHOUETTE, qui est proposé par MT System pour son nœud d’échange de données.
L’étude conduira d’une part à la fourniture d’un document spécifiant les échanges des flux
d’information entrant et sortant entre un calculateur d’itinéraire et un réseau d’échange de données
Trident et d’autre part un prototype « démonstrateur ».
Par ailleurs, cette étude vise aussi à développer de nouveaux services pour l’outil CHOUETTE. Le fait
de rendre public (sous la responsabilité de la PREDIM) cette étude critique, ces interfaces et le guide
d’implémentation, favoriseront l’interfaçage d’autres outils logiciels de calcul d’itinéraire et procureront
alors à l’outil CHOUETTE des perspectives plus larges d’utilisation.
2 PÉRIMÈTRE
Le thème particulier que nous proposons dans cette étude concerne le calcul d’itinéraire global limité
au domaine des Transports en Commun (TC) et à la standardisation des échanges de données entre
le réseau d’échange de données mobiliTime®, réseau ouvert de manière native qui s’appui
notamment sur la prénorme Trident, et le calculateur d’itinéraire de la société Dryade utilisé sur le site
www.citefutee.com.
Le périmètre métiers couvert par l’étude est celui de l’information voyageurs pour les usagers des TC.
Les domaines d’information voyageurs couverts par l’étude sont : les réseaux, les horaires et les
itinéraires avec un minimum de deux modes de transport.
Dans une première phase, le lot N°1, nous avons extrait des documents de normalisation Trident et
TransXchange, les éléments pertinents et les avons synthétisé dans un ensemble de schémas et de
modèles compréhensibles et vulgarisés au sein d’un document de spécifications. Nous avons aussi
réalisé un diagnostic, au niveau des interfaces, de l’outil de calcul d’itinéraire de la société Dryade et
spécifier une standardisation des échanges de données aussi bien en entrée qu’en sortie de ces
calculateurs.
Dans une deuxième phase, le lot N°2, nous avons implémenté par extension de l’outil CHOUETTE,
un service d’échange de données interfaçant un logiciel de calcul d’itinéraire et jouant le rôle d’un
traducteur de la base de données. Cette implémentation est étendue au domaine du calcul
d’itinéraire global et s’attache à décrire l’architecture, la conception et la réalisation d’un système
distribué de calcul d’itinéraire permettant de répondre aux exigences et aux spécifications détaillées
dans notre première partie (cf. document Lot 1 version 1 du 8/2/2005).
Dans cette troisième phase, le lot N°3, nous avons rédigé un guide d’utilisation de l’interface
développée dans le cadre du lot 2 (cf. document Lot 2 version 1 du 30/7/2005) ainsi qu’un plan type
de développement d’une implémentation avec un logiciel de calcul d’itinéraire. Deux classes de
logiciel y sont présentées, Service Web du fournisseur d’un calcul d’itinéraire et Logiciel ou librairie
C++ réalisant un calcul d’itinéraire.
Standardisation d’un calcul d’itinéraire global
Ed 08 2005 v 1.0 © Ce document est la propriété de MT System. Il ne doit pas être reproduit ou
communiqué à une tierce partie sans l’accord écrit de MT System.
5/24
Nous avons volontairement étendu le périmètre relatif au le Lot 3 afin de mieux comprendre les
considérations techniques liées à d’une part à l’intégration d’un logiciel de calcul d’itinéraire au sein de
notre architecture et les étapes essentielles au déploiement de cette interface.
La réalisation finale est aujourd’hui opérationnelle sur un démonstrateur de MT System et accessible
à l’aide d’une page Web à l’adresse Web (URL) suivante :
http://mobilitime.dyndns.org/TestClient
Le Service Web est quant à lui accessible depuis un outil comme XMLSPY (requête SOAP) vers
l’URL suivante :
http://mobilitime.dyndns.org/ws/ssbEndpoint/MTSystemPort?wsdl
Figure 1 - Positionnement de l’étude sur un réseau global
1 / 24 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !