Thierry Seunevel Thierry 
Seunevel 
 Réalisations       
 
Réalisations   
 EAI
 Lotus Notes
 AS400
Code en stock
 LotusScript
 JavaScript
 RPG/CLP
Curriculum
 Carrière
 Formation
 Compétences
 Divers
Divers
 Contact

Accueil > Réalisations EAI > Acces XML

Interface XML serveur de réservation hôtelière

Mots-clés
. AS/400
. Java
. JT 400
. Tomcat
. Servlet
SEUSOFT Objectif
  Ajouter au serveur de réservation aérien Go Voyages les fonctions de consultation du catalogue d'hôtels géré par FastBooking, avec recherche de disponibilité et réservation en ligne.

SEUSOFT Contexte
  Go Voyages, un des principaux acteurs dans le domaine de la réservation de vols élargit son offre à la réservation de séjours, et a engagé un partenariat avec FastBooking qui propose de son côté une réservation hôtelière en ligne.

FastBooking a définit une interface HTTP à ses services, utilisant des messages en XML.

Il convenait de connecter le système Go Voyages géré sur AS/400 à cette interface.

SEUSOFT Contraintes
  Fastbooking comme Go Voyages doivent pouvoir faire évoluer leurs systèmes indépendemment l'un de l'autre.

Il etait donc indispensable de paramètrer les définitions des messages de sorte que rien ne soit codé dans les programmes, et que les changements puissent être pris en charge rapidement.

SEUSOFT Réalisation
  Les applications Go Voyages sur AS/400 communiquent en utilisant des files d'attente de données (Dtaq) et des messages en format fixe.

Une application Java lancée sur l'AS/400 assure l'interface entre les files d'attente de données et une servlet Java tournant dans un serveur Jakarta-Tomcat sur plateforme Linux.

La servlet Java est chargée de la traduction du format fixe vers XML et réciproquement pour les réponses, et de la communication avec le serveur FastBooking..

On utilise les mêmes classes de traduction que celles mise en œuvre pour l'interface XML au système Go Voyages, avec une définition des messages permettant de générer aussi bien un fichier de définition XML utilisable par la servlet Java, que des spécifications de description de données pour la programmation RPG côté AS/400.

SEUSOFT Technologies mises en oeuvres
  Dtaq AS/400, Java Tools AS/400, Java sur AS/400 , Jakarta-Tomcat, Servlet, Http…



Interface XML, schéma

©  Thierry Seunevel (2004) www.seusoft.com