Transport

Régie des Transports Métropolitains - RTM

Image arret bus RTM
Drupal
Date de mise en ligne
15/01/2020

La Régie des Transports de Marseille (RTM - 3.460 salariés) exploite un réseau urbain totalement intégré, dont la configuration optimise la synergie et la complémentarité de trois modes de transports : BUS - METRO - TRAMWAY. L'équipe de bluedrop.fr s'est chargée de la réalisation du site en 2008 avec Drupal 6, puis de sa refonte avec Drupal 8. L'agence en assure la maintenance et réalise de nombreux développements depuis.

Responsive et unifié

Le nouveau site de la RTM n'est désormais disponible qu'en une seule et unique version responsive. Il est entièrement accessible sur un terminal mobile en version complète. Compte tenu de la fréquentation, nous avons chassé les cookies tout au long du développement pour permettre de servir les contenu derrière Varnish Cache.

Page d'accueil du site de la RTM

La performance

La problématique concerne à la fois la performance, la vitesse d'affichage, et l'absorbtion des pics de trafic inhérents à l'activité lors des grèves par exemple (cas exceptionnels d'explosion du trafic sur une très courte durée). L'architecture découplée offre plusieurs avantages :

  • Le site Drupal ne reçoit que des utilisateurs anonymes. Il a donc été possible de mettre la totalité du site en cache statique avec une durée raisonnable, par l'intermédiaire de Varnish.
  • Les éléments dynamiques (favoris, abonnements, PVs...) ne sont pas servis sur le même domaine et appellent l'application Phalcon par l'intermédiaire des requêtes JS asynchrones (Ajax).
Maquettes accueil site RTM
Ensemble de maquettes RTM

Nos interventions

En concertation avec les équipes de la RTM, nous avons proposé une architecture découplée, qui propose une séparation de la gestion éditoriale et des processus "métier".

Pour les pages itinéraires, horaires, MaRTM, paiement des PV, demandes de pass permanents. Les données affichées ne sont pas extraites du CMS Drupal et de sa base de données. Le site web n'est ici que dans une logique d'affichage. Cette liaison est réalisée au travers de webservices exposant plusieurs APIs.

Drupal 8

Pour les pages d'informations, la FAQ, les actualités et les tarifs. 

Des APIs

Certaines APIs étaient déjà en place (itinéraires, temps-réel). D'autres ont été adaptées.

Une application métier

Compte tenu des impératifs de performance, nous avons utilisé un framework php léger et performant : Phalcon.

Visuel maquettes rtm

La gestion des données de transport

La RTM s'est conformée aux standards européens en matière de transport. Elle a adopté l'utilisation des normes...

  • NETEX (Network Exchange - format de référence européen pour échanger des données d’offre théorique du transport collectif) ;
  • SIRI (Service Interface for Realtime Information - protocole pour l'échange d'informations, en temps réel, sur les réseaux de transport en commun.)
    Nous avons accosté le site à ces nouveaux services internes fournissant des informations à l’aide de ces standards.

Vous avez un projet ?
Parlons-en !