Modernisation des applications héritées
Produits de modernisation des applications IBM System i de LANSA
La modernisation des applications héritées est un terme large qui regroupe de nombreuses interprétations, méthodologies et implémentations. La méthode de modernisation que vous choisissez varie en fonction de votre situation qui sera guidée par des facteurs tels que les initiatives commerciales, l’architecture de l’application, le temps, les coûts et les compétences.LANSA a parfaitement conscience qu'une solution unique ne peut pas répondre à tous les projets de modernisation des applications IBM System i et propose donc toute une gamme de produits :
- RAMP répond aux besoins de modernisation à forte priorité et à l'implémentation d'une solution de modernisation stratégique pour les applications client riche et Internet riche.
- aXes adapte automatiquement au Web les applications 5250 sans modifier le code source.
- LANSA Open for .NET fournit des applications Web ou client riche Windows avec un accès aux fonctions depuis le système d'exploitation IBM System i, les applications et les tables de base de données.
Ces produits de modernisation des applications héritées ne sont pas mutuellement exclusifs. Vous pouvez les combiner pour créer une solution de modernisation qui prolongera la durée de vie de vos applications existantes tout en répondant aux besoins métiers actuels.
Que signifie modernisation des applications héritées ?
Modernisation des applications héritées signifie prendre une application conçue dans le passé et la modifier pour la rendre plus adaptée aux opportunités commerciales actuelles. Modernisation signifie modifier une application héritée pour en faire une application moderne.
La comparaison des caractéristiques des applications héritées et modernes permet d'avoir une vision de ce qui doit être modifié dans l'application héritée pendant le processus de modernisation.
| Applications héritées | Applications modernes |
|---|---|
| • Interface utilisateur basée sur du texte – les utilisateurs doivent apprendre (pas immédiatement compréhensible) | • Interface graphique intuitive et familière |
| • Hiérarchie sous forme d'arborescence cachée • Navigation par le biais de structures fixes | • Menus et hiérarchies sous forme d'arborescence sont visibles • Navigation par pointer-cliquer |
| • Les applications autonomes compliquent l'intégration | • Intégration simplifiée avec les autres applications y compris les outils Office comme Microsoft Word et Excel |
| • Vaste base d'applications (souvent avec un code unique) où toute modification affecte l'ensemble de l'application | • Architecture de l'application en niveaux (applications conçues à partir de composants réutilisables), la modification s'effectue au niveau du composant plutôt qu'au niveau de l'application dans son ensemble |
| • Limitation imposée par le type d'appareil (comme un terminal 5250) | • Disponible sur plusieurs appareils avec un navigateur – ordinateurs personnels (Windows et Web) et appareils mobiles (smartphones et téléphones portables) |
| • Assistance distributeur et compétences décroissantes | • Prise en charge universelle et compétences disponibles |
| • Expertise informatique spécifique indispensable pour toute modification | • Langages et outils de développement largement connus |
| • Lié au serveur et à la technologie de base de données | • Plates-formes multiples et base de données indépendante |
Options flexibles visant à répondre à vos besoins de modernisation des applications héritées
Le processus de modernisation conserve l'application existante et vous permet de déplacer les composants de l'application dans de nouveaux environnements, par une orientation Web de l'interface utilisateur ou l'ouverture d'une partie de l'application comme service Web.
L'un des avantages offerts par la modernisation des applications héritées est que vous conservez ce que vous possédez déjà, vous en maitrisez le fonctionnement et vos besoins métiers spécifiques sont satisfaits.
La modernisation augmentera le retour sur investissement de l'investissement déjà réalisé dans l'application.
LANSA propose des produits de modernisation des applications IBM System i qui vous permettent de moderniser tout ou partie de vos applications héritées à votre rythme , tout au long du processus de remplacement de l'application.
Rénovez : Ajoutez une application graphique Web à une application existante
La modernisation des applications héritées par la rénovation convertit une application 5250 en une application Web. L'application 5250 reste intacte et le résultat de la rénovation est une application Web avec une interface graphique. RAMP et aXes conviennent tous deux aux projets de rénovation.
Réutilisez : Améliorez les applications existantes, les nouvelles fonctions et l'interface graphique
Dans ce cas, l'application 5250 existante sert de base à l'extension de l'application avec de nouvelles fonctions et une interface graphique. RAMP apporte le framework à la modernisation d'une application 5250 avec une interface graphique et l'extension de ses fonctionnalités. LANSA Open for .NET convient parfaitement lorsque vous voulez inclure des fonctions d'une application 5250 dans une application Windows.
Remplacez : Nouvelle application, nouvelle fonctionnalité et interface graphique
Le remplacement d'une application 5250 fournit une nouvelle application avec une interface graphique, mais cela peut s'avérer être un projet onéreux. Le remplacement graduel est une approche plus sûre. Vous commencez par réutiliser toute l'application 5250, puis vous introduisez graduellement de nouvelles fonctions tout en retirant les fonctions équivalentes de l'application d'origine. RAMP est l'outil de modernisation idéal pour un remplacement graduel.
RAMP – Une approche par étape de la modernisation des applications héritées
RAMP est une solution de modernisation des applications héritées qui répond à la fois à vos besoins tactiques immédiats et à vos exigences de modernisation stratégiques. Une application héritée modernisée au moyen de RAMP possédera une interface graphique (pour client riche ou Web) avec navigation simplifiée sur les fonctionnalités existantes. Vous pouvez encore étendre votre application en offrant des améliorations de prioritaires. Vous pouvez ensuite repenser graduellement l'application, en partie ou en totalité.
RAMP vous permet également de consolider rapidement plusieurs applications héritées en un seul framework d'application graphique et de remplacer les programmes existants par de nouveaux composants en respectant un calendrier adapté à votre organisation.
Cette méthode de modernisation est avantageuse pour une approche par étape du remplacement complet d'une application ou la modernisation partielle d'une application héritée.
Avec RAMP, vous n'avez pas besoin du code source.
aXes – Orientation Web rapide des applications héritées
aXes est une solution d'adaptation Web native pour la plateforme IBM System i qui aide votre entreprise à exécuter ses applications métiers sur Internet. Elle réduit le coût et la complexité liés à la modernisation de l'interface utilisateur en transformant immédiatement vos applications héritées. Vous pouvez automatiquement adapter au Web l'application puis transformer progressivement des portions appropriées de l'application en une application Internet riche.
Cette méthode de modernisation est adaptée lorsque vous avez besoin d'être rapidement sur le Web, et que vous prenez ensuite le temps d'étendre et d'améliorer l'application.
Avec aXes, vous n'avez pas besoin du code source.
LANSA Open for .NET – Un accès à IBM System i depuis des applications Windows modernes
LANSA Open for .NET permet aux développeurs d'écrire de nouvelles applications .NET qui tirent parti des ressources qui se trouvent sur IBM System i sans quitter Visual Studio. Il s'agit d'une bibliothèque de classes qui expose des services (y compris des données et des programmes) que les développeurs .NET intègrent à des applications client riche Windows et Web. Le développeur qui crée l'application .NET voit les données et les processus d'IBM System i comme des ressources dans Visual Studio.
Les applications .NET utilisent le même ensemble de règles de gestion déjà en place pour les applications héritées. L'application des mêmes règles de gestion aux deux applications depuis un point central est particulièrement avantageuse. Le développeur .NET n'a pas besoin de coder les règles de gestion dans l'application .NET. Par conséquent, lorsque les règles changent, vous n'avez pas besoin de redéployer les composants .NET.
Une stratégie de modernisation consiste à écrire des applications Windows en tant qu'interfaces frontales pour vos systèmes hérités. Cette méthode de modernisation est idéale lorsque vous voulez tirer parti des capacités de la plateforme Windows tout en préservant les fonctionnalités de vos applications héritées.
Avec LANSA Open for .NET, vous n'avez pas besoin du code source.
