Thierry
Seunevel |
Réalisations EAI |
|
Accueil > Réalisations EAI > Frontal XML
Interface XML à un système de réservation AS/400
|
Mots-clés |
. AS/400
. XML
. Servlet Java
. Jakarta Tomcat
|
|
|
|
Objectifs |
|
Fournir aux applications informatiques de partenaires ou de clients, un accés à un système de consultation et de réservation aérienne et hôtelière sur AS/400, au moyen d'une interface XML.
|
|
Contexte |
|
Go Voyages, un des principaux acteurs dans le domaine de la réservation aérienne de vols charters et réguliers, a développé son système à partir d'une plateforme AS/400 connectée aux principaux GDS (Galileo, Amadeus, Worldspan).
Le système communique avec ses clients (postes de travail passifs, serveurs Web …) en utilisant des messages en format fixe, postés dans des files d'attente de données AS/400 (Dtaq).
|
|
Contraintes |
|
L'interface XML devait pouvoir s'intercaler dans le processus existant au prix d'un minimum de modifications.
Elle devait également être conçue pour permettre une indépendance maximum par rapport au contenu des messages et du format des données fixes.
|
|
Réalisation |
|
Développement de servlets Java hébergées par un moteur de servlet Jakarta Tomcat sur serveur Linux.
Les servlets assurent la réception des requêtes XML en provenance des applications clientes, la conversion en format fixe, l'écriture des messages dans les Dtaq de l'AS/400, puis la lecture des réponses du serveur, leur conversion en XML et leur renvoi aux clients.
La définition des différents messages est enregistrée dans un document texte qui comporte une description des segments de données en format fixe, ainsi que les nom d'éléments XML associés.
Une application Java crée à partir de ce document un fichier de description en XML qui est utilisé par les servlets pour assurer la traduction bi-directionnelle entre XML et format fixe.
Ce même document permet de générer sur l'AS/400 les descriptions de données (DDS) utilisables directement dans les programmes RPG. On assure ainsi l'identité de description entre les systèmes, et la possibilité de faire évoluer les formats de message.
|
|
Technologies mises en œuvre |
|
Jakarta-Tomcat, Servlet Java, parser XML Xerces , Java Tools AS/400, Dtaq AS400
|
|
|
|
© Thierry Seunevel (2004) |
www.seusoft.com |
|
|
|
|