> Tech > Réaménager les applications RPG pour l’architecture MVC

Réaménager les applications RPG pour l’architecture MVC

Tech - Par Gary Guthrie - Publié le 24 juin 2010
email

Si l’on vous demande de décrire les caractéristiques de vos applications iSeries, vous répondrez probablement: elles sont basées sur le RPG, sont constituées de programmes monolithiques et ont une interface de type écran passif. Toute autre réponse indiquera que vos applications ne sont pas représentatives de l’environnement iSeries moyen.

En examinant de près des applications iSeries héritées, on voit que leurs programmes englobent tout à propos d’une fonction particulière ou d’un ensemble de fonctions. Autrement dit, la saisie, le traitement et la sortie pour une fonction donnée sont étroitement intégrés, souvent dans un même programme.

En conséquence, les applications ont souvent des fonctions redondantes, sont parfois difficiles à maintenir et manquent de souplesse et d’extensibilité. Songez au travail de programmation que demande l’adjonction d’une interface de navigation à vos applications et vous prendrez conscience de leur rigidité.

Réaménager les applications RPG pour l’architecture MVC

On ne soulignera jamais assez l’importance
d’un modèle d’application qui
permet de construire des programmes
en réunissant des composants très ciblés
et réutilisables. L’architecture MVC
(Model-View Controller) est précisément
un modèle qui permet de créer de
tels composants et de les assembler
pour construire de robustes applications.

Mais il faut pour cela que nous, développeurs
RPG, changions légèrement
notre manière de penser. Dans cette
introduction à  MVC, j’expose les principes
de base et vous guide dans la refonte
d’un ancien programme pour
l’adapter à  l’architecture MVC. Par souci
de simplicité, je démarrerai par un petit
programme hérité et je resterai simple
en n’utilisant que RPG et DDS dans sa
version MVC.

Téléchargez cette ressource

Microsoft 365 : HP Subscription Management Services en détail

Microsoft 365 : HP Subscription Management Services en détail

Collaboration à distance, environnements de travail et productivité optimisés, gestion évolutive des licences, accélérez la transformation de votre business pour le faire entrer dans l’ère de la collaboration hybride. Découvrez comment le service de gestion des abonnements HP peut vous aider à optimiser vos investissements et votre stratégie de gestion de vos abonnements Microsoft 365.

Tech - Par Gary Guthrie - Publié le 24 juin 2010