-

Success Stories

Business Case – Atos Origin et Obeo s'associent autour de la solution Agility pour moderniser les applications informatiques

Atos Origin est un des leaders internationaux fournisseur de services informatiques en Europe. Son activité couvre la conception, la construction, l’intégration et la production de systèmes informatiques complexes pour des clients de toutes nationalités. Atos Origin développe le plus souvent avec ses clients des partenariats à long terme pour un bénéfice mutuel.


Le contexte

La fin du support du langage Forté UDS ayant été annoncée par Sun (arrêt définitif en 2009), Atos Origin a naturellement été contacté par différents clients pour porter leur patrimoine applicatif vers JEE.

Atos Origin a alors estimé nécessaire d'étudier les possibilités de migration automatisées de Forté UDS vers Java/JEE. Dans ce contexte Atos Origin et Obeo ont décidé de s'associer pour proposer conjointement une offre de conversion Forté UDS vers Java/JEE.

Les besoins

Une première conversion a été réalisée. Elle a mis en œuvre la technologie Agility pour réaliser la conversion automatisée d'un patrimoine de plusieurs centaines de milliers de lignes de code et dont les enjeux étaient les suivants :

  • Des contraintes d'architecture fortes, le résultat devant s'intégrer en environnement de production avec une application existante sans perturbation ni diminution de performances et sans impact pour la couche de présentation Web,
  • Un code très technique avec une forte variabilité incluant une couche de persistance propriétaire et de mise en relation des objets métier,
  • Des délais de livraison très courts


La solution

Agility

Les équipes de Obeo et Atos Origin ont donc collaboré dans la mise au point une usine à migration, exploitant pleinement les différentes possibilités offertes par le produit Agility :

  • Rétro-modélisation
    1. Analyse du code réalisée en un temps record, produisant une représentation complète du patrimoine,
  • Analyse de l'existant
    1. Priorisation des concepts et paradigmes à gérer,
  • Evolution
    1. Traçabilité complète entre tous les artefacts participants à la migration (code en entrée, code en sortie, règles de migration, etc.),
    1. Marquage des anomalies rémanentes au sein du code migré pour en faciliter l'intégration,
    1. Souplesse et facilité de paramétrage qui ont permis de ne pas contraindre l'architecture cible tout en atteignant une excellente qualité de code migré,

Au-delà des aspects techniques, et durant tout le projet, Obeo a su s'investir en véritable partenaire de Atos Origin en apportant son savoir-faire en tant que spécialiste de la migration des applications. Ce savoir-faire s'est illustré notamment au travers de la rigueur et de la maitrise des méthodologies bien spécifiques à la transformation de langages de quatrième génération vers les nouvelles technologies JEE. Obeo a participé pleinement à la définition des règles de conversion afin que la cible respecte les meilleures pratiques JEE et sans imposer de contraintes d’outillage.


Les résultats

« Nous avons menés déjà un premier lot de conversion de code sur un projet d'échelle industrielle avec succès »

Obeo a su s'engager au forfait et faire montre d'une réactivité et d'une écoute qui ont contribué pleinement à la réussite du projet. Cette réussite n'a fait qu’étayer une relation de confiance privilégiée et assise par la compétence et l'engagement de chacun.

Les délais de livraison ont été respectés, et ce avec le niveau de qualité attendu : le code Java cible respecte entièrement l'architecture cible pour une maintenance optimale, et le taux d'injection d'anomalies a été inférieur à 10-4 (soit moins de une anomalie pour 10 000 lignes de code).

Les temps d'intégration du code migré ont en conséquence été très réduits (2 semaines seulement) avec un engagement constant des consultants Obeo impliqués dans le projet auprès des équipes d'Atos Origin, conduisant à une mise en production rapide et exploitable.

Au delà des aspects purement de traduction, l'effort d'analyse et de compréhension de l'architecture existante puis de conception de l'architecture cible est aussi un des facteurs de réussite de ce projet. Car ce projet ne correspond pas à un simple logique de conversion de code, mais à une prise en compte approfondie du contexte technique du client. Obeo a su montrer sa capacité non seulement technologique mais aussi méthodologique à s'adapter aux architectures complexes mises en œuvre, délivrant ainsi une prestation d'une très grandes qualité et technicité.