Architecture de Talend ESB
Les différents principes de fonctionnement peuvent être séparés en blocs fonctionnels. Le diagramme suivant décrit les différents types de blocs et leur interopérabilité :
Concevoir et administrer
Le bloc CLIENTS comprend une ou plusieurs API du Studio Talend et navigateurs Web qui peuvent être installés sur une seule ou plusieurs machines.
À partir de l'API du Studio Talend, l'utilisateur·rice final·e conçoit des processus techniques : processus d'intégration de données ou de service de données, Routes et Services de médiation, et les publie dans le référentiel d'artefacts (Artifact Repository).
Le Studio Talend permet à l'utilisateur ou l'utilisatrice de travailler sur tout projet pour lequel il ou elle a des droits d'accès. Pour plus d'informations, consultez Créer un projet.
À partir du navigateur Web, l'utilisateur ou l'utilisatrice final(e) peut se connecter à distance à Talend Administration Center via un protocole HTTP sécurisé. Dans cette description, la catégorie "utilisateur·trice final·e" inclut notamment : les développeur·ses, chef·fes de projet, administrateur·rices ou toute autre personne intervenant dans la mise en place de services Web, REST et de données et de Routes de médiation.
Chaque utilisateur·rice final·e peut utiliser le Studio Talend ou Talend Administration Center, ou les deux, selon l'organisation de l'entreprise.
Les blocs TALEND SERVERS et DATABASES et le cercle gris Git comprennent la console d'administration Talend Administration Center basée Web (serveur d'application) connectée à deux référentiels partagés : un basé sur un serveur Git et à un autre basé sur un serveur de base de données (Admin).
Talend Administration Center permet la gestion et l'administration de tous les projets. Les métadonnées d'administration (compte utilisateur·trices, droits d'accès et autorisations des projets, par exemple) sont stockées sur le serveur de base de données. Les métadonnées des projets (Jobs, routines, Routes, services, par exemple) sont stockées sur un serveur Git (afin de les partager facilement entre les différent·es utilisateur·trices).
Talend Administration Center inclut également les serveurs utilisés par les applications Web Talend, telles que Talend Data Preparation et Talend Data Stewardship. Le serveur Talend Identity and Access Management permet d’activer l’authentification unique pour ces applications.
Enfin, Talend Administration Center permet d'accéder aux et de gérer les Routes ou Services créé·es dans le Studio Talend et de les publier dans le référentiel d'artefacts, Artifact Repository, et de configurer et monitorer leur déploiement et exécution dans Talend Runtime. Pour plus d'informations, consultez Exécution de Services, de Routes et de Jobs de service de données, et application de profils depuis ESB Conductor.
Déploiement et exécution
- les mises à jour Software Updates disponibles en téléchargement.
- les Routes et les Services publiés à partir du Studio Talend et prêts à être déployés et exécutés dans Talend Runtime.
- Un ou plusieurs Talend Runtimes (moteur d'exécution) déployés dans votre système d'information. Talend Runtime vous permet de déployer et d'exécuter des processus techniques en fonction des paramètres définis dans Talend Administration Center. Ces processus sont des Routes et des Services récupérés dans le référentiel d'artefacts.
Si vous avez plusieurs Talend Runtime dans lesquels déployer vos artefacts, cela vous permet de répartir la charge des exécutions de vos artefacts selon vos besoins. Toutes les instances de Talend Runtime communiquent entre elles via le Service Locator pour identifier l'instance la plus à même de déployer et d'exécuter les artefacts dont les paramètres de déploiement ont été définis dans Talend Administration Center. L'instance de Talend Runtime choisie pour le déploiement va alors appeler les artefacts à déployer et exécuter dans le référentiel d'artefacts. Le référentiel d'artefacts va ensuite envoyer les artefacts demandés ainsi que les dépendances nécessaires à leur exécution dans Talend Runtime, afin que ce dernier les déploie et les exécute.
Monitoring
Le cercle Monitoring représente le monitoring et Service Activity Monitoring.
Le Service Activity Monitoring permet aux utilisateurs et utilisatrices finaux·les de monitorer les appels de services. Il permet de monitorer et de consolider les informations des événements afin de comprendre les requêtes et les réponses sous-jacentes composant un événement, de monitorer les erreurs pouvant être générées de manière inattendue et venir en support pour les décisions sur la gestion des systèmes. Pour plus d'informations concernant Service Activity Monitoring, consultez Accès à Service Activity Monitoring.