Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

42
Comité Technique et fonctionnel Le 8 Décembre 2011 Interventions, PAC, notifications

Transcript of Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Page 1: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Comité Technique et fonctionnel

Le 8 Décembre 2011

Interventions, PAC, notifications

Page 2: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Plan

• Les notifications Ecotour les besoins des distributeurs Pierre et Vacances les besoins des fournisseurs

• Le PAC Usage Qui s’en sert ? Les avantages Les évolutions possibles Les solutions possibles

• Bilan L’avenir du PAC

L’avenir des notifications

Page 3: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Notifications XFTLes besoins des distributeurs

Axes possibles d'évolution selon les besoins distributeurs

Page 4: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Constats sur la brochure

• Un devis est plus élevé que le prix annoncé• Une date est complète à la cotation

Client perdu• La communication entre services

"production" cotés Distributeur et TO est parfois difficile à cause des délais de 1 jour entre les générations.

• Monter une opération spéciale sur une durée courte est compliquée.

Page 5: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Constats sur le service client

• Système actuel de notifications   les emails

• Inconvénients : Délais de traitement Travail manuel récurrent Erreurs possibles Compliqué si volume important Pas d'accusé réception

Page 6: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Notifications pour la brochure

• Sur les prix Date(s) complète(s) Une date passe de Stock -> request Modification du prix Nouvelles dates disponibles

• => Envoi d'un ensemble de prix avec stock/request/full

• Sur le produit : Stopsale Nouveau produit disponible Descriptif CETO modifié

Page 7: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Gestion de dossier

• Emails échangés Hausse carburant Convocation Modification d'horaires Demande d'informations passeports Retard de vol Changement de statut (Request -> Confirm) Informations à destination du client (liste

des hôtels du circuit, etc., vol annulé, etc.) Régulations Nouvelle pièce comptable disponible : Avoir et facture

(A chaque modification tarifaire du dossier)

Page 8: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Notifications distributeur vers TO

• Produit reçu• Produit disparu (plus de prix)• Produit en ligne• Produit hors ligne• Fichier prix intégré• Fichier ceto intégré

• Avis du client Informations marketing (mises en avant) Changement de position moteur de recherche par

destination et par prix

Page 9: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

NotificationsLes réponses des fournisseurs

Page 10: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

• Plusieurs systèmes de réservation (3)- Ancien système (BBOSS)- Nouveau système (LEXO)- Système Center Parcs

• Chaque système est maître des stocks et des prix des produits qu’il vend

• Nos fichier de caches de disponibilités et de prix regroupent des produits des 3 systèmes

Cette complexité doit être transparente pour nos partenaires

La problématique de Pierre et Vacances

Page 11: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les solutions possibles

Page 12: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

L’implémentation en XFT

• Implémentation XFT• Action :

<Action Code="Notification" Purpose="Send"/>

• Requester :

<Requester Code="PV" Channel="Intranet">

<Host Name="LEXO"/>

<Requester Channel="Internet" Code="PV">

<Country Code="GB"/>

</Requester>

</Requester>

Page 13: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

L’implémentation XFT

• XFT implementation : l’emplacement du fichier le type de contenu les dates des produits

<Trip>

<Segments Name="PrixDispo" What="List">

<Description Role="URI" Type="File">

<Media Type="CSV">

<URL Channel="Intranet">http://…/cache.zip</URL>

</Media>

</Description>

<Segment xsi:type="SegmentProductType"/>

</Segments>

<Begin Value="2011-11-01"/>

<End Value="2012-10-31"/>

</Trip>

Page 14: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les améliorations

• Améliorations Dissossier l’emmetteur de la notification

(Requester) du contexte du cache lui-même (Requester/Requester)

Notifications différentielles- Gestion d’évènements en quasi temps réel- Mises à jour ciblés

Page 15: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les améliorations

• Requester L’emmetteur de la notification :

<Control>

<Requester Channel="Intranet" Code="PV">

<Host Name="LEXO"/>

</Requester>

</Control>

• Le destinataire des données

<Entities Name="PrixDispo">

<Rule Role="SellingConditions

<Requester Channel="Internet" Code="PV">

<Country Code="GB"/>

</Requester>

</Rule>

</Entities>

Page 16: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les améliorations

•Notifications différentielles Utilisation de Tasks et de blocs

<Action Code="Notification" Purpose="Send">

<Tasks><Task …/></Tasks>

</Action>•Ajout:

<Task Purpose="Add"><Entity Ref="_ID.ADD_"/></Task> •Mise à jour :

<Task Purpose="Update"><Entity Ref="_ID.UPDATE_"/></Task>•Suppression

<Task Purpose="Delete"><Entity Ref="_ID.DELETE_"/></Task>

Page 17: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les améliorations

•Bloc ajoutPour ajouter de nouveaux produitsPour ajouter de nouvelles dates à un produit existant

<Entity ID="_ID.ADD_" Is="Product" Name="PrixDispo">

<Description Role="URI" Type="File">

<Media Type="CSV">

<URL Channel="Intranet“>![CDATA[http://xxx/cache.zip]]></URL>

</Media>

</Description>

<Begin>

<Between Begin="2012-12-01" End="2012-12-31"/>

</Begin>

</Entity>

Page 18: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les améliorations

• Bloc mise à jourPour modifier le prix ou la disponibilité de produits existantsClé d’identification : code, date, durée

<Entity ID="_ID. UPDATE_" Is="Product" Name="PrixDispo">

<Description Role="URI" Type="File">

<Media Type="CSV">

<URL Channel="Intranet“>![CDATA[http://xxx/cache.zip]]></URL>

</Media>

</Description>

<Begin>

<Between Begin="2012-12-01" End="2012-12-31"/>

</Begin>

</Entity>

Page 19: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les améliorations

•Bloc suppressionSupprimer un ensemble de produits (par codes)Supprimer un ensemble de dates (par intervalles)Supprimer un ensemble de produits pour certaines dates

<Entity ID="_ID. DELETE_" Is="Product" Name="PrixDispo">

<Codes Role="Product">

<Code Value="_ProductCode_"/>

<Code Value="_ProductCode_"/>

<Code Value="_ProductCode_"/>

</Codes>

<Begin>

<Betweens>

<Between Begin="2012-01-01" End="2012-01-31"/>

<Between Begin="2012-03-01" End="2012-03-15"/>

</Betweens>

</Begin>

</Entity>

Page 20: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Les améliorations

•Contenu des données prix dispoPlusieurs possibilités- Csv distant (HTTP / FTP)- Csv inclus

<Description Role="Body" Type="CSV">

<![CDATA[CSV Data present here]]>

</Description>

- PAC distant (HTTP / FTP)- PAC inclus ?- Zippé

Page 21: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Structure des messages

• Evénement générique "Dossier modifié". Le distributeur effectue alors une action "GetBooking“ Non répudiation

• ou Convocation disponible Convocation modifiée Dossier annulé ...

• Avantages des messages spécifiques Possibilité de demander une confirmation au distributeur

• Inconvénient + Compliqué. Pas de rattrapage si un message est manqué

Page 22: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

NotificationsLes nouveaux principes de synchronisation

Page 23: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

« Aviser un distributeur unique »

Page 24: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

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 …

Page 25: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

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

Page 26: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

« La mise en œuvre du format » 

Page 27: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

La mise en œuvre possible …

La génération du contenu est

testé via une interrogation

depuis 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

Page 28: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

La mise en œuvre possible : étape 1

Le fournisseur génère le

contenu et avise le

distributeur

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

Page 29: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

La mise en œuvre possible : é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

Récupération de la donnée modifiée en

XFT

F

Page 30: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

« Aviser plusieurs distributeurs »

Page 31: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

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

Page 32: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Aviser plusieurs distributeurs

Les distributeurs récupèrent ensuite

les 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

Page 33: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Le PAC

De nouveaux

enjeux pour une

standardisation

De nouveaux enjeux pour une standardisation

Page 34: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

La Pac USAGE

Producteur A

Producteur B

Producteur C

CacheProduit

Dis

trib

ute

urs

/ C

on

so

lida

teu

rsU

tili

sa

teu

r

fin

al

fou

rnis

seu

rs

Producteur…

XFT CatalogueXFT CatalogueXFT CatalogueXFT Catalogue

XFT Cache XFT Caches XFT Cache XFT Cache

La base de produits est alimentée par l’intermédiaire

d’exports de la part des fournisseurs, au format CETO…

XFT Promos XFT Promos XFT Promos

Les exports sont associés à des fichiers de

caches établis au standard XFT

Page 35: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

La PAC Qui s’en sert ? La génération

• Les fournisseurs Asia Cabinet Chaubet Crystal TO Italowcost Donatello La France du Nord au

Sud Fram Kuoni Luxair Tour Marmara

Nouvelles frontières Pierre et Vacances Présence assistance

tourisme Siriona Thomas Cook Transat France Voyageurs du Monde

Page 36: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

LA PAC Qui s’en sert ? L’utilisation

• Les distributeurs AS voyages, Atout France Carrefour Voyages Ctoutvert Leclerc Voyages Ecotour – RPC Voyages Prêt à Partir Selectour

Page 37: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

PAC Les avantages

• Les avantages Simplicité d’implémentation Possibilité d’optimisations Structure identique utilisée par tous Très utilisé Améliore les performances des distributeurs

• L’information est accessible au même endroit

Page 38: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Le PAC les inconvénients

• Inconvénients La taille des fichiers L’aspect non ciblé de la

mise à jour (annule et remplace)

Déclinaisons du fichier (enrichissement non uniforme)

N’ empêche pas l’utilisation de robot pour requêter la disponibilité

Il ne couvre pas l’intégralité des besoins des distributeurs

Il taxe des systèmes fournisseurs

La PAC n’est pas adapté aux produits flexibles ni aux packages dynamiques

Le rafraichissement doit être plus régulier qu’avant compte tenu du fait que les tarifs et les disponibilités évoluent plus vite qu’avant

• 3/J 5/j le poids est une inconvénient

Page 39: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Le PAC Quelles évolutions possibles ?

• Aujourd’hui Un PAC et prix promo par catalogue

Producteur A

Producteur B

Producteur C

ProducteurD

XFT Catalogue

XFT Cache

XFT PromosXFT Catalogue

XFT Cache

XFT Promos

XFT Catalogue

XFT Cache

XFT Promos

XFT Catalogue

XFT Cache

XFT Promos

Page 40: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Le PAC Quelles évolutions ?

Qu’est -ce qu’on enlève ? Qu’est-ce qu’on rajoute ? Faut-il rajout er des nouvelles transactions afin de

mieux répondre aux besoins des distributeurs ? Faut il limiter la taille du PAC ? Faut-il créer une nouvelle structure pour les produits ? Faut-il créer un PAC/produit et non plus un

PAC/catalogue ? • Ça signifierait qu’une fois le PAC mis à jour, des

notifications sur les modifications apportées au produit pourraient être envoyées

Page 41: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

Le PAC Les évolutions possibles

• La standardisation du catalogue doit elle-nous amener à standardiser le PAC ? Dans le PAC, le contenu est très technique.

Par conséquent, il existe une grande cohérence de structure entre les différents PAC

3 déclinaisons sont possibles• Même prix sur plage de date• Même sur une période • Prix et date seuls

Page 42: Comité technique et fonctionnel présentation privée notifications & pac 2011 12-08

• Quelles solutions ? Chaque système :tient à jour son propre

“cache” Un module central est responsable de la

fusion des différents cache en un cache unique “groupe”

Mise à jour du cache central par notifications XFT

Mise à disposition des caches fusionnés aux partenaires à heure fixe

Les solutions possibles