Red de distribución de mensajes XMPP

Cuando un usuario interactúa con los Players de un circuito desde el módulo CMS o gestor de contenidos de MCP, éste genera mensajes (comandos) que deben llegar a los Players para ser procesados. 

Algunos ejemplo de estos mensajes pueden ser una orden de reproducción de un canal, la actualización del contenido de una cesta (lista de reproducción), o una actualización de la programación del calendario (o parrilla). 

Una vez recibidos y procesados estos mensajes, los Players deben informar de vuelta al CMS sobre el estado de las acciones procesadas. 

Ambos tipos de menajes (CMS->Players y Players->CMS) pasan por el sistema de distribución hasta llegar a su destino.

MCP utiliza una red XMPP (Extensible Messaging and Presence Protocol) para el envío de estos mensajes. La red XMPP permite visibilidad con los Players por encima de routers, proxies, gateways y otros sistemas de red intermedios, que a menudo ocultan la trazabilidad de las rutas hasta un host (en nuestro caso, un Player)

Las conexiones hacia la red XMPP pueden ir cifradas con TCP+SSL, usando certificados que autentiquen clientes y servidores si es necesario. Pudiendo acompañar la autenticación contra el servidor XMPP con desafíos basados en tokens USB, pares de usuario y clave u otros elementos similares.

Las redes XMPP pueden estar formadas por varios servidores federados, lo que asegura disponer siempre de una red de transporte de mensajes de alta disponibilidad y altamente escalable.

Otras infraestructuras basadas en XMPP, como GoogleTalk, ya han demostrado la eficiencia de esta tecnología, que permite contar con millones de nodos totalmente enrutables para el envío y recepción de mensajes. 

La red de distribución de mensajes XMPP y el sistema de distribución de ficheros P2P de MCP son la garantía de que sus circuitos de cartelería Digital serán Ultra-escalables.

 

Otras características de MCP:

xmpp.jpg