This project has received funding from the European Union's 7th Framework Programme for Research, Technological Development and Demonstration under Grant Agreement (GA) N° #607798

Facilitar el intercambio de datos entre las
soluciones e intercambiar datos
entre las soluciones y los simuladores
Coordinador técnico
Proveedores de soluciones

acerca de

PARA QUÉ es
esta herramienta

El Common Information Space (CIS) se utiliza para facilitar el intercambio de datos entre las soluciones (es decir, herramientas de software) de una forma transparente y fiable, a fin de mejorar la colaboración interna y la eficacia de la gestión de crisis mientras se usan estas soluciones. Los sistemas informáticos que se usan actualmente (es decir, sistemas antiguos que también figuran en el documento de referencia) pueden conectarse al CIS para poder introducir datos en las soluciones (p. ej. un primer informe de despacho) o viceversa, y de tal manera que se le puedan incorporar aportaciones del simulador (p. ej. posiciones simuladas de las ambulancias).

La conexión al CIS se realiza usando las normas de intercambio de datos de gestión de emergencia, como los mensajes del Protocolo de alertas común (CAP por sus siglas en inglés), o del Lenguaje de intercambio de datos de emergencia (EMSI por sus siglas en inglés). Esto facilita el intercambio de información comprensible entre distintas organizaciones, incluso si utilizan diferentes formatos de datos (interoperabilidad sintáctica) y diferentes lenguajes o taxonomías (interoperabilidad semántica). El principal beneficio es que los sistemas conectados al CIS no tienen que adaptarse a los formatos de datos de otros sistemas y aun así se puede intercambiar información con ellos. Si una solución o sistema anterior todavía no utiliza esas normas de intercambio de datos, en primer lugar, sus entradas o salidas de datos necesitan transformarse a los formatos de norma común.

Para vincular las soluciones y los sistemas anteriores a los simuladores, el CIS puede conectarse al Common Simulation Space (CSS) a través de las denominadas pasarelas CIS-CSS. Los datos de los simuladores se transforman en datos que pueden ser entendidos por las soluciones conectadas al CIS y las solicitudes de las soluciones pueden transmitirse de vuelta a los simuladores. Como traducen tipos de mensajes específicos, es posible que haya varias pasarelas. Estas pasarelas deben ser específicas de cada trial para convertir los formatos de datos estándar comunes usados en el CIS a los formatos de datos de simulación comunes usados en el CSS. Las pasarelas CIS y CIS-CSS no necesitan tener sus propias interfaces visuales de usuario, ya que solamente convierten mensajes. En la explicación detallada del CSS podrá hallar más información sobre los simuladores y cómo pueden aportar datos al CIS. 

La configuración del CIS y la supervisión de su funcionamiento se realiza a través de la herramienta administrativa, que ofrece al personal del trial una interfaz visual de usuario. Uno de los principales aspectos del concepto CIS desarrollado es la protección y la seguridad de los datos, algo que se considera necesario para generar confianza entre las organizaciones integradas y sus sistemas. Esto se logrará a través de un proceso de registro de confianza para todas las organizaciones y el encapsulamiento de todos los mensajes intercambiados a través del CIS. La herramienta administrativa y la seguridad se explican más detalladamente en su propia sección.

Detalles técnicos
El CIS consta de varios tópicos Kafka, que permiten canales de comunicación de datos entre las soluciones y los sistemas conectados. Cada tipo de intercambio de datos (y por tanto cada tipo de mensaje, por ejemplo, CAP o EMSI) debe tener su tópico Kafka exclusivo, para poder gestionar fácilmente ese intercambio de datos entre soluciones, sistemas anteriores y hacia/desde los simuladores. La conexión de soluciones y sistemas al CIS se realiza usando uno de los adaptadores ofrecidos, que están disponibles en los lenguajes de programación Java, C#, JavaScript/TypeScript/Node.js, Python y como punto final de REST. Estos adaptadores y las herramientas técnicas para implementar y comprobar la configuración técnica específica del trial se explican en la sección sobre herramientas adicionales para desarrolladores.