Spécial ERP 2009: Qualiac sur IBM System i : ERP clés-en-main pour PME
L’Iliade et l’Odyssée du… portage
Déjà disponible sous Oracle, Sybase et SQL Server, l’ERP de Qualiac repose sur une architecture en « trois tiers » (base de données, serveur de traitement -procédures stockées Sybase et Web Services- et module client) ou « deux tiers » (avec un serveur regroupant données et traitement).
Cet ERP existe aussi en architecture Web via un serveur d’applications Java gérant, avec le client, des pages HTML ou bien en mode Web 2.0 (RIA pour Rich internet Application et RDA pour Rich Desktop Application). Bien entendu, ces architectures peuvent aussi coexister.
On comprend alors que le portage sur une plate-forme spécifique IBM avec DB2 ne s’est pas fait sans douleur. « Qualiac représente plus de 1000 années-hommes, 2 400 tables, 9 500 écrans, 15 200 procédures stockées, 2 000 programmes d’éditions et traitements… », détaille ainsi Marcel Auriacombe.
Et l’Odysée a commencé en octobre avec le recensement des besoins et la définition de la démarche.
Dès janvier 2006, premiers écueils avec les procédures bloquées, les temps de compilation sont exorbitants et la taille de fichiers sources est limitée à 64 ko. Après divers réajustements et passage à des versions ultérieures des solutions IBM, en octobre 2006, les premiers tests révèlent de mauvaises performances. En dépit d’un passage sur la version V6R1 dans les laboratoires d’IBM fin 2007, un lourd travail d’optimisation s’impose jusqu’en mai 2008. Durant l’été 2008, le traducteur de portage est fortement modifié pour optimiser le code généré. En décembre 2008, Qualiac est disponible sur System i, mais sans les traitements. Problème majeur : SQR utilisé pour les procédures stockées n’est pas disponible sous System i. Le développement en Java d’un équivalent de SQR débute alors, qui est adapté à System i en mai 2009. En juin 2009, les deux entreprises affinent les derniers réglages (CPU, mémoire disque). L’intégralité de Qualiac est enfin disponible sur System i !