Dossiers Infotel communique Info-Wink : the Infotel-Web-Link Solution
Dossier : Webiser vos applications mainframe
Info-Wink : the Infotel-Web-Link Solution
Ouvrir les applications mainframe au monde Web représente un véritable avantage concurrentiel. C’est pourquoi Infotel lance Info-Wink, solution qui allie la robustesse et la puissance du mainframe à l’évolutivité du monde Web. L’offre Info-Wink se compose du moteur de webisation Info-Wink Engine et de l’outil Info-Wink Editor. Cette solution permet d’homogénéiser les systèmes d’informations avec la mise en place d’une réelle application Web communiquant avec un existant conservé.
L’offre Info-Wink permet de capitaliser sur des applications mainframe éprouvées. Info- Wink conserve les couches applicatives métier originales et les encapsule d’une couche logiciel générique permettant la mise en place de toutes les technologies récentes liées à l’usage du Web.
La caractéristique essentielle d’Info-Wink réside dans l’utilisation d’un dialogue en mode message avec des transactions initialement conçues pour afficher un flux graphique 3270. L’interprétation du flux de données brutes dépouillé de ses informations de présentation s’appuie sur une description des flux entrants et sortants obtenue lors d’une phase préparatoire à la webisation, alors que la présentation de ce flux décrypté s’appuie sur les instructions d’affichage d’une ressource Web dédiée issue du travail de webisation : le décryptage du flux et son association dynamique aux instructions d’affichage dédiées est orchestré par un moteur de webisation générique.
L’offre Info-Wink se présente sous la forme de deux composants essentiels :
- l’outil de webisation : Info- Wink Editor ;
- le moteur de webisation : Info-Wink Engine.
Mode de fonctionnement d’Info-Wink
La webisation d’une application 3270 avec Info-Wink Editor
- La génération des ressources Web « brutes » reflète l’existant 3270. Les ressources mainframe (Maps BMS pour CICS, Maps MFS pour IMS) -1- décrivant la structure des données manipulées ainsi que leur affichage à l’écran sont converties en ressources « Info-Wink » par l’outil d’importation intégré. -2-
Ce processus d’importation de ressources Web est la phase initiale à tout travail de webisation. Il n’est utile de l’exécuter qu’une seule fois.
Les ressources Info-Wink « brutes »
générées consistent en :
-3-
des pages JSP (Java Server Page) donnant
une représentation graphique « un pour un » de
l’existant 3270 ;
-4-
des fichiers XML (MID/MOD)
décrivant les flux entrants et sortants pour chaque écran du
périmètre de webisation :
MID : Map Input
Description Flux sortant d’Info-Wink Engine et entrant vers
une transaction cible ;
MOD : Map Output
Description Flux sortant d’une transaction mainframe et
entrant dans Info-Wink Engine.
-5- Les fichiers de ressources importées peuvent être directement déployés vers le framework de webisation Info-Wink qui possède un environnement de configuration par défaut permettant une exécution à l’identique de l’application webisée.
-6- L’ergonomie initiale de l’application webisée est aisément modifiable grâce à Info-Wink Editor. Il permet :
- la mise en place d’une charte graphique ;
- l’ajout de composants Web standards (tag-lib) (listes déroulantes, cases à cocher, radios boutons, liens Hypertexte, calendrier).
Info-Wink Editor facilite le développement de composants Web sur mesure (menus contextuels, pop-up d’aide à la saisie, customisation des composants standard disponibles).
Info-Wink Editor permet également la mise en place de composants à haute valeur ajoutée tels que :
- la technologie « Many-to-One » pour l’agrégation d’écrans 3270 de type liste ;
- les onglets offrant des raccourcis fonctionnels entre divers écrans 3270 ;
- la gestion dynamique du multilinguisme ;
- les exports pour des sorties multiformats (Excel, pdf) à partir de données applicatives.
Le framework d’Info-Wink permet l’intégration au S.I. :
- l’adaptation du module d’authentification au système de sécurité ;
- la gestion des profils utilisateur s’appuyant sur les annuaires maison ;
- la mise en place de WebServices sur l’application webisée permettant les échanges inter-applications ;
- l’accès aux WebServices existant du S.I. depuis l’application webisée.
Le Déploiement de l’application webisée
- Info-Wink ne dépend d’aucun serveur d’applications -7- (IBM Websphere, Tomcat, BEA Weblogic, JBoss).
Sa conception repose sur la technologie Java. Son modèle de développement s’appuie sur MVC2. Il est compatible avec les normes d’architecture J2EE 1.2 et utilise le framework Struts 1.1.
- Info-Wink ne génère aucune intrusion sur l’application originale. -8-
Il communique avec les moniteurs transactionnels CICS et IMS sans adaptation des transactions mainframe originales au travers de solutions techniques (IMSConnect pour IMS, CTG et 3270 Bridge pour CICS 1.3, CTG et LINK3270 à partir de CICS 2.2)
|
|
Figure 1 : Mode de fonctionnement d’Info-Wink |
Principes de fonctionnement du moteur Info-Wink
- -9- Déclenchement de la transaction en central.
- -10- Réception du flux par la passerelle de communication (CTG ou IMS Connect) en mode « message ».
- -11- Identification de l’écran 3270 associé au flux de données et détermination des ressources Info-Wink nécessaires au décryptage du flux (XML) et à l’affichage Web (JSP).
- -12- Décodage de la trame reçue grâce à la ressource XML (MOD) décrivant le flux entrant.
- -13- Affichage de la page identifiée au flux grâce à la ressource JSP.
- -14- Saisie utilisateur et encodage de la trame envoyée selon la description de flux sortant grâce à la ressource XML (MID). -15-
Info-Wink permet d’associer durablement les applications mainframe à la mutation du S.I. tout en offrant plus d’ergonomie, de fonctionnalités, d’homogénéité et d’interconnexion.
Vincent BOISROBERT
Dossiers Infotel
Michel KOUTCHOUK
Tél. +33 (0)1 48 97 38 38
dossiers@infotel.com
