Proposition Standardisation et démonstrateur du calcul d itinéraire global
- Sommaire - 1 OBJECTIF... 3 2 PERIMETRE... 4 3 CONTEXTE... 5 4 DEMARCHE... 6 5 PRESTATION... 7 6 LOTISSEMENT... 8 7 RESULTAT MIS EN OPEN SOURCE... 9 - Figures - Figure 1 - Positionnement de l étude sur un réseau global...4 Figure 2 - Architecture de l'outil CHOUETTE...5 Figure 3 - Processus général de développement...6 Figure 4 - Exemple d'architecture logicielle...7 Figure 5 - Lotissement du projet...erreur! Signet non défini.
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 globale. 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 Voyageurs (SIV) et s appuie sur les recommandations du projet Actif d architecture de Système de Transport Intelligent (STI) ainsi que sur la prénorme Européenne d échange de données Trident. 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». 3/3
2 PERIMETRE 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 un réseau Trident et des outils logiciels de calcul d itinéraire. 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. Ce périmètre fonctionnel et technique est le cœur de métier de MobiliTime. Cette étude est la première que nous soumettons. D autres études seront proposées ensuite visant à étendre ce démonstrateur à la publication Web et à la standardisation des IHM pour l élaboration d un calcul d itinéraire global. Figure 1 - Positionnement de l étude sur un réseau global 4/4
3 CONTEXTE Le voyageur souhaite accéder via des supports multiples comme le papier, le téléphone mobile ou fixe, Internet, à une information fiable, multimodale, personnalisée, et intégrant les perturbations. Avant son voyage, il souhaite connaître les itinéraires, les horaires et les tarifs alors que pendant son déplacement, il souhaite être informé des perturbations et des moyens alternatifs mis à sa disposition lorsque l incident se prolonge. Les informations nécessaires au calcul d itinéraire se caractérisent par une multitude de fournisseurs et un large éventail de données. Bien que les systèmes d information et d itinéraires doivent s interfacer avec de nombreux autres systèmes, il n existe pratiquement pas de standards ou de normes couvrant ces échanges. Par ailleurs, l information liée au calcul d itinéraire global est soumise, d une part, à une répartition des informations d itinéraires sur des systèmes de calcul d itinéraires locaux, chez les exploitants, et, d autre part, à une organisation hétérogène des principes de calculs propres aux fournisseurs de ces informations. Une des difficultés rencontrées est la mise en œuvre de spécifications normalisées sur le terrain et leur généralisation. La fourniture d un document plus compact et plus accessible que les documents TRIDENT par exemple ou encore les projets de normalisation comme la VDV454 en Allemagne n est pas suffisante pour la plupart des réseaux et des autorités organisatrices des TC. C est pourquoi nous proposons un démonstrateur qui vise à étendre le prototype CHOUETTE, développé dans le cadre d une prestation pour le CERTU, au calcul d itinéraire global. Ce démonstrateur capitalise les études précédentes afin de garder son caractère innovant et reste axé sur un thème particulier de recherche, «la standardisation d un calcul d itinéraire global». Figure 2 - Architecture de l'outil CHOUETTE 5/5
4 DEMARCHE Quand on conçoit un système d information, deux obstacles apparaissent fréquemment : le poids de l existant et l incertitude des besoins. Tout système existant est le résultat d un projet, il a fait l objet d une définition et a fini par s ancrer dans le vécu quotidien. Il devient parfois difficile d imaginer un fonctionnement différent. Cette pesanteur empêche souvent de tirer le meilleur parti des technologies existantes et nouvelles. De plus, les besoins en information et leurs usages ne sont jamais statiques. Cette dynamique des besoins fragilise souvent les systèmes informatiques et leurs bases de données statiques. C est pourquoi il est essentiel de représenter le système d information à l aide de modèles compréhensibles par les décideurs et les acteurs plus généralement de l organisation. L exhaustivité de l expression du besoin peut être améliorée, en utilisant des méthodes d analyse et en adaptant le cycle de développement du projet aux caractéristiques du domaine. La compréhension du besoin et la validation des solutions peuvent être facilitées par l adoption d un langage commun fondé sur des modèles, en l occurrence UML. Analyse Conception Cycle n Mise en oeuvre Cycle i Implémentation Démonstrateur Analyse Figure 3 - Processus général de développement La démarche de réalisation du démonstrateur que nous proposons s inscrit dans un processus général de développement projet en quatre étapes : L analyse. Il s agit de définir le futur système d information aux voyageurs axé sur le calcul d itinéraire global. L analyse donne lieu à un document de spécifications. Ces spécifications sont validées par le client pour chaque itération. La conception. Il s agit de concevoir un système informatique pouvant satisfaire les exigences formulées à l issue de l étape d analyse. La conception s intéresse aux objets, aux interfaces et à la présentation. L implémentation. Il s agit de transformer les éléments décrits lors de la conception en éléments du langage cible. Les langages sont choisis en fonction des choix d architecture et des exigences particulières notamment liées aux choix d architecture dans le projet Actif. La mise en œuvre. Il s agit de mettre en place le nouvel outil informatique, dûment initialisé, accompagné de la nouvelle organisation du travail pour rendre opérationnel le nouveau SIV. Les trois premières étapes sont réalisées en cascade. A l issue de la troisième étape, il peut être nécessaire de dérouler une itération afin de valider la conception et l implémentation et d accroître ainsi le champ du démonstrateur jusqu à son périmètre final. 6/6
5 PRESTATION La prestation est un cadre forfaitaire dans lequel nous proposons : D extraire des documents de normalisation actuels et en cours, ainsi que des avancées technologiques particulières, les éléments pertinents et de les synthétiser dans un ensemble de schémas et modèles compréhensibles au sein d un document de spécifications. De faire un diagnostic, au niveau des interfaces, des outils de calcul d itinéraire déployés et utilisés dans l hexagone et de spécifier une standardisation des échanges de données aussi bien en entrée qu en sortie de ces calculateurs. D implémenter par extension de l outil CHOUETTE, un prototype sur une base de données, étendue au domaine du calcul d itinéraire global. D évaluer et de consigner des préconisations de déploiement, des éléments de coût et de délai. Ces recommandations pourront servir de guide méthodologique pour l élaboration de cahier des charges préalable à la mise en œuvre de centrale d information aux voyageurs. Des diagrammes UML seront utilisés pour la production des modèles de données, d activités et de collaborations. La standardisation des données sera élaborée à l aide d une spécification XML. L ensemble de ces modèles, diagrammes et schémas sera fourni dans un format standard exploitable par le maître d ouvrage. Afin que le maître d ouvrage puisse apprécier et vérifier l avancement des travaux de l étude, il sera fourni régulièrement un compte-rendu précis sur les entretiens et les interviews réalisés avec les acteurs du domaine. Pour la planification et le suivi de l avancement du projet nous proposons d utiliser l outil de Microsoft, MS Project. Pour la production des documents d analyse UML, nous proposons d utiliser l outil de Rational, Rose 2000. Pour la production des spécifications de données en XML, nous proposons d utiliser l outil de Altova, XMLSPY5. L ensemble des données produites, (UML et XML) sont importables sur la plate-forme de modélisation Méga. L ensemble des développements sera réalisé avec les technologies Conteneurs J2EE, servlets, JSP et EJB, ainsi que les langages objets associés à ces technologies, Java, HTML, XML. Serveur web Serveur d application Conteneur JSP Servlet Conteneur EJB RMI / IIOP JTA JNDI JDBC JavaMail RMI / IIOP JTA JNDI JDBC JavaMail BD Service de répertoire Application Application C JavaMail Figure 4 - Exemple d'architecture logicielle 7/7
6 LOTISSEMENT Lot 1 : Analyse et spécifications de l interface d échange de données entre un réseau Trident et des outils de calcul d itinéraire: (Etude des normalisations en cours, document de synthèse, Application des projets de normalisation dans les interfaces du démonstrateur, choix de l architecture, rédaction de spécifications détaillées, diagrammes UML). o Durée : 1 mois Lot 2 : Conception et implémentation du démonstrateur : (Conception d une architecture étendue et ouverte, J2EE, conception et implémentation des objets métiers, UML, Java, Servlet, conception et implémentation des interfaces, XML, TRIDENT/XML, TransXchange, ). o Durée : 1,5 mois Lot 3 : Déploiement et évaluation du démonstrateur : (Configuration et descripteur, jeux d essais, cahier de recette, déploiement, test et évaluation). o Durée : 1 mois 8/8
7 RESULTATS MIS EN OPEN SOURCE Spécifications de l interface d échange de données entre un réseau Trident et des outils de calcul d itinéraire, Guide d implémentation de l interface avec un logiciel de calcul d itinéraire, Préconisations de déploiement. Ces documents pourront être mis en open source afin de faciliter le portage de tous les outils de calcul d itinéraire existant dans un environnement Trident. 9/9