Meetup OpenTransport "gestion du temps réel dans l'API SNCF"

Post on 23-Jan-2017

85 views 0 download

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