La modernisation des applications a été la principale raison d’être de Renaissance.
L’historique de Renaissance
La plus grosse application que CoralTree développe et supporte est une application Subscriber Management sur écran vert permettant à plusieurs agents de centres d’appel d’utiliser le système en même temps. L’application possède de riches fonctionnalités mais tout nouvel utilisateur ne deviendra productif qu’après une formation intensive. Les centres d’appel connaissent une forte rotation de personnel et donc il fallait absolument trouver le moyen de réduire le temps de formation des nouvelles recrues.
La plupart des utilisateurs actuels sont familiarisés avec les navigateurs et les GUI. En revanche, ils connaissent bien moins l’écran vert. C’est pourquoi le choix s’est porté sur un frontal basé sur le navigateur. Le trio HTML, CSS et JavaScript permet de créer une GUI très puissante à l’heure actuelle, et sa présence sur le navigateur dispense d’installer quelque chose sur chaque PC de l’organisation.
Début 2005, nous avons commencé à chercher des solutions. Nous avons examiné divers éléments, dont .NET, mais nous avons finalement trouvé une option simple et intéressante appelée CGIDEV2 — un programme de service qui simplifie l’interaction entre Apache, les API existantes et RPG (ou COBOL). Nous faisions d’une pierre deux coups : générer du contenu dans un langage bien connu (RPG) et délivrer quelque chose à un navigateur sur une plate-forme très familière (IBM i). Toutefois, CGIDEV2 n’a pas tout ce qu’il faut pour développer un framework robuste et approprié sur lequel construire vos applications. Selon nous, d’autres éléments devaient être également présents :
• Un moyen de maintenir l’état en utilisant la gestion des sessions
• Une internationalisation intégrée
• Un moyen de séparer le niveau chargé de construire le contenu, de la logique de gestion (MVC si vous préférez)
• Sécurité au niveau des fonctions intégrées et des champs
• Des moyens fondés sur des procédures de service standard, de construire des éléments HTML pour assurer la cohérence (indépendamment des talents du développeur)
• Un moyen de supporter des environnements de développement en utilisant des listes de bibliothèques, y compris l’intégration avec les systèmes de gestion du changement
• Intégration des API avec les anciens systèmes
• Support de service web (client et serveur)
• Puissantes options de configuration sans être obligé de construire des fichiers et des programmes de maintenance
À partir de ce cahier des charges, nous avons commencé à construire un framework répondant à ces exigences, surplombant CGIDEV2. La version 1.0 était prête en février 2007, et nous avions déjà décidé de mettre le framework à disposition de quiconque travaillait sous MPL 1.1. Depuis lors, le framework a gagné en stabilité, fonctionnalité et, bien plus important, nous a aidés à résoudre le problème auquel il était initialement destiné.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Analyse Patch Tuesday Mai 2026
- Pour un cloud plus fiable : renforcer l’auditabilité et la transparence au service de la sécurité
- Explosion des identités et insécurité persistante : l’EMEA face à un tournant critique
- ALERTE ! De nouvelles générations de cybermenaces dopées à l’IA
Articles les + lus
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
À la une de la chaîne Tech
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
