Architecture fonctionnelle de Talend Data Management Platform
L'architecture fonctionnelle du Talend Data Management Platform est un modèle architectural qui identifie les fonctions, les interactions et les besoins informatiques correspondants du Talend Data Management Platform. L'architecture d'ensemble a été décrite en isolant les fonctionnalités spécifiques en blocs fonctionnels.
Le diagramme suivant illustre les blocs fonctionnels de l'architecture principale.
Plusieurs de ces blocs fonctionnels sont définis :
- Le bloc Clients inclut une ou plusieurs instance·s du Studio Talend et des navigateurs Web pouvant être sur la même machine ou sur des machines différentes.
Dans le Studio Talend, vous pouvez mener à bien des processus d'intégration de données sans tenir compte du volume des données et de la complexité des processus. Le Studio Talend vous permet de travailler sur les projets sur lesquels vous avez les droits d'accès.
Depuis le navigateur Web, vous pouvez vous connecter :
- à un Talend Administration Center distant, via un protocole HTTP sécurisé
-
l’application Web Talend Data Preparation, où vous pouvez importer vos données, depuis vos fichiers locaux ou bien d’autres sources, pour les nettoyer ou les enrichir en créant de nouvelles préparations sur ces données
-
l’application Web Talend Data Stewardship, d’où les Campaign Owners et data stewards peuvent gérer tâches et campagnes
-
de manière facultative, le serveur du Dictionary Service pour ajouter, supprimer ou modifier les types sémantiques utilisés sur les données dans l’application.
- Le bloc Server comprend :
- une application Web, Talend Administration Center, permettant la gestion et l'administration de tous les projets:
- les métadonnées d'administration (comptes d'utilisateur·trices, droits d'accès et autorisations des projets, par exemple) sont stockées dans la base de données d’administration
- les données des éléments de projets (Jobs et Routines par exemple) stockées sur le serveur Git.
-
les serveurs utilisés par les applications Web Talend, telles que Talend Data Preparation, Talend Data Stewardship et ,Talend Dictionary Service et le serveur Identity Access Management qui permet d’activer l’authentification unique pour ces applications.
- une application Web, Talend Administration Center, permettant la gestion et l'administration de tous les projets:
- Le bloc Repositories inclut le serveur Git et le référentiel Nexus.
Le serveur Git est utilisé pour centraliser tous les éléments des projets tels que les Jobs partagés entre les différent·es utilisateur·trices et accessibles depuis le Studio Talend afin de les développer et à partir de Talend Administration Center pour les publier, déployer et monitorer.
Le référentiel Nexus est utilisé pour stocker :- les mises à jour du logiciel (Software Updates) disponibles au téléchargement,
- les Jobs publiés depuis le Studio Talend prêts à être déployés et exécutés.
- Le bloc Talend Execution Servers représente un ou plusieurs serveurs d'exécution, déployé(s) dans votre système d'information. Les Jobs Talend sont déployés sur le Job Server à travers le Job Conductor de Talend Administration Center, afin d'être exécutés à une heure, date ou lors d'un événement programmé(e).
- Le bloc Databases comprend les bases de données d'Administration, d'Audit et de Monitoring.
La base de données d'Administration est utilisée pour gérer les comptes d'utilisateur·trices, droits d'accès et autorisations des projets notamment.
La base de données d'Audit est utilisée pour évaluer les différents aspects des Jobs implémentés dans des projets développés dans le Studio Talend. Cette opération permet de fournir de solides facteurs quantitatifs et qualitatifs au support décisionnel orienté processus.
La base de données de Monitoring est utilisée pour monitorer les appels de Services.
- À partir du datamart de qualité de données, vous pouvez générer des rapports sur les résultats d'analyse et les partager avec d'autres utilisateur·trices métier.