comité technique xft-2011-04-28-version site-xft
Post on 14-Dec-2014
341 Views
Preview:
DESCRIPTION
TRANSCRIPT
Double Comité Technique XFT
Du jeudi 28/04/2011
Ordre du jour
• Les transactions• Les notifications • Le contenu d’un dossier
Les transactions
Les transactions
Les types de transaction permettant le traitement des dossiers
Les types de transactions permettant le traitement des dossiers
• Quelles transactions ? La Get_Booking La Search_Booking La Cancel_Booking La Get_Quote_If_Cancel_Booking La Confirm_Booking La Get_Document
Les questions essentielles liées à ces transactions
• Pour chacune des transactions nous nous demanderons Comment est construite la transaction? Quelle est sa question ? Quelle est sa réponse ? Que contient la réponse ? Qu’est-ce qu’elle pourrait contenir en plus ? Quelle est la forme de la réponse ? Quel acteur peut l’utiliser et comment ? Et si le statut du dossier change, quel verbe utiliser pour
telle ou telle transaction? • Est-ce qu’il est possible
de faire la même action sur plusieurs dossiers avec une seule transaction ?
• Pour un Get_Booking ?• Pour un Cancel_Booking ?
La Légende
La question La réponse Les fournisseurs Les distributeurs Les prestataires Le client Un agent La date La finalisation Les frais d’annulation
Addon Dossier voyage Dossier en option Dossier confirmé Dossier en request Dossier annulé Le numéro de
référence du dossier L’e mail La destination Le nom
Get_Booking / Récupération d’un dossier
Je demande mon dossier avec un numéro de référence
J’obtiens mon dossier voyage complet contenant des informations en plus. Je peux les modifier, rajouter des addons etc …
Les acteurs de la transaction
Get_Booking / Récupération d’un dossier
• Qu’est-ce que contient le dossier voyage que j’obtiens ?
Un numéro de dossier Des dates De la documentation Les addons Le nom des voyageurs Des coordonnées
• De quelles autres informations
J’aurais besoin ?
Quels acteurs pour la Get_Booking?
Search _Booking / Recherche d’un ou de plusieurs dossiers
Je demande un ou plusieurs dossier(s) via des critères multiples•Adresse e-mail•Noms•Ville de départ•Destination•Numéro de référence
J’obtiens à un ou plusieurs dossier(s) voyage.
Les acteurs de la transaction :
Search _Booking / Recherche d’un ou de plusieurs dossiers
• Qu’est-ce que contient le dossier voyage que j’obtiens ?
Un numéro de dossier Des dates de voyage De la documentation Des addons Le nom des voyageurs Des coordonnées
• De quelles autres informations j’ai besoin ?
Quels acteurs pour le Search_Booking ?
Cancel_Booking / Annulation d’un dossier
J’obtiens un dossier complet, annulé, contenant une cotation correspondant aux frais d’annulation
Je demande mon dossier voyage pour l’annuler.
Les statuts d’un Cancel_Booking
• Et si le dossier est : En option Confirmé En Request Déjà annulé ?
Expression d’un Cancel_Booking avec les différents statuts
Cancel Booking ?
Release_BookingRelease_Option
?Quel verbe utiliser si le dossier est en option ?
Quel verbes utiliser si le dossier est confirmé?
Quel verbe utiliser si le dossier est déjà annulé ?
Quel verbe utiliser si le dossier est en Request ?
Et si c’est un cotation ? Utilise-t-on un Cancel Booking ?
?
?
?
Quels acteurs pour le Cancel_Booking ?
Get Quote if Cancel_Booking / Demande de cotation si annulation
Je veux savoir combien ça coûte si je veux annuler ?
?
Qu’est ce que j’obtiens en retour d’un Get_Quote_If_Cancel ?
Une cotation avec juste les frais ?
La cotation et une référence au dossier?
Le dossier avec une nouvelle cotation ?
Les deux cotations et le dossier?
?
Quels acteurs pour la Get Quote if Cancel Booking ?
Confirm_Booking / Confirmation d’un dossier en option
Je retourne sur mon dossier voyage en option. Je veux le confirmer
J’obtiens un dossierconfirmé
Les statuts d’un Confirm_Booking
• Et si le dossier est : Annulé En Request Déjà confirmé ?
Expression d’un Confirm_Booking avec les différents statuts
Quels verbes utiliser si le dossier annulé ?
Quels verbes utiliser si le dossier est confirmé?
Quels verbes utiliser si le dossier est en Request ?
Confirm_Booking Confirm_Option
?
?
?
Quels verbes utiliser si le dossier est en Option ? Est-ce qu’on
parle de Confirm_Option ?
Quels acteurs pour la Confirm Booking ?
Les notifications
Vers un nouveau type de synchronisation ?
La Légende
Le fournisseur Le distributeur La notification Fichier
Le tiers Envoi Interrogation Récupération Identification d’un
envoi Un document
F
Le principe de synchronisation classique
Le principe de synchronisation classique
Fournisseur
Distributeur
Interrogation régulière du répertoire des fichiers
F
Dépôt des nouveaux fichiers dans le répertoire
Répertoire FTP
et récupération de fichier
F
Le répertoire FTP peut être chez le fournisseur ou chez le distributeur
Interrogation avec retour sans rien
Interrogation avec retour sans rien
Interrogation avec retour …
Qu’est ce qu’on cherche à faire dans le cadre d’une notification ?
Alerter …
… n’importe quelle création ou
modification d’une donnée
… ce qui a été changé dans la
donnée
… les bonnes transactions pour
récupérer les modifications
Préciser …
Fournir …
Qu’est ce qu’on cherche à faire dans le cadre d’une notification ?
Récupérer
Les nouveaux statuts du dossier :•Création d’un dossier•Mise à jour d’un dossier
Qu’est ce qu’on cherche à faire dans le cadre d’une notification ? Récupérer
RécupérerDes informations précises sur ce qui a été modifié dans le dossier
Les documents •Convocations•Carnets de voyage•factures
La changement •d’une ville de départ•d’une file d’attente•d’un itinéraire,•d’un statut
•Les descriptifs•Les produits•Les dates
•La confirmation des options•La confirmation ou le refus d’une request
Les nouveaux principes de synchronisation
« Aviser un distributeur unique »
Aviser un distributeur unique : étape 1
Fournisseur
Distributeur
Le distributeur comprend que le fournisseur a envoyé une notification
Le fournisseur envoie une notification au distributeur
Vérification que l’information a été modifiée
On notifie une émission ou une création de dossier, de document …
Aviser un distributeur unique : étape 2
La distributeur récupère les données auprès du
fournisseur.
Distributeur
Fournisseur
Le distributeur récupère une donnée modifiée sous forme de transaction, de FTP …
Get_Bookingou
Get_DocumentFTP
F
La donnée peut être un fichier, unDocument, un statut …
… tout ce qui est relatif à la donnée modifiée
« La mise en œuvre du format »
La mise en œuvre possible …
La génération du contenu esttesté via une interrogationdepuis le FTP
Fournisseur
Distributeur
Interrogation régulière des notifications sur le répertoire
Dépôt des nouvelles notifications dans le répertoire
Cela permet de vérifier que le fournisseur sait générer des notifications. Cette phase est inutile s’il est impossible de consommer les Web services
Répertoire FTP
Interrogation avec retour sans rien
Interrogation avec retour sans rien
Interrogation avec retour …et récupération des notifications
La mise en œuvre possible : étape 1
Le fournisseur génère lecontenu et avise ledistributeur
Fournisseur
Distributeur
Le distributeur comprend que le fournisseur a notifié quelque chose
Le fournisseur envoie une notification au distributeur
Récupartion transactionnelle de la notification
La mise ne œuvre possible : étape 2
La distributeur récupèreles données auprès dufournisseur
Distributeur
Fournisseur
Le distributeur récupère une donnée modifiée
Récupération de la donnée modifiée en
XFT
F
La mise en œuvre
• Les volontaires ?
« Et après ? »
« Aviser plusieurs distributeurs »
Aviser plusieurs distributeurs
Le fournisseur génère le contenu et
avise plusieurs distributeurs
Fournisseur
Le fournisseur envoie les notifications à plusieurs distributeurs
Distributeur 1 Distributeur 2 Distributeur 3 Distribueur 4
Le fournisseur peut faire des envois multiples
Les distributeurs comprennent qu’une notificationa été envoyée
Aviser plusieurs distributeurs
Les distributeurs récupèrent ensuiteles données auprès du fournisseur
Fournisseur
Distributeur 1 Distributeur 2 Distributeur 3 Distributeur 4
Les distributeurs récupèrent une info modifiée sous forme de transaction XFT ou de FTP
TransactionTransaction Transaction Transaction
F
« Utiliser un tiers »
Utiliser un tiers
Le fournisseur utilise un
système tiers et centralise
les notifications
Fournisseur
Tiers
Répertoire FTP
Distributeur
Interrogation régulière du répertoire des fichiers
Récupération des notifications
La plateforme envoie une notification au distributeur
Les distributeurs comprennent qu’une donnée a été modifiée
F
Utiliser un tiers
La récupération se fait
auprès du fournisseurs
Fournisseur
Tiers
Répertoire FTP
Distributeur
Interrogation régulière du répertoire des fichiers
Récupération des notifications
La plateforme envoi d’une notification au distributeur
Les distributeurs comprennent qu’une donnée a été modifiée
F
Merci pour votre attention
top related