ESB : migration de 6.x.x vers 7.3.1
Studio
Élément |
Description |
Disponible dans |
---|---|---|
Mise à niveau du Studio ESB | Le Studio ESB nécessite une nouvelle installation. Vous devez exporter vos projets 6.x, 7.0, 7.1 ou 7.2 de votre répertoire Workspace local et importer le projet avec le Studio ESB 7.3.1. |
Tous les produits Talend incluant ESB |
Mise à niveau du projet à distance | Si vous utilisez un projet partagé (distant), vous devez d'abord mettre Talend Administration Center à niveau, puis vous connecter à votre projet distant, sans autre action requise. |
Tous les produits on-premises Talend avec ESB |
Mise à niveau des projets dans le Studio | Les projets du Studio peuvent être utilisés sans aucune migration manuelle. Lorsque des instances de Services, Jobs et Routes de données sont ouvertes dans le Studio ESB, les composants qui nécessitent des modifications sont mis à niveau automatiquement. |
Tous les produits Talend incluant ESB |
Runtime
Élément |
Description |
Disponible dans |
---|---|---|
Mise à niveau d’ESB Runtime | Le composant ESB Runtime (Conteneur OSGi) nécessite une nouvelle installation. Consultez Remarques sur la compatibilité des Services des données et des Routes du Studio pour plus de détails. |
Tous les produits Talend incluant ESB |
Talend Administration Center
Élément |
Description |
Disponible dans |
---|---|---|
Mise à niveau de Talend Administration Center | Talend Administration Center nécessite une nouvelle installation. Veuillez consulter le chapitre consacré à la migration dans le Guide de migration Talend. Les pages relatives à ESB dans Talend Administration Center 7.3 n'offrent pas de rétrocompatibilité avec les anciennes versions des conteneurs, à l'exception d'ESB Conductor, qui prend toujours en charge le déploiement et l'annulation du déploiement dans les conteneurs 6.x en plus des conteneurs 7.x. Veuillez également consulter la nouvelle page Migration dans Talend Administration Center pour comparer le projet avant et après la migration. |
Tous les produits on-premises Talend avec ESB |
Migration d’ESB Identity et d’Access Management | À compter de la version 6.4.1, le service Talend Identity Management (Talend IDM) basé sur Apache Syncope fourni avec Talend ESB dans le dossier add-ons/tidm n’est plus disponible dans le module Talend ESB. Le service Talend Identity Management (Talend IDM) est désormais remplacé par un service Talend Identity and Access Management plus générique qui utilise le port 9080 par défaut au lieu du port 8080. L'URL d’Identity Service dans la partie ESB Identity and Access Management de la page de configuration de Talend Administration Center doit être actualisée en conséquence. Si vous avez utilisé Talend ESB avec Talend Identity Management (basé sur Apache 1.2 Syncope) par le passé, vous devez saisir à nouveau les noms d’utilisateur et les rôles (qui sont désormais des Groups dans Syncope 2.0.2), ou suivre les étapes de la migration d’Apache Syncope 1.2 vers Apache Syncope 2.0 comme décrit dans https://syncope.apache.org/docs/reference-guide.html#migration-from-apache-syncope-1-2 (uniquement en anglais). Talend ESButilisait des Assignations Utilisateurs/Groupes et Utilisateur/Rôle dans Syncope 1.2. Désormais, dans Syncope 2.0.2 (version actuellement fournie avec Talend IAM), vous disposez d'assignations Utilisateurs/Groupes et Utilisateur/Rôle après la migration, ou lorsque vous spécifiez manuellement les utilisateurs. Assurez-vous que des Groupes sont utilisés à la place des Rôles utilisés par le passé dans Syncope 1.2. |
Tous les produits on-premises Talend avec ESB |
Remarques sur la compatibilité des Services des données et des Routes du Studio
Élément |
Description |
Disponible dans |
---|---|---|
Migration de conteneurs Talend ESB | Si vous souhaitez exécuter vos instances de Services ou Routes de données sur le nouveau conteneur 7.3.1, vous devez reconstruire, republier et redéployer les modèles du Studio de manière à pouvoir utiliser les dernières modifications de code. Nous prenons en charge l’installation mixte et l’utilisation du conteneur Talend ESB 6.x avec les instances de Services et Routes de données générées via Talend ESB Studio 6.x et Talend ESB Infrastructure Services dans 7.3.1. |
Tous les produits on-premises Talend avec ESB |
Migration de Service Registry | La migration de Service Registry depuis des versions antérieures vers la version 6.4.1 nécessite un export de tous les artefacts dans l'ancienne version de Service Registry (via l'interface utilisateur de TAC Service Registry ou la commande tregistry:export). Cet export complet peut ensuite être utilisé afin d’importer le contenu du Service Registry dans une nouvelle installation de ce composant effectuée pour 7.3.1. |
Tous les produits on-premises Talend avec ESB |
Talend Runtime Migration de | En raison d'une modification du fichier container/etc/org.talend.esb.job.saml.policy destinée à permettre l’utilisation de la suite algorithmique SHA2 au lieu de SHA1, si vous exécutez les versions de Talend Runtime antérieures à la version 6.4.1, vous devez spécifier une politique actualisée qui utilise la suite algorithmique Basic128Sha256. Cette exigence concerne uniquement les clients qui ont besoin de communiquer avec un fournisseur à partir de la version 6.4.1 et qui utilisent l’option d'authentification par jeton SAML (tESBConsumer > Authentication > SAML Token) au moment de la conception. Les clients et les fournisseurs qui utilisent Service Registry ne sont pas affectés par ce changement puisqu'ils obtiennent les politiques à partir de ce composant. |
Tous les produits Talend incluant ESB |
Migration des Routes du Studio | À compter de la version 6.3.1, les bibliothèques du cMessageEndpoint ne sont plus fournies avec le Studio ESB. Pour plus d'informations concernant l'utilisation des Routes générées par les versions du Studio ESB antérieures à la version 6.3.1, consultez <Studio_Home>/esb/Readme_cMessageEndpoint_Libraries.txt. |
Tous les produits Talend incluant ESB |
Routes du Studio - Migration des bean/routines |
La migration de la 6.x à la 7.3 doit prendre en considération que les beans/routines sont à présent construits séparément (indépendamment de la Route). Ce fonctionnement est différent de 6.x et a des conséquences dans les cas où un cConfig est utilisé à la fois pour la Route et pour les Beans afin de charger une bibliothèque associée pour les Beans. Dans 7.x, l'utilisation du cConfig est limitée aux Routes (ce qui correspond au cas d'utilisation d'origine) et les Beans doivent charger des bibliothèques externes via la boîte de dialogues Edit Bean Libraries. Les Beans étant tous compilés ensemble, il suffit d'assigner les bibliothèques nécessaires à un Bean où d'assigner chaque bibliothèque explicitement au Bean associé qui a besoin de la bibliothèque. Dans la version 7.0, 7.1 ou 7.2, une autre limitation requiert l'utilisation de org.talend.libraries comme ID de groupe fixe et 6.0.0-SNAPSHOT comme version fixe lorsque le cConfig et les Beans ont besoin de la même bibliothèque. Dans les versions mentionnées ci-dessus, le cConfig peut uniquement utiliser l'ID de groupe et la version fixes, alors que la version 7.3 autorise une version personnalisée et le cConfig et la boîte de dialogue Edit Bean Libraries partagent les mêmes fonctionnalités. Toutes les versions 7.x (de 7.0 à 7.3) requièrent un ID de groupe fixe org.talend.libraries. Pour les routines, les bibliothèques externes doivent être chargées via la boîte de dialogue Edit Routine Libraries. |
Tous les produits Talend incluant ESB |
Migration de Jobs Studio à l'aide de SAP avec un pool de connexions Talend Runtime | Avec Talend Runtime 7.x, le nom du pool de connexions partagé doit avoir un nom fixe SAP_CONNECTION_POOL. Si vous l'avez modifié, vous devez mettre à jour vos modèles pour utiliser cette valeur fixe. |
Tous les produits Talend incluant ESB |