DISTRILOG est une application de distribution, d’approvisionnement et de logistique pour des véhicules neufs.
Infotel a réalisé la webisation de cette application et partage cette expérience.
DISTRILOG est une application développée en Cobol/CICS, dont la webisation est motivée par :
Cette stratégie définit plusieurs axes que doit respecter le projet :
10 000 utilisateurs accèdent à cette application comprenant 250 écrans.
L’affichage est géré en 15 langues.
Les fichiers BMS sont utilisés pour générer les JSP et les fichiers XML.
Il y a autant de BMS que de langues gérées , durant la génération des JSP, les intitulés sont extraits dans toutes les langues de manière à n’avoir qu’une seule JSP multilangue par écran.
1.- Envoi d’un code transaction à CICS.
2.- Réception du message d’entrée du 1er écran de la transaction.
3.- Décodage du message d’entrée à l’aide du masque XML d’entrée, instanciation du bean grâce au message décodé, et passage du nom de l’écran demandé par CICS au contrôleur.
4.- Détermination de la JSP à afficher.
5.- Envoi de la page JSP au navigateur.
6.- Validation de la page JSP par l’utilisateur.
7.- Mise à jour des attributs du bean.
8.- Encodage du message de sortie à l’aide du masque XML de sortie.
9.- Envoi du message de sortie à CICS.
Pour élaborer la charte graphique, Infotel prend en compte les recommandations techniques et définit les
règles de constitution des écrans, des polices de caractère à la taille des images.
La charte graphique mise en place respecte les chartes Internet/Intranet du client. Le positionnement des informations est
identique au 3270 et la mise en forme des pages est gérée par une feuille de style.
Des objets Web sont ajoutés : calendrier, listes déroulantes, check box… mais également des fonctionnalités plus spécifiques :
Info-Wink utilise l’API d’accès à l’annuaire LDAP fournie par le client.
Elle fournit les classes et les méthodes nécessaires à l-authentification des utilisateurs et à la récupération de leurs groupes.
Info-Wink intègre donc l’ensemble des normes de sécurité du système.
Ce principe assure une sécurité complète dans des environnements hétérogènes.
La démarche de webisation suit six étapes :
Cette étape consiste à définir de manière précise le périmètre de l’opération.
D’une part, déterminer la charge de webisation :
La charge de réalisation est ainsi estimée.
Dans un second temps, évaluer la charge de l’application :
Ces informations aideront à définir l’architecture à mettre en place.
Une fois les fonctionnalités de la solution Info-Wink présentées, les utilisateurs spécifient leurs besoins fonctionnels, et déterminent plus particulièrement l’IHM souhaitée et les différents profils utilisateurs avec leur spécificité (les droits d’accès à l’application, les aspects visuels des écrans, les langues et les monnaies… ).
La ou les chartes graphiques ainsi que les objets Web à intégrer aux écrans sont définis lors de cette phase.
Développer les composants logiciels spécifiques :
Les fichiers de description des écrans JSP et de description des données dynamiques XML sont générés à partir des fichiers BMS (pour un projet CICS) et MFS (pour un projet IMS).
Les fichiers XML ne demandent aucune modification ultérieure dans le cadre de la webisation (si l’application évolue, les fichiers XML sont susceptibles d’être modifiés).
Les fichiers JSP peuvent demander une modification manuelle afin d’améliorer l’ergonomie des pages affichées.
Info-Wink Editor répond alors à cette problématique.
Une fois l’application webisée, les écrans peuvent être enrichis par Info-Wink Editor, pour :
Le déploiement de l’application constitue la dernière étape dans la démarche de webisation.
Il s’agit de rassembler les composants logiciels spécifiques, le framework Info-Wink et les ressources générées à partir d’Info-Wink Editor (many to one, multilinguisme, Web services…).
Une série de tests est ensuite effectuée pour vérifier :
Si les tests donnent toute satisfaction, l’application est livrée au client.
© Infotel 2012. Dernière mise à jour le 2 janvier 2012
http://www.infotel.com - Tél. + 33 (0)1 48 97 38 38 -
Informations légales