X-2E Modernize

Conversion automatique des applications CA 2E (Synon) en langages modernes

La voie d’avenir des applications CA 2E

CA 2E combine un modèle de conception riche et de puissantes fonctions de génération de code. Malgré cela, de nombreuses entreprises se voient forcées de moderniser leurs applications au-delà de ce que permet CA 2E. Le défi est d’avancer sans jeter aux oubliettes des dizaines d’années d’investissement dans la conception et l’évolution du modèle CA 2E. Pour moderniser n’importe quelle application CA 2E, la solution réside dans X‑2E Modernize de Fresche.

Une architecture réellement moderne

Par leur transformation automatisée en langages modernes, les systèmes gagnent en flexibilité et en maintenabilité. De plus, il est ainsi plus facile de recruter des employés aux compétences modernes, de tirer avantage des technologies à code source libre, d’utiliser des solutions de développement et d’exploitation, d’intégrer parfaitement des applications et de profiter du nuage. La solution X-2E Modernize utilise l’architecture actuelle des applications CA 2E pour guider la transformation automatisée de ces applications en langages modernes, comme Java.

Les avantages de la transformation CA 2E :

Flexibilité accrue

La transformation de vos applications CA 2E en langage moderne vous ouvre un monde de possibilités : vous pourrez non seulement mieux répondre aux exigences changeantes du monde des affaires pour l’ajout de fonctions et de réseaux de vente, mais aussi intégrer plus facilement vos applications aux autres systèmes de votre organisation. Qui dit plus de flexibilité dit plus de possibilités.

Conservation de la valeur de la conception

Les applications CA 2E contiennent une précieuse logique métier qui peut tout changer pour l’entreprise. Cette information est souvent prisonnière du modèle CA 2E. X‑2E Modernize extrait cette information du modèle et l’utilise pour reproduire la structure conceptuelle dans une architecture moderne, rendant l’information facilement accessible.

Assouplissement des compétences requises

Le départ d’employés représente un gros défi pour les ateliers IBM i, et plus particulièrement pour les environnements CA 2E (Synon). Lorsqu’un employé d’expérience quitte, il part avec des dizaines d’années de connaissances acquises sur le développement des applications et des bases de données CA 2E, ce qui est irremplaçable. En convertissant le tout vers une technologie moderne, votre entreprise s’ouvre à une foule de nouveaux candidats.

Coûts réduits

Moderniser les systèmes permet d’économiser : test et développement plus rapides, employés qualifiés plus faciles à trouver, mise en marché accélérée, etc. De plus, le coût des licences est moins élevé pour des systèmes modernes, et il est davantage possible d’utiliser des logiciels libres et infonuagiques, d’intégrer les logiciels-services et de diminuer le nombre de technologies dans l’organisation.

Simplification et uniformisation

Doter l’organisation d’un ensemble uniforme de technologies en réduit le nombre, simplifie le réseau et limite le nombre de points d’intégration. Ainsi, moins de compétences diverses sont nécessaires pour maintenir et gérer l’écosystème d’applications, ce qui peut réduire les coûts de nombreuses façons.

Réduction des risques

Les principales applications sont compromises lorsque leurs développeurs démissionnent ou prennent leur retraite, emportant avec eux leur savoir. De plus, le coût pour conserver ce savoir augmente chaque année. Un environnement uniforme regroupant des technologies éprouvées qui améliorent l’intégration permet d’accéder à un plus grand bassin de talents.

Caractéristiques d’un code converti en Java

La méthode de modernisation de Fresche convertit les applications CA 2E en architecture Java ultrapersonnalisable conforme aux pratiques exemplaires de l’industrie grâce à l’ensemble d’outils automatisés de X-2E Modernize. Les écrans passent de fichiers écran à AngularJS, la plus récente technologie d’interface utilisateur Web pour les applications Java. En plus, les applications sont reproduites avec le même niveau de sécurité et de contrôle d’accès.

 

X-2E Modernize génère le type d’application qui aurait été écrit à la main par un architecte d’applications professionnel et une équipe de codeurs sans perdre l’essence de la conception d’origine ou de sa valeur fonctionnelle. Voici les caractéristiques du code une fois celui-ci transformé en langage moderne par X-2E Modernize: :

Modèle de conception MVC
Modèle-Vue-Contrôleur : une couche modèle d’éléments intégrant la logique métier et une couche de vue composée du rendu du modèle associée à une couche contrôleur qui traite les événements des autres couches et orchestre les processus.

Orientation objet
Organisation du code en objets (classes) contenant des fonctions qui peuvent soit entrer en relation avec celles d’autres classes ou soit être protégées pour n’interagir qu’avec les fonctions de leur propre classe.

Interaction RESTful
Éléments de serveur sans état : les données de session à conserver entre chaque processus (écrans) sont enregistrées dans la partie client de la mémoire ou au moyen des fonctions de gestion de session du logiciel du serveur d’applications.

Quelques-uns de nos clients X Analysis

Passez votre souris sur chaque nom de client pour voir une étude de cas montrant comment le client a utilisé une ou plusieurs de nos solutions X-Anaysis