Méthodologie propriétaire

ATLAS. Le cadre qui rend la modernisation legacy prévisible.

ATLAS est la méthodologie propriétaire d'Access International pour moderniser les applications legacy — COBOL, Delphi et middleware BizTalk, trois familles traitées à parité. Elle structure chaque programme autour de dix étapes, neuf principes directeurs et six pôles d'équipe, pour livrer avec parité fonctionnelle prouvée et discordances tracées.

Méthodologie ATLAS

Les programmes de modernisation legacy n’atteignent pas toujours leurs objectifs.

Trois anti-patterns structurels reviennent dans les programmes qui dérivent. ATLAS les neutralise par conception, avant qu’ils ne s’invitent dans l’exécution.

01Anti-pattern

Refactoring pendant la migration

Position courante : profiter de la migration pour restructurer le code.

Impact opérationnel

Deux changements simultanés rendent les régressions indiscernables — écart de migration ou écart de refonte ? Les délais de résolution sont multipliés.

Réponse ATLAS
02Anti-pattern

Couverture de tests insuffisante avant migration

Position courante : les tests seront produits une fois le code cible opérationnel.

Impact opérationnel

Sans référence de comportement, la parité fonctionnelle n'est plus mesurable. La validation devient une opinion, pas un livrable.

Réponse ATLAS
03Anti-pattern

Discordances non tracées

Position courante : les écarts ponctuels seront documentés ultérieurement.

Impact opérationnel

Les discordances non qualifiées se manifestent en production. L'effort de correction se déplace vers le client, au moment le plus coûteux.

Réponse ATLAS
Neuf principes directeurs

Un cadre opérationnel qui rend les programmes de modernisation prévisibles.

Chaque principe répond à un risque structurel observé sur nos programmes de migration.

ATLAS n’accélère pas la migration. Elle en sécurise l’atterrissage — parité prouvée, discordances tracées, livraison conforme.

Les dix étapes ATLAS

Un enchaînement opérationnel, de l'intake à la livraison.

Chaque étape a un livrable identifié, un critère de sortie et une porte de validation (gate kill/go). Aucune étape ne démarre tant que la précédente n'est pas validée.

Intake

Cadrage du périmètre, contraintes, critères de réussite.

Discovery

Compréhension approfondie du code legacy, cartographie des intentions métier.

Spécification fonctionnelle

Reconstitution d'une analyse fonctionnelle à partir du code existant.

Capture de l'existant

Fixation d'une référence de vérité : écrans, rapports, jeux de données, transactions.

Mapping des dépendances

Cartographie exhaustive des interactions système, fichiers, bases, interfaces.

Architecture cible

Conception de la destination technologique : cloud, langage cible, patterns.

Tests pré-migration

Suite de tests de caractérisation avant de toucher au code cible.

Migration

Traduction du code pattern par pattern, traçabilité ligne à ligne.

Validation (parité)

Preuve d'équivalence fonctionnelle entre le legacy et le cible.

Livraison

Mise en service, documentation, transfert d'exploitation, registre de discordances.

Trois familles legacy couvertes

ATLAS industrialise la migration sur les trois familles les plus courantes.

Chaque famille dispose de son catalogue de patterns, de sa bibliothèque de tests de caractérisation et de son référentiel de discordances connues.

COBOL

Plateformes d'origine

Mainframe IBM z/OS, AS/400, Unisys, cobols ouverts

Cibles courantes

Java, .NET Core, TypeScript, Python

Enjeux clés

Préservation des règles métier accumulées, disponibilité de l'expertise COBOL, réécriture sans rupture de service.

Delphi & 4GL

Plateformes d'origine

Delphi Object Pascal, PowerBuilder, Uniface, client/serveur

Cibles courantes

.NET Core, TypeScript, Java

Enjeux clés

Composants propriétaires, bases embarquées, interfaces natives Windows à reconstituer.

Middleware & Mainframe moderne

Plateformes d'origine

BizTalk Server, IBM Z, AS/400 RPG

Cibles courantes

Azure Logic Apps, AWS, conteneurs Kubernetes

Enjeux clés

Orchestration d'échanges critiques, contrats d'interface, transactions distribuées.

Six pôles d'équipe

Une cellule ATLAS mobilise six pôles de compétences en orchestration.

L'échec d'une migration legacy est rarement technique. Il est le plus souvent organisationnel : expertise métier absente, arbitrages différés, gouvernance floue. Les six pôles ATLAS éliminent ces angles morts.

Architecte

Conception de la cible, arbitrages technologiques, contraintes non-fonctionnelles.

Tech lead

Pilotage de la migration pattern par pattern, revues de code, standards.

Développeurs

Traduction du code, tests unitaires, documentation des patterns récurrents.

Assurance qualité

Tests de caractérisation, audits de parité, automatisation de la non-régression.

Expert métier

Validation fonctionnelle, arbitrage des discordances, priorisation des règles.

Direction de livraison

Gouvernance, gates kill/go, reporting au client et au prime contractor.

ATLAS appliqué

La méthode, appliquée à chaque technologie legacy.

ATLAS ne se limite pas au COBOL. Chaque parcours ci-dessous applique les mêmes étapes et principes à une technologie source différente — Delphi, mainframe, BizTalk.

Modernisation COBOL vers Java

COBOL (mainframe IBM z/OS, AS/400, Unisys, GnuCOBOL)Java 21, Spring Boot, PostgreSQL, Kafka

Modernisation COBOL vers .NET Core

COBOL (mainframe IBM z/OS, AS/400, Unisys).NET Core 8, C#, SQL Server ou PostgreSQL, Azure

Modernisation COBOL vers TypeScript

COBOL batch (mainframe, AS/400)TypeScript, Node.js, PostgreSQL, conteneurs

Modernisation COBOL vers Python

COBOL batch (calcul, reporting, analytique, actuariat)Python 3, pandas, NumPy, PostgreSQL ou Databricks

Migration Delphi vers .NET Core / C#

Delphi (Object Pascal, VCL, FireDAC).NET Core 8, C#, WinForms ou Avalonia, SQL Server

Modernisation Delphi vers TypeScript

Delphi (client-serveur, VCL)TypeScript, React ou Angular, Node.js, PostgreSQL

Migration Delphi vers Java

Delphi (Object Pascal, VCL, FireDAC, dbExpress, composants tiers)Java 21, Spring Boot, JPA, PostgreSQL, REST API, frontend SPA ou JavaFX

Modernisation PowerBuilder

PowerBuilder (PowerScript, DataWindow, PBL, Appeon PowerServer).NET Core 8 ou Java 21 ou TypeScript, PostgreSQL ou SQL Server, REST API, frontend SPA ou WinForms selon contexte

Modernisation Mainframe IBM Z vers Azure

Mainframe IBM z/OS, CICS, DB2, VSAMAzure (AKS, App Service, SQL Database, Service Bus)

Modernisation Mainframe vers AWS

Mainframe IBM z/OS, AS/400, Unisys, OpenVMS — applications COBOL, PL/I, CICS, JCL, batchAWS — EKS / ECS, RDS PostgreSQL ou Aurora, EventBridge, Step Functions, S3, Lambda, AWS Mainframe Modernization (Blu Age, Micro Focus)

Modernisation AS/400

AS/400 (IBM i, RPG, DB2/400, CL)Java, .NET Core, TypeScript, PostgreSQL, conteneurs

Migration BizTalk vers Azure Logic Apps

BizTalk Server 2010 / 2016 / 2020Azure Logic Apps, Azure Functions, Service Bus, API Management

Démonstrations en ligne

Sept migrations qui tournent en production.

Chaque application ci-dessous a été migrée de bout en bout par notre équipe : code source, traitements batch, écrans et intégrations. Cliquez sur une carte pour ouvrir le système cible dans un nouvel onglet.

Chaque démonstration illustre un parcours de migration documenté — défis, approche ATLAS et FAQ : modernisation COBOL, Delphi vers .NET et BizTalk vers Azure. Voir tous les parcours.

Ressources publiques

ATLAS, la méthodologie en transparence.

Quatre dépôts publics donnent à voir la méthode, son auto-apprentissage et un échantillon de l'outillage. Le runbook complet et les patterns calibrés restent réservés aux engagements.

Crédits & licences

Chaque démo migre du code legacy open source. Les copyrights d'origine sont préservés ; chaque démo affiche en pied de page la source, la licence et notre attribution.

  • AWS CardDemo (Apache 2.0)
  • IBM CICS CBSA & GenApp (EPL 2.0)
  • DGFiP Taxe foncière (CeCILL v2.1)
  • Microsoft aimbiztalk (MIT)
  • Raptor Invoice par Jon Lennart Aasenden (Apache 2.0)
Questions fréquentes

Méthodologie ATLAS — ce que les DSI demandent.

Qu'est-ce qu'une méthodologie ATLAS ?+

ATLAS est le cadre opérationnel d'Access International pour moderniser les applications legacy avec parité prouvée. Elle structure le programme en dix étapes, neuf principes directeurs et six pôles d'équipe. Elle couvre trois familles legacy : COBOL, Delphi et middleware de type BizTalk.

En quoi ATLAS se différencie d'une migration classique ?+

ATLAS impose la parité fonctionnelle avant toute refonte : le code cible doit d'abord reproduire exactement le comportement du legacy, mesuré par des tests de caractérisation écrits en amont. Les discordances sont tracées dans un registre officiel, pondérées et validées ou compensées avant mise en service.

Quelles technologies legacy ATLAS couvre-t-elle ?+

ATLAS couvre trois familles : COBOL (mainframe z/OS, AS/400, Unisys) vers Java, .NET Core, TypeScript ou Python ; Delphi et environnements 4GL vers .NET Core ou TypeScript ; middleware BizTalk et mainframe moderne vers Azure Logic Apps ou AWS.

Combien de temps dure une migration ATLAS ?+

La durée dépend du volume de code, de la complexité fonctionnelle et du modèle de delivery choisi (AT, CDR, CDC ou CDS). Chaque programme est cadré à l'étape Intake avec un chiffrage par pattern et un plan de livraison par sous-système.

Combien coûte un programme ATLAS ?+

Nous ne publions pas de grille tarifaire. Le chiffrage est construit à l'étape Intake à partir du volume de code, de la complexité fonctionnelle, du modèle de delivery et du niveau de parité visé. Un POC court de quelques semaines permet de mesurer la productivité réelle par pattern avant d'engager le programme complet, avec un chiffrage pluriannuel fondé sur des mesures, pas sur des suppositions.

Que se passe-t-il en cas de sortie de contrat anticipée ?+

Tout programme ATLAS est livré avec documentation exhaustive, registre interne de discordances classées et suite de tests automatisés transférés au client. Les patterns migrés et les outils employés sont la propriété du client. En cas de sortie anticipée, le client dispose d'un matériel suffisant pour reprendre le chantier en interne ou avec un autre prestataire, sans black box.

Comment Access assure le transfert de compétences à l'équipe interne ?+

Le transfert est planifié dès l'étape Discovery. Concrètement : pair-programming systématique sur les patterns récurrents, revues de code partagées, bibliothèque documentée des patterns migrés, ateliers mensuels avec les équipes client. À la livraison, le client a une équipe interne autonome sur le socle livré.

ATLAS fonctionne-t-elle pour des migrations partielles ?+

Oui. La stratégie strangler fig permet de migrer sous-système par sous-système pendant que le reste du legacy continue de tourner. Chaque module migré est mis en production indépendamment, avec runs parallèles legacy / cible. Aucun client n'est obligé de tout migrer d'un coup.

Les POC de migration sont-ils facturés ?+

Un POC court de type Intake + Discovery + migration d'un sous-système représentatif est facturé au coût direct (quelques semaines de cellule). Il s'intègre au chiffrage global si le programme est engagé. S'il est arrêté, le client repart avec les livrables du POC et peut les réutiliser.

ATLAS est-elle compatible avec une organisation prime contractor ?+

Oui. Nous opérons fréquemment en co-delivery : le prime contractor porte la relation client, la gouvernance et la responsabilité contractuelle ; Access opère la cellule ATLAS en sous-traitance ou en partenariat. Les livrables, rituels et outillages restent cohérents avec la méthodologie du prime, auxquels s'ajoute notre cadre ATLAS.

Comment les discordances sont-elles décidées ?+

Chaque discordance identifiée entre legacy et cible est tracée dans un registre officiel avec : nature, impact métier, proposition de résolution ou de compensation. Le comité programme (client + Access) arbitre et signe le registre. Les discordances acceptables sont documentées ; les bloquantes sont corrigées avant mise en production.

Qui porte la responsabilité en cas de régression détectée post-livraison ?+

La suite de tests de caractérisation livrée lors de la validation de parité couvre la grande majorité des comportements métier. Toute régression détectée en production au-delà du périmètre testé est analysée conjointement : si elle relève d'un cas non couvert par le registre, elle est traitée en maintenance évolutive ; si elle entre dans le périmètre garanti, elle est corrigée sous SLA.

Quelles sont les phases d'une modernisation legacy ?+

La méthodologie ATLAS structure toute modernisation legacy en 10 phases avec gates kill/go entre chaque. E1 Intake — périmètre, contraintes, critères de succès. E2 Discovery — analyse de code en profondeur, cartographie des intentions métier. E2b Spécification fonctionnelle — analyse lisible reconstituée depuis le code existant. E2e Capture de l'existant — référence de vérité figée. E3 Mapping des dépendances — graphe exhaustif des interactions système. E4 Architecture cible — mapping technologique, ADR. E4b Tests pré-migration — suite de caractérisation écrite avant tout code cible. E5 Migration — traduction pattern par pattern avec traçabilité ligne-à-ligne. E6 Validation de parité — preuve d'équivalence fonctionnelle sur jeux de données réels. E7 Livraison — mise en service, documentation, registre interne de discordances classées. Le framework s'adapte à la gouvernance client (Scrum, SAFe, PRINCE2). Voir la méthodologie ATLAS pour le playbook opérationnel complet.

Qu'est-ce que le pattern strangler-fig en modernisation legacy ?+

Le pattern strangler-fig (nommé d'après le figuier étrangleur, qui pousse autour d'un arbre hôte jusqu'à ce que l'hôte ne soit plus nécessaire) est l'approche par défaut d'ATLAS pour la modernisation legacy. Au lieu d'une réécriture big-bang, les sous-systèmes migrent un à la fois : un nouveau module est construit, testé, déployé, et le trafic est routé du legacy vers le nouveau système, pendant que le reste du legacy continue de tourner. Après assez d'itérations, le legacy est entièrement remplacé — mais le programme n'a jamais de moment de bascule unique à haut risque. Les avantages : tout sous-système livré entre en production indépendamment, les gates kill/go entre modules permettent de pauser sans perte de travail, et les runs parallèles valident la parité sur le trafic de production réel avant bascule finale. L'approche strangler-fig est le principe 5 de la méthodologie ATLAS. Voir la méthodologie ATLAS pour les détails opérationnels.

Vous étudiez un programme de modernisation legacy ?

Nous auditons la faisabilité, le coût et la trajectoire de migration. Un échange de trente minutes suffit à identifier les risques structurels.