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

Faciliter l’échange de données entre
les solutions et échanger des données
entre les solutions et les simulateurs
Coordinateur technique
Prestataires de solutions

à propos

à quoi sert
cet outil

Le Common Information Space (CIS) est utilisé pour faciliter l’échange de données entre les solutions (c.-à-d. les outils logiciels) de manière transparente et fiable, afin d’améliorer la collaboration et l’efficacité de la gestion de crise lors de l’utilisation de ces solutions. Les systèmes informatiques actuellement utilisés (c.-à-d. les systèmes déjà existants dans la base de référence) peuvent également être connectés au CIS, de sorte que ceux-ci puissent alimenter les solutions en données (par ex. un premier rapport) ou vice versa, et qu’ils puissent être alimentés par les entrées des simulateurs (par ex. positions simulées des ambulances).

La connexion au CIS se fait à l’aide des normes actuelles d’échange de données sur la gestion des situations d’urgence, telles que les messages CAP (Common Alerting Protocol) ou EDXL (Emergency Data Exchange Language). Cela facilite l’échange d’informations compréhensibles entre différentes organisations, même si elles utilisent différents formats de données (interopérabilité syntaxique) et différents langages et/ou taxonomies (interopérabilité sémantique). Le principal avantage réside dans le fait qu’il n’est pas nécessaire que les systèmes connectés au CIS s’adaptent aux formats de données d’autres systèmes pour pouvoir échanger des informations avec eux. Si une solution ou un système déjà existant n’utilise pas encore de telles normes d’échange de données, il faut d’abord que leurs entrées ou produits de données soient mis sous des formats standard communs.

Pour relier les solutions et les systèmes déjà existants aux simulateurs, le CIS peut être connecté au Common Simulation Space (CSS) au moyen des passerelles CIS-CSS. Les données provenant des simulateurs sont traduites en données compréhensibles par les solutions connectées au CIS et les demandes provenant des solutions peuvent être retransmises aux simulateurs. Parce qu’elles traduisent des types de messages spécifiques, il peut y avoir plusieurs passerelles. Ces passerelles doivent être développées de manière spécifique au trial, convertissant les formats de données standard courants utilisés dans le CIS en formats de données de simulation courants utilisés dans le CSS. Les passerelles CIS et CIS-CSS n’ont pas besoin de disposer de leurs propres interfaces utilisateur visuelles, car elles convertissent uniquement les messages. Dans l’explication détaillée du CSS, vous trouverez de plus amples informations sur les simulateurs et la manière dont ils peuvent alimenter le CIS.  

La configuration du CIS et la surveillance de son fonctionnement se font via l’outil administratif, qui fournit une interface utilisateur visuelle au personnel du trial. Un aspect majeur du concept développé de CIS concerne la protection et la sécurité des données, qui sont jugées nécessaires pour instaurer un climat de confiance entre les organisations intégrées et leurs systèmes. Cet objectif sera atteint grâce à un processus d’enregistrement fiable pour toutes les organisations, ainsi qu’à une encapsulation de tous les messages échangés via le CIS. L’outil administratif et la sécurité sont expliqués plus en détail dans leur propre section.

Détails techniques
Le CIS se compose de plusieurs rubriques Kafka, qui ouvrent des canaux de communication de données entre les solutions et les systèmes connectés. Chaque type d’échange de données (et donc le type de message, par exemple CAP ou EDXL) doit avoir sa propre rubrique Kafka, de sorte que l’échange de données entre les solutions, les systèmes déjà existants et vers/depuis les simulateurs puisse être facilement géré. La connexion des solutions et des systèmes au CIS se fait à l’aide de l’un des adaptateurs proposés, disponibles dans les langages de programmation Java, C#, JavaScript/TypeScript/Node.js, Python et sous forme de point de terminaison REST. Ces adaptateurs et les outils techniques pour mettre en œuvre et tester la configuration technique spécifique au trial sont expliqués dans la section sur les autres outils pour les développeurs.