Closed thbar closed 1 year ago
Ma remarque ne porte pas sur les services "les plus importants"/"pertinents" à diffuser dans le SIRI mais plutôt sur celles que peuvent fournir les SAEIV avec lesquels j'ai échangé. J'avais envoyé un mail les deux dernières semaines aux SAEIV avec lesquels on échange pour l'ouverture des données SIRI (Navocap, Pysae avec la solution de Lumiplan, Hanover ont répondu) et pour l'instant, les deux informations en commun entre tous ces SAEIV sont :
StopMonitoring
GeneralMessage
Pysae (solution Lumiplan), ne peut pas fournir de StopPointsDiscovery
pour l'instant (mais c'est optionnel dans ta proposition). Les deux autres peuvent fournir ce service.
Remplacé par:
Suite aux différents échanges sur les mois passés, et pour répondre aux difficultés (temporaires ou pas) d'une partie des producteurs en tout cas, j'ai fini par identifier un chemin simplifié (en restreignant les hypothèses) pour faciliter un début d'ouverture SIRI.
Tant que les producteurs peuvent ouvrir en toute autonomie, il faut aller dans ce sens, mais on voit que cela pose des difficultés variées à différents producteurs.
Les difficultés sont classiquement de plusieurs ordres pour les producteurs:
requestor_ref
et/ou je ne dispose pas d'un système de gestion de clés assez souple (ou pas du tout)Ma proposition est de simplifier fortement le design pour commencer, afin de permettre une première ouverture, partielle, mais disponible rapidement.
Les simplifications que je propose pour commencer sont les suivantes:
StopMonitoring
(courant et pratique pour obtenir une situation), et en optionnelStopPointsDiscovery
, qui si il est présent, permet d'obtenir facilement la liste des arrêts, dont les identifiants sont utiles pour créer une requêteStopMonitoring
. On pourra envisager plus tard d'ouvrir d'autres services, et ce type de déploiement graduel a déjà été vu dans certains documents.requestor_ref
pour commencer, fourni par le producteur. Cerequestor_ref
restera privé, ainsi que l'adresse du serveur du producteur.requestor_ref
unique et identique du typetransport-open-data
, disponible publiquement pour faire de l'open-data en "self service"Les avantages d'une implémentation suivant ces simplifications sont les suivants:
Voilà - j'ai mis un peu de temps à arriver à trouver la bonne combinaison de simplification, je trouve que c'est faisable et pas très compliqué, avec une bonne plus-value.