BS DD CEN/TS 15531-2:2007 Transporte público - Interfaz de servicio para información en tiempo real relacionada con las operaciones de transporte público - Infraestructura de comunicaciones
SIRI utiliza un conjunto consistente de protocolos de comunicación generales para intercambiar información entre el cliente y el servidor. Se puede utilizar el mismo patrón de intercambio de mensajes para implementar diferentes interfaces funcionales específicas como conjuntos de tipos de contenido de mensajes concretos. Se utilizan dos patrones específicos bien conocidos de interacción cliente-servidor para el intercambio de datos en SIRI: Solicitud/Respuesta y Publicación/Suscripción. • Solicitud/Respuesta permite el intercambio ad hoc de datos a pedido del cliente. • Publicar/Suscribir permite el envío asincrónico repetido de notificaciones y datos para distribuir eventos y situaciones detectadas por un servicio en tiempo real. El uso del patrón de interacción Publicación/Suscripción sigue lo descrito en la especificación Notificación de publicación-suscripción para servicios web (WS-PubSub) y, en la medida de lo posible, SIRI utiliza la misma separación de preocupaciones y terminología común para los conceptos de publicación/suscripción. e interfaces como se utilizan en WS-PubSub. WS-PubSub divide la parte del servidor del patrón Publicación/Suscripción en una serie de roles e interfaces con nombres separados (por ejemplo, Suscriptor, Publicador, Productor de notificaciones y Consumidor de notificaciones): en una implementación SIRI real, algunas de estas interfaces distintas pueden ser combinados y proporcionados por una sola entidad. Aunque SIRI no está implementado actualmente como un servicio web WS-PubSub completo, el uso de una arquitectura WS-PubSub hace que esto sea sencillo de realizar en el futuro. Para la entrega de datos en respuestas (tanto a solicitudes como a suscripciones), SIRI admite dos patrones comunes de intercambio de mensajes, como se realiza en los sistemas nacionales existentes:
•Una 'Entrega Directa' de un solo paso, según el paradigma clásico cliente-servidor, y uso normal de suscripción de publicación de WS-PubSub; y;
•Una 'Entrega recuperada' de dos pasos que elabora la entrega de mensajes en una secuencia de pares de mensajes sucesivos para notificar primero al cliente y luego enviar los datos cuando el cliente esté listo. Fetched Delivery es un patrón con estado por derecho propio. Cada patrón de entrega permite realizar diferentes compensaciones para la eficiencia de la implementación según sea apropiado para diferentes entornos de destino. Una implementación SIRI puede admitir uno o ambos métodos de entrega; con el fin de hacer el uso más eficiente de los recursos computacionales y de comunicación disponibles. El método de entrega puede estar preconfigurado y ser estático para una implementación determinada, o cada solicitud o suscripción puede indicar dinámicamente el método de entrega requerido por el cliente como parte de la política de solicitud, y el servidor puede rechazar una solicitud si no admite ese método. , dando un código de error apropiado. Los patrones de interacción y los patrones de entrega son aspectos independientes del protocolo SIRI y pueden usarse en cualquier combinación en diferentes implementaciones. Para un tipo de servicio funcional SIRI determinado (supervisión de conexión, detención de supervisión, etc.), el contenido de la carga útil del mensaje es el mismo independientemente de si la información se intercambia con un patrón de solicitud/respuesta o de publicación/suscripción, o si se devuelve mediante entrega directa o obtenida. . El protocolo de publicación/suscripción SIRI prescribe un comportamiento de mediación particular para reducir la cantidad de notificaciones y la cantidad de tráfico de red que surge de las suscripciones. La mediación agrupa las distintas suscripciones de un suscriptor en uno o más Canales de Suscriptor y es capaz de gestionar notificaciones y actualizaciones para el conjunto. Solo es necesario enviar actualizaciones parciales del conjunto de datos desde la última entrega de la suscripción. Los protocolos de comunicación SIRI están diseñados para fallar sin problemas. Las consideraciones para la resiliencia y la recuperación se tratan a continuación.
BS DD CEN/TS 15531-2:2007 Historia
2015BS EN 15531-2:2015 Transporte público. Interfaz de servicio para información en tiempo real relacionada con las operaciones de transporte público. Comunicación
2007BS DD CEN/TS 15531-2:2007 Transporte público - Interfaz de servicio para información en tiempo real relacionada con las operaciones de transporte público - Infraestructura de comunicaciones