Meetup OpenTransport "gestion du temps réel dans l'API SNCF"
-
Upload
stephan-simart -
Category
Technology
-
view
84 -
download
0
Transcript of Meetup OpenTransport "gestion du temps réel dans l'API SNCF"
APIs + temps réel = ?
Il était une fois…
API + TEMPS RÉEL = <3 ?
« Je planifie mon voyage théorique »
UN BESOIN CENTRAL : LE TEMPS RÉEL
« Je réalise mon voyage sans encombres »
• VS •
Un voyage sans perturbation reste possibleMais on veut toujours vérifier…
API + TEMPS RÉEL = <3 ?
Besoin de bousculer tout ou partie de l’offre
PAS SI VITE ! VOUS AVEZ DIT TEMPS RÉEL ?
Besoin d’adapter un « mobile »
Tempête de neige de la veille Travaux de maintenance
Avance / Retard Panne de matériel
API + TEMPS RÉEL = <3 ?
API NAVITIA
Plan de transport théorique
CE QUE L’ON PLANIFIE
Plan de transport partiellement
redéfini
CE QUE L’ON PRÉVOIT
Modifications entemps réel du
parcours d’un train
CE QUE L’ON CONSTATE
MISE À JOURTOUTES LES NUITS
MISE À JOUR DANS LA JOURNÉE
PLUSIEURS FOIS
MISE À JOURPLUSIEURS FOIS PAR SECONDES
API + TEMPS RÉEL = <3 ?
DES PROBLÉMATIQUES DE FLUX
A B C
D
E
API + TEMPS RÉEL = <3 ?
(Presque trop facile sauf que)
Plus il y a de perturbationsPlus il y a de consultations
Ce qui signifie…
OK. ON COMPREND LES FLUX.IL NE RESTE PLUS QU’À LES INTÉGRER
API + TEMPS RÉEL = <3 ?
API NAVITIA
API + TEMPS RÉEL = <3 ?
RÉ-UTILISATEURS DE L’API
ALIMENTATIONHORAIRES
RÉCONCILIATION
DONNÉESTHÉORIQUES
DONNÉESREDÉFINIES
Moteur de calcul
API NAVITIA
API + TEMPS RÉEL = <3 ?
RÉ-UTILISATEURS DE L’API
ALIMENTATIONHORAIRES
FLUX FIL DE L’EAU
Moteur de calcul
STOCKAGEQUEUING INTERPRÉTATION
API NAVITIA
API + TEMPS RÉEL = <3 ?
RÉ-UTILISATEURS DE L’API
ALIMENTATIONHORAIRES
RÉCONCILIATION
DONNÉESTHÉORIQUES
DONNÉESREDÉFINIES
FLUX FIL DE L’EAU
Moteur de calcul
STOCKAGEINTERPRÉTATIONQUEUING
« Cache intelligent »
L’INTÉRÊT ?
API + TEMPS RÉEL = <3 ?
•Désynchronisation
entre les flux et la consultation
•Performance
•Simplicité d’intégration dans les média
Navitia sait supprimer un train en temps réel sur api.sncf.com
ET MAINTENANT ?
Navitia saura rapidement proposer des itinéraires tirant parti de l’avance / retard
Navitia présentera ensuite plus d’information (des messages, la valeur des retards) et ce, sur tous les services
Navitia saura proposer des itinéraires qui intégrent des détournements
API + TEMPS RÉEL = <3 ?
APIs + temps réel = ?
Merci.
#TeXitoiEn fait c’est des tranches que l’on envoie à un
lapin et s’il est impair, il y a du retard
#kinouTant que ça marche…
#XLRabbitmq, zmq, flask, BOOST, gcc, pypy, C++11, généricité, Hateoas… ok, mais j’veux pas faire de front
#pbougueCale mon 06 dans la prèz stp08 09 40 02 95
#toutouneIls ont dit quoi sur mon écharpe finalement ? Je commence par maille à l’endroit ou maille à l’envers?
#stifoonTu vois, le monde se divise en deux catégories: ceux qui font rouler des trains et ceux qui présentent des tranches. Dans Navitia, on creuses des tranches