Au-delà des connecteurs de données, ce rapport décrit les technologies émergentes et les concepts d'espace de données, ainsi que les technologies sur lesquelles ils reposent. Voir également le Data Space Radar¹ pour une vue d'ensemble des espaces de données.
Pourquoi avons-nous besoin de connecteurs de données ?
Les connecteurs de données sont indispensables au partage de données car ils permettent une communication et un échange sécurisés et efficaces au sein des espaces de données. Ils constituent un outil permettant de connecter de nombreux points de terminaison de données afin d'accroître le volume de données disponibles et d'accélérer l'économie des données. Grâce aux connecteurs de données, les espaces de données deviennent des environnements sécurisés où les participants peuvent partager librement des données. La souveraineté, la transparence et l'équité des données sont garanties par le respect d'un ensemble de normes. Les connecteurs de données agissent comme des nœuds au sein d'un espace de données et assurent la souveraineté des données dès leur conception.
Le partage et l'échange de données ne sont pas nouveaux, mais les exigences en la matière évoluent.
Un connecteur de données remplit essentiellement deux fonctions clés : il fournit des services d'échange de données qui constituent (1) l'interface de programmation (API) permettant aux autres participants d'un espace de données d'assurer l'interopérabilité, et (2) le composant de confiance pour la gestion des données, grâce à la mise en œuvre de mécanismes d'application des politiques et d'un référentiel commun de cybersécurité. Cependant, la nature des données et les exigences relatives à leur partage étant variables, différentes variantes de connecteurs sont nécessaires (pour plus d'informations, consultez les sections 2.23 et 2.44 du RAM IDS).
1 https://internationaldataspaces.org/adopt/data-space-radar/
2 https://forms.office.com/r/gbu1yv9K25
La figure suivante illustre la diversité des exigences au sein des écosystèmes industriels. Un connecteur de données pour les dispositifs (I)IoT peut présenter des exigences sensiblement différentes (en termes de consommation de ressources, d'efficacité et de cybersécurité) de celles d'un connecteur pour une place de marché de données ou une plateforme cloud industrielle. Parallèlement, ces services doivent intégrer de manière transparente les données ouvertes.
Un connecteur de données assure l'interopérabilité et valorise les données, en les reliant à d'autres données et en prenant en charge des concepts modernes tels que les jumeaux numériques (partagés et distribués), l'IA et l'apprentissage fédéré. Pour ce faire, les connecteurs mettent en œuvre des modèles archétypaux de gestion des services, orchestrant les services cloud, les passerelles API légères ou les passerelles IoT. Ils peuvent utiliser des concepts tels que les registres distribués, mais ils s'appuieront sur des capacités de gestion des données de pointe.
Qu’est-ce qu’un connecteur de données ?
Le partage de données est déjà largement répandu dans divers secteurs. Cette situation engendre une complexité qui pose un défi à l’interopérabilité et à la souveraineté des données. Une technologie « made in Europe » est nécessaire pour faciliter le partage de données entre les organisations et les particuliers en Europe et au-delà, tout en leur garantissant la souveraineté de leurs données.
3 https://docs.internationaldataspaces.org/ids-ram-4/context-of-the-international-data-spaces/2_1_data-driven-business_ecosystems/2_2_data_sovereignty_as_a_key_capability https://docs.internationaldataspaces.org/ids-ram-4/context-of-the-international-data-spaces/2_1_data-driven-business_ecosystems/2_4_intercambio_y_compartición_de_datos
4https://docs.internationaldataspaces.org/ids-ram-4/context-of-the-international-data-spaces/2_1_data-driven-business_ecosystems/2_4_intercambio_y_compartición_de_datos
Les nouveaux espaces de données sont souvent définis par des implémentations et des normes différentes ; il est donc essentiel de favoriser leur convergence afin d’éviter la formation de nouveaux silos de données. Si la diversité des implémentations est importante, il est tout aussi crucial de garantir l’interopérabilité, la continuité des données et des modèles de gouvernance communs pour assurer la souveraineté des données sur l’ensemble de ces espaces.
L'IDSA élabore une norme mondiale pour les connecteurs de données et a développé une architecture logicielle qui facilite l'échange sécurisé de données entre des acteurs de confiance, quel que soit l'écosystème (edge computing, cloud, mobile, serveur, etc.). Les utilisateurs certifiés accèdent à l'écosystème de données et appliquent des politiques de restriction d'utilisation à leurs données avant de les mettre à disposition des autres utilisateurs. Le connecteur IDS est un composant essentiel de la norme IDS ; il assure les services d'échange de données décrits dans la section 3.5.25 du référentiel IDS (voir également la figure ci-dessous). Le connecteur IDS peut être installé sur un serveur, dans le cloud, sur un objet connecté (IoT) ou sur un smartphone.
Elle utilise une technologie de conteneur spécifique qui garantit une « exécution de confiance », c’est-à-dire que les données contenues dans le conteneur sont toujours protégées contre tout accès et toute manipulation non autorisés.
Grâce à l’adoption de la norme IDS et à la synergie avec d’autres initiatives pionnières telles que Gaia-X, FIWARE, SITRA, MyData et autres, les espaces de données sécurisés deviennent une réalité. Les espaces de données combinant complexités techniques, organisationnelles et juridiques, la norme IDS traite des aspects techniques, opérationnels et juridiques qui les caractérisent. Cette norme s’appuie sur IDS RAM, qui fournit des directives pour l’échange de données et ajoute des fonctionnalités telles que la gestion des identités, la sécurité des communications, le contrôle d’utilisation, etc. L’architecture du système est détaillée dans la section 3.5.2 d’IDS RAM. Le connecteur IDS est défini dans la norme DIN SPEC 27070, dans le cadre des travaux de normalisation allemands. Les concepts d’espaces de données et de connecteurs de données font l’objet d’une normalisation internationale croissante, notamment par l’ISO/CEI, le CEN/CENELEC, l’IEEE et le W3C.
Pour attester de la conformité à ces exigences, la certification IDS13 a été lancée lors du salon de Hanovre 2022. Cette certification offre différents niveaux de confiance et d'assurance, tant pour les connecteurs que pour les environnements d'exploitation. Certains connecteurs portent le label « IDS-Ready ».
5 https://docs.internationaldataspaces.org/ids-ram-4/layers-of-the-reference-architecture-model/3-layers-of-the-reference-architecture-model/3_5_0_system_layer/3_5_2_ids_connector#ids-connector-functionalities
6 https://gaia-x.eu/
7 https://www.fiware.org/
8 https://www.sitra.fi/en/
9 https://www.mydata.org/
10 https://internationaldataspaces.org/rule-book-on-structures-and-processes-for-implementing-ids-in-the-real-world/ 11
https://docs.internationaldataspaces.org/ids-ram-4/introduction/1_1_goals_of_the_international_data_spaces https://docs.internationaldataspaces.org/ids-ram-4/layers-of-the-reference-architecture-model/3-layers-of-the-reference-architecture-model/3_5_0_system_layer/3_5_2_ids_connector
12https://docs.internationaldataspaces.org/ids-ram-4/layers-of-the-reference-architecture-model/3-layers-of-the-
13 https://internationaldataspaces.org/use/certification/
Cela signifie qu'ils ont réussi la pré-certification, une évaluation par un tiers en vue de la certification.
Les implémentations de connecteurs de données basées sur la norme IDS sont disponibles sous forme de logiciels propriétaires et de logiciels libres. Concernant ces derniers, l'IDSA a développé un système de notation IDS¹⁴ qui fournit un ensemble de normes, de processus et de critères pour la gestion de ces implémentations libres sur le GitHub de l'IDSA¹⁵.
Figure 2 : Services d’échange de données assurés par un connecteur de données, comme décrit dans la section 3.5.216 de la norme IDS-RAM
Relation entre les solutions et les frameworks de connecteurs de données.
Les connecteurs de données diffèrent selon plusieurs dimensions. Cependant, ils peuvent être regroupés en quatre grandes catégories : les frameworks de connecteurs de données, les solutions open source génériques, les solutions génériques propriétaires et les connecteurs de données prêts à l’emploi ou intégrés aux produits liés aux données.
Les châssis de connecteurs de données sont des composants modulaires de l'espace de données servant de base à la mise en œuvre d'un connecteur de données. La plupart de ces châssis sont disponibles en tant que logiciels libres et open source (FOSS). À partir de cette base commune, des extensions sont disponibles et en cours de développement pour créer des solutions personnalisées. Les composants Eclipse Data Space, l'écosystème FIWARE (incluant le connecteur TRUE) et la bibliothèque de messagerie IDS sont de bons exemples de tels frameworks. Ces frameworks sont destinés aux développeurs pour la mise en œuvre de leurs solutions.
14 https://github.com/International-Data-Spaces-Association/idsa/tree/main/graduation_scheme
15 International-Data-Spaces-Association/idsa :
16https://docs.internationaldataspaces.org/ids-ram-4/layers-of-the-reference-architecture-model/3-layers-of-the-reference-architecture-model/3_5_0_system_layer/3_5_2_ids_connector
- ids-connector-functionalities
Ces solutions ne sont pas destinées à être utilisées directement par les utilisateurs finaux pour le partage et la consommation de données.
Les solutions open source génériques offrent des connecteurs de données qui s'intègrent directement à l'infrastructure informatique et se connectent aux services. Elles servent souvent de proxy ou de passerelle vers les services informatiques de l'entreprise. Le partage et la consommation de données nécessitent généralement la configuration de composants et l'ajout d'extensions personnalisées. Data Space Connector et TNO Secure Gateway en sont de bons exemples.
Certains connecteurs mentionnés plus loin dans ce rapport sont basés sur des solutions open source génériques et les étendent pour proposer des solutions logicielles open source ou propriétaires supplémentaires.
Les solutions génériques sont fournies par des entreprises et des organisations en tant que logiciels propriétaires destinés à un usage général. À l'instar des solutions open source décrites ci-dessus, elles ne peuvent pas être utilisées directement pour le partage et la consommation de données, mais nécessitent une configuration et une extension supplémentaires, comme GAIAboX de nicos.
Les connecteurs de données sont des solutions prêtes à l'emploi, proposées sous forme de service ou de connecteur directement utilisable, ne nécessitant aucun développement pour la consommation et le partage de données. Toutefois, la configuration et l'adaptation aux services informatiques d'entreprise restent nécessaires, mais avec un minimum d'efforts, comme le propose l'offre de connecteurs en tant que service de Sovity. Outre ces offres de connecteurs de données, ce rapport inclut également des connecteurs de données déjà intégrés
à des produits liés aux données, tels que Data Intelligence Hub et Tech2B Connector.
Implémentations des connecteurs de données
Cette section présente un aperçu de certains connecteurs disponibles, avec des informations sur chacun d'eux. Cette liste n'est pas exhaustive et sera mise à jour régulièrement par l'IDSA afin de documenter les avancées et les nouveautés. Dans la prochaine version du rapport, les connecteurs de cette liste seront comparés aux catégories mentionnées dans la section 1.4
.
