Accueil / Réalisations / Portail Bruxelles Mobilité

Portail Bruxelles Mobilité

Site web des modes de transport à destination des 18 communes de la région de Bruxelles-Capitale

Projet

Le Service Public de la Région de Bruxelles (SPRB) souhaitait refondre son portail à destination du grand public. Les objectifs étaient :

  • refondre le socle technique devenu obsolète et non maintenu
  • créer un nouveau visuel en adoptant un responsive design
  • ajouter de nouvelles sources de données au sujet des différents modes de transport, en particulier les informations sur les bus, train et tramway, en récupérant les horaires des prochains passages
  • fournir la possibilité aux citoyens de la région de Bruxelles-Capitale de se créer un compte sur le site pour bénéficier de contenus ciblés

Client : Service Public de la Région de Bruxelles
SPRB

mobilite-mobiliteit.brussels

  • Carte
  • Carte
  • Carte
  • Projet
  • Page d'accueil

Challenge

Une des fonctions principales consistait à s'interfacer avec de nombreuses sources de données externes (Open Data) par l'usage de nombreux services web REST/JSON différents.

Le site doit pouvoir présenter des projets structurant (chantiers, voirie, lignes de transport en commun) sur une carte. Nous avons mis en place la possibilité de créer des fichiers GeoJSON avec des possibilités de mise en forme (couleurs, icônes) pour une meilleure visualisation sur la carte des projets.

Le site étant à destination d'un public belge, il fallait mettre en oeuvre des fonctions d'internationalisation sur plusieurs types de contenus et taxonomies et ceci dans trois langues NL, FR et EN.

L'autre difficulté était de sécuriser la performance d'un site fortement exposé en terme de trafic, surtout lors de pics de charges (grèves, météo, manifestations dans la capitale européenne). Ceci était d'autant plus important qu'il fallait en plus permettre aux internautes de se connecter. Cela a nécessité la mise en place de mécanismes de cache avancés.

Enfin, nous avons repris de manière automatique une partie des données du précédent portail qui utilisait une base de données Oracle.

Solution

Nous avons développé la solution sur la base du CMS Drupal. De nombreux modules ont été développés pour récupérer les données externes, les filtrer, les retoucher et les présenter sur le site, tout en garantissant que ces données soient valides même en cas de problèmes sur les fournisseurs de données. Les modules classiques de la suite internationalisation ont été mis en oeuvre, et l'usage du module Migrate nous a permis de reprendre les données Oracle.

Côté front, des développements importants ont été réalisés autour de la librairie Javascript Leaflet afin : 

  • de disposer d'un sélecteur de sources de données ergonomique
  • de conserver des performances correctes avec un grand nombres d'objets (plusieurs centaines sur certaines sources)
  • d'afficher les données de manière lisible lorsqu'il y a plusieurs sources activées

Une architecture faisant appel aux composants classiques d'une architecture Drupal haute performance (Varnish, NGinx, PHP FPM, Elastic Search) a été mise en place.

Expertise

Ce projet a mobilisé les différentes expertises de Makina Corpus : 

  • développements spécifiques autour du CMS Drupal
  • développement front et JavaScript pour le thème en responsive design ainsi que la carte
  • création d'une charte graphique moderne
  • définition et mise en oeuvre d'une infrastructure haute performance

La méthodologie itérative du projet nous a permis de livrer de manière régulière, tous les mois, une nouvelle version du portail permettant de communiquer régulièrement notre avancement auprès du client.