RAMP de LANSA
Révolution dans la modernisation des applications à écran vert
RAMP (Rapid Application Modernization Process) est la solution de modernisation des écrans verts qui répond à la fois à vos besoins tactiques immédiats et à vos exigences de modernisation à long terme. RAMP est un outil de réingénierie qui vous permet de consolider rapidement vos applications 5250 en un framework d'applications graphiques pour créer des applications composites. Vous pouvez ensuite remplacer progressivement vos programmes 5250 par de nouveaux composants en respectant un calendrier adapté à votre organisation.
En quoi RAMP est-il différent ?
La capacité de RAMP à combiner l'ancien et le nouveau répond à la fois à vos besoins tactiques immédiats de modernisation des écrans verts en interface graphique et à vos exigences à long terme de stratégies de redéveloppement et de remplacement pour la modernisation 5250.
Avec RAMP vous débutez avec une application moderne. Le framework est déjà une application Web ou client riche dans laquelle vous combinez votre application 5250 à d'autres applications pour assembler une application composite. Vous faites évoluer l'application composite qui en résulte en ajoutant de nouvelles parties et en remplaçant graduellement l'application 5250.
L'ajout seul de commandes graphiques aux écrans d'une application 5250 n'améliorera pas sa valeur commerciale. RAMP rehausse le niveau de la modernisation des écrans verts et propose davantage que des technologies d'enrichissement de l'interface conventionnelles qui n'offrent guère plus qu'une simple amélioration de la présentation.

Utilisez RAMP pour composer et consolider la fonctionnalité en combinant des applications 5250 et Windows à de
nouveaux composants pour créer des applications composites avec une interface graphique pointer-cliquer.
Qu'est-ce que RAMP ?
RAMP est un framework applicatif qui peut être déployé en tant qu'application Web ou client riche Windows. Vous utilisez le framework pour mixer et consolider les fonctionnalités en combinant des applications 5250 et Windows à de nouveaux composants en vue de créer des applications composites. Ce framework vous permet d'assembler des applications composites à partir de composants créés avec RPG, Visual LANSA, Visual C# .NET, des pages HTML, AJAX et bien d'autres.
Le framework comprend une interface graphique modelée sur Microsoft Outlook, des outils de navigation, des filtres de recherche, des listes de résultats de recherche et une zone de travail intégrée avec un ou plusieurs volets onglets. Les volets onglets affichent des informations sur les composants et les objets métiers. Par exemple, les informations sur un objet métier client comprendront le nom du client, son adresse et sa cote de solvabilité. Un volet onglet peut contenir un écran 5250 existant, un composant C# (formulaires Windows ou WPF (Windows Presentation Foundation)) ou une page HTML.
Un composant essentiel de RAMP est le référentiel de métadonnées. Ce référentiel simplifie la tâche qui consiste à combiner les applications existantes à de nouvelles en leur permettant de partager le même ensemble de règles de gestion. Le référentiel contient des règles de gestion et des définitions (comme les propriétés des champs, les composants d'affichage, les règles de validation et les déclencheurs) indépendantes du code de programmation. Le fait de séparer les règles de gestion du code de programmation les rend accessibles par n'importe quelle application. La maintenance et l'amélioration de la règle s'effectuent à un emplacement unique et les règles s'appliquent de manière homogène sur toutes les applications.
Aucune mise à jour matérielle IBM i (System i, iSeries, AS/400) spécifique ni aucune mise à jour de système d'exploitation i/OS (i5/OS, OS/400) n'est requise pour déployer une application modernisée au moyen de RAMP.
interface graphique, d'outils de navigation, de filtres de recherche, de listes de résultats
de recherche et d'une zone de travail intégrée avec un ou plusieurs volets onglets.
Quelles sont les étapes de modernisation d'une application 5250 avec RAMP ?
Étape 1 : Prototype et conception de la nouvelle application
La première étape consiste à définir à quoi ressemblera votre application modernisée.
Avec l'Assistant Prototypage instantané de RAMP, vous développez une nouvelle vision de votre application modernisée et vous décidez des parties de l'application qui ont besoin d'une réingénierie significative. RAMP élimine les contraintes de l'interface utilisateur imposées par la conception de votre application 5250. L'application modernisée fonctionnera comme une application client riche Windows ou un navigateur moderne.
Plus important, le résultat de cette phase de travail est que vous disposerez d'un prototype opérationnel de l'application qui n'est pas mis au rebut. Ce prototype va évoluer pour finalement devenir une application modernisée au cours des Étapes 2 et 3 du parcours de modernisation RAMP.
Étape 2 : Navigation, intégration et enrichissement initial
L'Étape 2 utilise l'Assistant Navigation d'application RAMP pour réutiliser les programmes 5250 existants et les intégrer dans le prototype d'application produit à l'Étape 1.
Cette étape conserve l'apparence de l'application 5250 convertie en interface graphique dans le framework. L'ajout de la navigation RAMP signifie que les utilisateurs n'ont plus besoin de se déplacer dans une hiérarchie de menus. Il leur suffit d'identifier les menus et de les intégrer dans le framework d'application. Vos utilisateurs ont désormais accès à l'ensemble de l'application 5250 avec une navigation modernisée.
RAMP vous permet de mélanger vos écrans 5250 existants et travaux par lot avec de tous nouveaux composants qui s'exécutent sur des serveurs IBM i (System i, iSeries, AS/400), Windows ou Linux.
À la fin de cette étape, vous disposez d'une application totalement opérationnelle et modernisée qui est prête à être déployée.
Étape 3 : Réingénierie et enrichissement continus
Cette dernière étape crée l'application modernisée développée aux Étapes 1 et 2. Vous choisissez les programmes à enrichir et à améliorer ainsi que le niveau de modernisation à appliquer.
À votre rythme, vous remplacez progressivement les fonctions de vos applications 5250 par de nouveaux composants LANSA modernes basés sur le référentiel qui prennent en charge les nouvelles technologies, telles que les services Web et l'architecture SOA.
Si l'indépendance de la plateforme serveur est un objectif essentiel de votre stratégie de modernisation des écrans verts, remplacez les programmes RPG, COBOL et DDS par de nouveaux composants.
Le résultat final dépasse la simple modernisation. Vous disposez d'une application entièrement remodelée, créée avec votre vision, selon votre plan et prête à fonctionner sur la plateforme de votre choix.

Vous pouvez mettre à disposition une application modernisée progressivement.
Il n'est pas nécessaire de tout faire en une seule fois.
Combien de temps faut-il pour moderniser une application à écran vert ?
La réponse dépend en fait du pourcentage de l'application que vous souhaitez moderniser et du nombre de nouveaux composants que vous souhaitez ajouter.
L'étape la plus rapide consiste à moderniser la navigation. Cette tâche demande habituellement environ une journée pour une application comportant une dizaine de menus.
La modernisation de l'interface utilisateur demande plus de temps que la modernisation de la navigation, mais ajoute considérablement plus de valeur métier. La durée de cette tâche dépend de la complexité de l'application et de la portée de la modernisation planifiée. Dans l'étape 1, vous déterminez les parties de l'application que vous souhaitez moderniser, par exemple, en combinant deux écrans 5250 à afficher sur un onglet dans le framework. Lors de l'étape 2, les développeurs vont créer un nouveau formulaire sur un onglet dans le framework et configurer RAMP pour récupérer les détails de l'application 5250. La durée de cette étape dépend du pourcentage de l'application 5250 que vous souhaitez moderniser de la sorte. Certaines parties de l'application peuvent ne pas être modernisées tant qu'elles n'auront pas été remplacées par de nouveaux composants.
Les points clés sont :
- La modernisation de la navigation est très rapide.
- La modernisation de l'application demande plus de temps, mais ajoute considérablement plus de valeur métier.
- Vous pouvez mettre à disposition une application 5250 modernisée progressivement. Il n'est pas nécessaire de tout faire en une seule fois.
- RAMP ne vous oblige pas à moderniser toute l'application 5250.
Modernisez vos applications 5250 à votre rythme
Vous déterminez la portée et la rapidité de la modernisation 5250. Vous déterminez le niveau de consolidation. Vous déterminez les améliorations les plus utiles pour votre application. Vous pouvez adapter au Web certaines parties de votre application en vue de proposer un portail en libre-service, consommer et publier des services Web ou fournir de nouveaux composants .NET, tout cela dans le même framework d'application qui servira de plateforme à la modernisation des applications de toute l’entreprise.
Synchronisez votre informatique à vos besoins métiers
Les entreprises qui réécrivent leurs systèmes centraux avec des outils traditionnels ou qui implémentent de nouvelles solutions commerciales doivent continuer à utiliser leurs systèmes existants pendant la phase de redéveloppement ou de migration. Lorsqu'elles sont prêtes à passer à la phase d’implémentation, qui survient souvent des années plus tard, les besoins ont changé et la nouvelle application est déjà caduque. L’approche incrémentielle de RAMP pour la modernisation des écrans verts réduit le risque d’échec, raccourcit le délai de livraison et préserve la synchronisation du nouveau système avec l’évolution des besoins de l’entreprise.
Dynamisez la productivité de l'utilisateur et minimisez les perturbations
Le processus de modernisation RAMP est non intrusif, facile à déployer et tient compte des exigences concrètes des entreprises qui souhaitent moderniser leurs applications 5250 sans perturber les activités quotidiennes de l'entreprise. En consolidant les fonctionnalités à partir de plusieurs progiciels et applications développés en interne en un seul framework, vous pouvez accroître considérablement la productivité de l’utilisateur. De plus, de nouvelles fonctionnalités peuvent être introduites graduellement et sans impact sérieux sur les opérations de l’entreprise. L'interface utilisateur devient ainsi cohérente d'une application à l'autre.
Les avantages de RAMP
Mélanger l'ancien et le nouveau pour améliorer le retour sur investissement
Prolongez la durée de vie de vos applications existantes en créant des applications composites. Mélangez des applications 5250 modernisées avec de nouveaux composants pour étendre leurs capacités et améliorer votre retour sur investissement dans vos applications.
Le mélange de l'ancien et du nouveau est une caractéristique unique de RAMP qui ne se contente pas de prendre des applications 5250 et de transformer leur écran vert en interfaces graphiques ou en applications Web. RAMP vous permet d'ajouter des composants en vue d'offrir à l'application des fonctionnalités qui sont impossibles pour un programme 5250. Par exemple, vous pouvez récupérer une référence d'une application 5250 et utiliser un nouveau composant multimédia pour montrer une vidéo de la structure de la pièce associée.
Conçue pour aujourd'hui et adaptable à l'environnement professionnel de demain
Le framework sert de base à de multiples applications et se déploie comme une application client riche Windows ou comme un navigateur Web. Il isole l'application des complexités du matériel et des systèmes d'exploitation sous-jacents. Ce qui signifie que vos applications modernisées seront toujours prêtes et actives pour les changements technologiques. Vos développeurs se concentrent sur la création d'un logiciel capable de soutenir vos opérations métiers.
Améliorer la productivité de l'utilisateur
Les utilisateurs habitués aux interfaces graphiques se sentiront à l'aise avec les applications modernisées avec RAMP. L'application est plus facile à utiliser car les utilisateurs n'ont pas besoin de naviguer dans la hiérarchie d'écrans de l'application 5250. La navigation modernisée produite au cours des projets RAMP suit les normes de l'industrie pour la conception de l'interface graphique et par conséquent simplifie l'interaction pour les utilisateurs.
Flexibilité
RAMP élimine les contraintes liées à vos applications 5250. Avec RAMP, vous choisissez quelles parties de vos applications 5250 moderniser et vous décidez de l'interface utilisateur (client riche Windows ou navigateur Web).
RAMP vous apporte la flexibilité en permettant à vos utilisateurs d'accéder aux applications 5250. Vous n'êtes plus limité au logiciel d'émulation 5250 installé sur chaque ordinateur ni à l'émulation 5250 présentée dans un navigateur.
Un développement rapide signifie une informatique plus réactive aux besoins de l'entreprise
Le framework fournit la plomberie aux applications, permettant aux développeurs de se concentrer sur la création des fonctions métiers. Cette approche de la modernisation 5250 réduit le code que les développeurs doivent écrire. RAMP aide les développeurs à assembler les applications composites à partir des composants rendant l'application moins sujette aux erreurs et plus facile à tester.
Le prototype évolue en une application modernisée. L'effort nécessaire pour créer le prototype est donc productif et non pas inutile comme c'est le cas lorsqu'un développeur écrit un code à partir d'un schéma ou d'un modèle d'ossature.
Déploiement facilité du composant
RAMP réduit les coûts administratifs en simplifiant le déploiement. Seuls les nouveaux composants et/ou les composants améliorés doivent être déployés sur le serveur applicatif. Il n'est pas nécessaire de redéployer l'ensemble du framework et de l'application.
La capacité de développement et de déploiement rapide vous permet de fournir aux utilisateurs des améliorations constantes. Vous n'avez pas à attendre que chaque partie de l'application ait été modernisée ou améliorée avant de déployer la nouvelle fonctionnalité.
Fonctionnalités de RAMP :
Interface utilisateur
- Intégrez les écrans 5250 existants dans un framework d'interface graphique riche – RAMP donne à vos applications à écran vert une interface utilisateur de style Microsoft Outlook que connaissent si bien la plupart des utilisateurs.
- Résolvez les problèmes de navigation des applications 5250 – Remplacez les anciennes structures à arborescence 5250 et leurs nombreux chemins masqués par une interface graphique qui fonctionne par pointer-cliquer.
- Améliorez l'image de l'application – Une interface utilisateur modernisée pour améliorer l'image d'une application.
Moderniser et étendre
- Ajoutez de nouvelles fonctionnalités à l'application à votre rythme – Étendez la fonctionnalité de l'application avec des interfaces de messagerie, vidéo, voix, navigation Web et intégration de bureau sans perturber votre entreprise et vos clients.
- Étendez l'application modernisée en ajoutant des composants créés avec les outils de développement Microsoft – Écrivez des composants dans C# à l'aide de Microsoft Visual Studio et intégrez les composants dans le framework pour étendre la fonctionnalité de l'application 5250.
- Pas besoin du code source – RAMP est une méthode de modernisation 5250 non intrusive. RAMP ne nécessite aucune modification des applications 5250 et par conséquent n'a pas besoin du code source. Vous pouvez moderniser les progiciels même si vous n'avez pas le code source.
Performances
- Le framework se soucie des performances et fonctionne sur un modèle de chargement à la demande. Le chargement initial ne nécessite que les composants essentiels. Le framework charge les autres composants uniquement lorsque l'utilisateur invoque des fonctions dans l'application qui utilisent les composants.
Outils de développeur
- Les développeurs tirent parti des composants fournis avec le framework – Le framework comprend des composants prêts à l'emploi que les développeurs peuvent implémenter lors de la modernisation des applications 5250.
- RAMP prend en charge le prototypage lors de la modernisation des applications 5250 – Les versions du prototype peuvent être rapidement envoyées par e-mail aux utilisateurs pour évaluation et réactions.
- Schéma XML – La conception modulaire du framework signifie que de nombreux développeurs peuvent travailler sur différentes parties de l'application en même temps.
- Plus simple à coder – Les développeurs travaillent sur des composants et non sur l'application dans son ensemble.
- Plus rapide à tester – Les testeurs peuvent vérifier des composants individuels. Lorsque les composants réussissent les tests, ils sont ajoutés au framework puis testés dans l'application.
- Les développeurs n'ont pas besoin du code source – Avec RAMP les développeurs n'ont pas besoin de modifier les applications existantes et n'ont pas besoin du code source RPG, COBOL ou DDS.
Déploiement
- Générez des applications client riche Windows
- Générez des navigateurs Web
- Exécutez les applications modernisées sur la plateforme de votre choix : IBM i (System i, iSeries, AS/400), Windows ou Linux.
Introduction graduelle dans les concepts orientés objets
- RAMP repose sur des concepts orientés objets, tels que l'héritage. Les avantages offerts par les méthodes de programmation orientées objets deviendront plus évidents au fil de la progression du processus de modernisation 5250.
Multilingue
- Prise en charge des applications multilingues et DBCS