Blu Age Legacy Procedural to Cloud

Blu Age Legacy Procedural to Cloud permet de transformer les applications transactionnelles et batch développées dans un langage procédural vers un langage moderne Java EE ou .NET.
Langages procéduraux supportés : COBOL et COBOL générés (PACBASE, COBOL VME, T-COBOL, S-COBOL, IDEAL, CARIATIDES, NATURAL), CoolGen, VME, IBM RPG, PL/1…

Les challenges liés aux patrimoines mainframes

Basés sur des standards de développement agés aux fonctionalités et à l'usage limité, des patrimoines applicatifs mainframes sont toujours en exploitation partout dans le monde. Certaines de ces applications développées dans un langage procédural tel que Cobol, PL/1 ou IBM RPG ont plus de 50 ans mais les organisations en sont toujours fortement dépendantes. Maintenir et mettre à jour ces applications est un challenge de plus en plus difficile à adresser pour les DSI aujourd'hui.

  • Imbriqué dans du code technique hors d'âge, le savoir-faire métier devient peu à peu inaccessible ;
  • La maintenance et l'exploitation de ces applications vieillissantes consomme une partie croissante du budget des DSI ;
  • Ces applications sont généralement écrites puis modifiées sur plusieurs générations de développeurs et disposent rarement d'une documentation à jour ;
  • Les ressources compétentes en programmation procédurale et capables de liés les programmes et les fonctionnalités complexes qu'ils supportent se raréfient au sein de l'entreprise comme sur le marché du travail dans la mesure où ces langages anciens ne sont plus enseignés ;
  • Et enfin, ces applications anciennes ne peuvent pas, du fait de leur architecture obsolescente, tirer parti de la flexibilité et de l'agilité proposée sur le Cloud avec les technologies de virtualisation et les architectures orientées services (SOA).

Modernisation d'une application procédurale avec Blu Age

Modernisation d'application procédurale avec Blu AgeVue détaillée

Blu Age traite les points critiques d'un projet de transformation

  • Quelle architecture cible pour porter les contraintes de traitements issues de l'ancienne application (ie : traitements Batch, lignes de commandes, tabulations, etc.)?
  • Comment extraire toutes les fonctionnalités des anciennes applications en l'absence d'une parfaite documentation et sans expertise sur les langages de programmation d'origine comme sur les techniques de programmation utilisées aux fils des ans ?
  • Comment contrôler la complétude et la qualité de la transformation vers Java EE ou .NET notamment pour les traitements batch ?

Comment se déroule une modernisation

Modernization process

  1. En séparant automatiquement, au sein du code source original, les fonctionnalités de leur implémentation technique dans les programmes grâce en particulier aux bases de savoir-techniques intégrées aux logiciels Blu Age ;

  2. Puis en publiant les processus de gestion extraits et les règles métier associées sous forme de diagrammes UML2 ;

  3. Pour générer automatiquement les fonctionnalités et les comportements métier sur une architecture moderne orientée services (SOA), libre de tout "run time" propriétaire et capable de supporter les contraintes propres à ce type d'application (ie : calcul en mémoire sur des grandes quantités de données) ;

  4. Tout en s'assurant de la complétude du processus de transformation par automatisation des tests fonctionnels et mesure permanente de la qualité .

Transformation industrielle

Fortement automatisé, Blu Age automatise 100 % des développements. Il transforme automatiquement vos spécifications fonctionnelles exprimées sous forme de modèles UML2 en une application prête au déploiement.

Budgets de migration et d'évolution faibles

Le coût de modernisation par ligne de code ancien est généralement compris entre 0,5 et 2 € (hors SIT UAT) pour un projet "Onshore", et les coûts de maintenance évolutive s'allègent de 30 à 50%.

Qualité et homogénéité du code source

Résultat d‘un investissement R&D continu sur 10 ans, les logiciels Blu Age produisent un code d'une qualité et d'une homogénéité constantes. Des outils intégrés vous permettent d'appliquer vos propres standards de développement. Le taux de défaut par ligne de code 10 fois inférieurs à ceux constatés sur des projets "opensource" référence.

Indépendance technologique

Une application modernisée avec Blu Age est générée sur l'architecture de votre choix sans "runtime" ni "framework" propriétaires. Votre patrimoine applicatif est préservé de l'obsolescence et libre de toute dépendance technologique.

Modernisation iso-fonctionnelle

Blu Age permet une modernisation iso-fonctionnelle et iso-comportement, et évite ainsi la gestion du changement pour vos utilisateurs. Les évolutions fonctionnelles sont traitées essentiellement au niveau des modèles puis transformées en code exécutable pas simple re génération.

Valorisation du patrimoine et pérennisation des processus métier essentiels

Blu Age extrait et valorise vos processus métiers stratégiques, et vous permet de vous les réapproprier, au travers de leur représentation sous forme de diagrammes UML2. Avec Blu Age, vos processus métiers redeviennent agiles, maintenables au travers de leurs représentations sous forme de modèles. Ils restent parfaitement adaptables aux évolutions technologiques présentes et futures. Les modèles UML2 issus de Blu Age participent efficacement à la gestion de votre savoir-faire, et votre capital applicatif ancien devient un levier de performance au lieu de demeurer un héritage indispensable mais trop souvent lourd à porter.

  • Une base de connaissance pour les langages Legacy et leurs architectures techniques
  • Une génération multiplateforme 100% automatisée
  • Des templates qui s’adaptent à vos conventions et standards de génération
  • Un éditeur graphique intégré pour les IHM
  • Des wizards pour simplifier le paramétrage des transformations
  • Une chaine d'intégration continue pour automatiser vos modernisations et tests d'iso fonctionnalité
  • Un ensemble de vues d'analyse pour la compréhension de l'existant et la définition de la cible
  • Des outils de détection et validation automatique de patterns
  • La capacité d'annoter le code pour les traitements particuliers
  • Une réorganisation SOA par annotation du code existant
  • Un outil facilement étendu à des variantes de langages ou frameworks spécifiques

Pour en savoir plus sur nos offres produits, demander une démonstration, obtenir une proposition



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM



Télécharger la vidéo : format MP4 | format WebM
Source : http://tv.bpifrance.fr/Netfective-Technology_v1589.html



Télécharger la vidéo (anglais uniquement) : format MP4 | format WebM



Télécharger la vidéo (anglais uniquement) : format MP4 | format WebM



Télécharger la vidéo (anglais uniquement) : format MP4 | format WebM



Télécharger la vidéo (anglais uniquement) : format MP4 | format WebM



Télécharger la vidéo (anglais uniquement) : format MP4 | format WebM



Télécharger la vidéo (anglais uniquement) : Format MP4 | Format WebM



Télécharger la vidéo (anglais uniquement) : Format MP4 | Format WebM



Télécharger la vidéo (anglais uniquement) : Format MP4 | Format WebM



Télécharger la vidéo (anglais uniquement) : Format MP4 | Format WebM



Télécharger la vidéo (anglais uniquement) : Format MP4 | Format WebM



Télécharger la vidéo (anglais uniquement) : Format MP4 | Format WebM