Collecter des données temps réel avec ARA via une interface SIRI
Ce guide décrit la configuration d'un Partenaire d'échange permettant à Ara de collecter des données temps réel depuis un SAE via SIRI. Pour le rôle d'Ara et les concepts communs (sens des échanges, identifiants RequestorRef / ProducerRef), voir la page Guides Ara.
Principe d’une collecte en SIRI
Ara SaaS peut collecter les données temps-réel de multiples manières.
La configuration la plus appropriée est d’utiliser le protocole SIRI afin de collecter en continu l’état des arrêts et des passages qui y sont prévus.
La configuration la plus simple consiste à associer les trois services SIRI standards suivants:
CheckStatus : pour connaître en permanence l’état du serveur SIRI du SAE ;
StopPointsDiscovery : pour connaître en permanence l’ensemble des arrêts qui peuvent être collectés en temps-réel ;
StopMonitoring (en mode abonnement) : pour collecter en continu l’état des arrêts et des passages qui y sont prévus.
Pour configurer ce Partenaire d'échanges, trois paramètres sont nécessaires :
l'URL publique du service SIRI du SAE (
remote_url) ;l'identité d'Ara, transmise comme
RequestorRefdans les requêtes (remote_credential) ;l'identité du partenaire, attendue comme
ProducerRefdans ses notifications (local_credential).
La signification de
RequestorRef/ProducerRefselon le sens de l'échange est détaillée dans Guides Ara › Les identifiants en SIRI.
Les notifications SIRI seront envoyées par le serveur SIRI du SAE à Ara sur l’URL publique : https://ara-api.enroute.mobi/<referential>/siri.
Cette URL est transmise dans chaque requête de demande d’abonnement SIRI effectuée par Ara (donc ne nécessite pas forcément un paramétrage).
Exemple de configuration du partenaire d'échange Ara
Les informations suivantes correspondent à une configuration par défaut d'un nouveau Partenaire d'échanges collectant en SIRI StopMonitoring:
Connecteurs
SIRI CheckStatus Client
SIRI CheckStatus Server
SIRI StopMonitoring Subscription Collector
SIRI StopPointsDiscovery Request Collector
Paramètres
local_credential: ProducerRef utilisé par le serveur SIRI du SAE dans ses notifications/réponses à Ara (identité du partenaire, sert à l'identifier)remote_credential: RequestorRef utilisé par Ara pour interroger le serveur SIRI distant (identité d'Ara)remote_url: l'URL publique du serveur SIRI distantremote_code_space: le type d’identifiant à utiliser pour les données collectées (en lien avec les autres partenaires d'échange définis dans Ara)collect_use_discovered_stop_areas:true(pour collecter uniquement les arrêts découverts via SIRI StopPointsDiscovery)
Pour la description complète de tous les paramètres, voir Paramètres d'un Partenaire d'Échange.