Retour Accueil / offres / Offre App Modernization
Transformez votre Legacy et modernisez vos applications.

Offre App Modernization

Avec son offre App Modernization, Cellenza accompagne ses clients dans la modernisation de leurs applications en adressant quatre aspects : la modernisation des outils, la modernisation des plateformes, la modernisation des pratiques et la modernisation des outils de tests.

Enjeux/Problématique

La très grande majorité des entreprises possèdent des applications construites il y a des années. Certains les appellent le « Legacy », d’autres continuent à le maintenir et le faire évoluer constamment.

Cependant, au fil des années, ces tâches deviennent de plus en plus complexes. L’offre App Modernisation de Cellenza vise à reprendre le contrôle sur ce Legacy, et sera utile si vous disposez d’une application qui possède un ou plusieurs de ces symptômes :

  • L’application est complexe à déployer,
  • Le code est très difficile à maintenir et à faire évoluer,
  • Le Time-to-Market est de plus en plus long,
  • L’application est fragile en production.

Descriptif de l'offre

Aujourd’hui, le marché exige de déployer de la valeur rapidement afin de saisir les opportunités, et d’itérer grâce aux feedbacks qu’on reçoit plus rapidement. Il faut donc livrer les applications plus fréquemment et rapidement.

Ces exigences demandent une réappropriation et restructuration des applications « Legacy ». L’offre App Modernization de Cellenza vous accompagne dans la transformation de votre legacy et la modernisation de vos applications en s’adressant à plusieurs aspects :

  • La modernisation des outils : remplacer les composants anciens par des outils plus modernes et plus souples (par exemple .NET Framework vers .NET 5) ;
  • La modernisation des plateformes : pouvoir déployer sur le Cloud alors que ce n’était pas possible auparavant ;
  • La modernisation des pratiques : réorganiser du code pour redéfinir les équipes qui collaborent sur l’application et découpler les déploiements ;
  • Modernisation des outils de tests : ajouter de l’automatisation dans la qualification pour gagner en time to market.

 

Nous sommes persuadés que la solution réside dans les systèmes découplés, qu’ils soient monolithiques (avec des monolithes bien conçus) ou distribués (avec des micro-services).

Transformer un système Legacy ne se fera pas pour autant en une seule étape. Une bonne préparation et une approche itérative permettront de parvenir à la cible.

 

La conviction de Cellenza est claire : il est primordial de cibler les micro-services.Ces applications déployables individuellement, qui communiquent entre elles, sont les plus autonomes possible, et répondent chacune à un besoin spécifique (métier ou technique).

Il n’est toutefois pas toujours possible de partir d’une page blanche et de commencer une « version 2 ». L’offre App Modernization présente une façon de procéder afin de transformer un « big ball of mud » soit en monolithe découplé, soit en micro-services.

Cellenza a la certitude qu’il est important :

  • D’avoir une bonne compréhension du métier ;
  • D’avoir une cible architecturale claire, tout en s’accordant de la faire évoluer au fil de l’eau ;
  • De refactorer l’application petit à petit, en évitant l’effet tunnel et le « big bang » ;
  • De se donner les moyens d’y parvenir avec une ou des équipes dédiées.

Résultats attendus

  • Equipe complète et impliquée
  • Vision architecturale
  • Culture qualité forte

Méthodologie

L’offre App Modernization de Cellenza a pour objectif de refactorer, puis d’extraire ou d’isoler des parties de l’application originale. Pour atteindre ces objectifs, voici les étapes de notre démarche :

  1. Analyse de l’existant : comprendre l’application, son architecture actuelle, les contraintes imposées, etc. ;
  2. Définition d’une architecture cible : disposer d’une structure globale qui servira de ligne directrice avec Feature Flipping et stratégie de rollback de l’applicatif et des données ;
  3. Mise en place du DevOps : être capable de déployer l’application fréquemment, rapidement et sereinement ;
  4. Refactorer et découpler.

 

schéma démarche offre App Modernization Cellenza