Migrer de TIBCO BW5 vers BW6 : la méthode
Migrer de TIBCO BW5 vers BW6 ou BWCE : inventaire, conversion outillée, reprises, tests de non-régression et bascule progressive, étape par étape.
Migrer de TIBCO BW5 vers BW6 : la méthode
Passer de BW5 à BW6 n'est pas une simple mise à jour : l'atelier, l'organisation du code et l'administration changent. Bien menée, la migration est l'occasion de nettoyer la plateforme ; mal préparée, elle reproduit les défauts du passé sur une base neuve.
Faire l'inventaire
Commencez par cartographier l'existant : la liste des projets et des processus, leurs starters (JMS, HTTP, fichiers, minuteurs), leurs dépendances (bases, files EMS, services externes, adaptateurs) et les environnements où ils tournent. Repérez les flux morts : ils ne se migrent pas, ils se décommissionnent.
Prioriser
Classez les flux selon leur criticité, leur fréquence d'évolution et leur complexité. Migrez en premier un flux représentatif mais peu risqué, pour valider la méthode, puis ceux qui évoluent le plus. Les flux figés et stables passent en dernier.
Convertir avec l'outillage
TIBCO fournit un outil de migration qui convertit les projets BW5 en applications BW6. Il traite l'essentiel des processus et des ressources, mais pas tout : certaines activités, des plugins ou des adaptateurs demandent une reprise manuelle. Prévoyez du temps pour ces corrections, et profitez-en pour regrouper les éléments communs dans des shared modules.
Repenser l'exécution
En BW6, les applications s'exécutent dans des AppNodes regroupés en AppSpaces. Décidez du regroupement des applications, du nombre d'AppNodes et de leur dimensionnement. Si la cible est BWCE, découpez en applications autonomes et externalisez toute la configuration.
Tester la non-régression
C'est l'étape décisive. Pour chaque flux, rejouez des messages réels (anonymisés si besoin) sur l'ancienne et la nouvelle version, et comparez les sorties : formats, valeurs, ordre, gestion des erreurs. Automatisez ces tests : ils serviront à chaque évolution future.
Basculer progressivement
Faites cohabiter BW5 et BW6 pendant la transition, en basculant flux par flux. EMS facilite cette coexistence : une file peut être consommée par l'ancienne version, puis par la nouvelle. Gardez un plan de retour arrière pour chaque bascule.
Industrialiser
Profitez de la migration pour mettre en place une chaîne CI/CD : build des applications, tests automatisés, déploiement scripté par environnement. C'est le principal gain à long terme de BW6.
FAQ
Combien de temps dure une migration ? Cela dépend du nombre de flux, de leur complexité et de la couverture de tests : de quelques semaines à plusieurs mois.
Faut-il geler les évolutions pendant la migration ? Idéalement flux par flux, pour éviter de développer deux fois la même évolution.
Peut-on migrer directement vers BWCE ? Oui, en passant par la conversion BW6 puis le découpage en conteneurs.
ForTeam IT à vos côtés
Vous préparez la migration de votre plateforme TIBCO ? ForTeam IT mobilise des développeurs TIBCO BusinessWorks qui ont déjà mené des migrations BW5 vers BW6 et BWCE. Lire aussi : BW5 vs BW6 et nos guides.
À lire aussi
Vous êtes consultant IT freelance ?
Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.
Rejoindre la communauté