Technical committee 2012-02-24-presentation
Transcript of Technical committee 2012-02-24-presentation
Comité Technique et fonctionnel
Le 44 février 2012
Skype
PAC: UN PAC PAR PRODUITLes conclusions précédentes
Contenu minimal du répertoire FTP
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
Contenu du PAC unitaire
• Une section par défaut pour ce produit• Une information par produit pour préciser si il est
actif ou non• L’absence d’un PAC dans le répertoire peut suffire
pour définir qu’un produit n’est plus actif• Les données associées à ce produit uniquement
(à préciser aujourd’hui)• Uniformiser le contenu en partant de la structure du
catalogue pour un produit• Chaque PAC contient le contenu complet• Chaque PAC peut être rafraichi de manière
indépendante
Conteu du FTP avec une liste
Liste
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
Produit 1Codes, Dates, statut, URL, …
Produit 2Codes, Dates, statut, URL, …
Produit 3Codes, Dates, statut, URL, …
Lien Défaut global
Une liste de produits (proposition non confirmée)
• Cette liste n’est pas encore confirmée• Si elle est confirmée, elle reste optionnelle• Elle permet l’accès
À chaque produit (via un lien dans le fichier) À la section par défaut globale (via un lien)
• Elle contient pour chaque produit (liste à valider) Son code produit, Son code groupe éventuel Son statut (actif, inactif) Sa date de dernier rafraichissement Son URL
PAC: LES NOTIFICATIONSTransactions de notification
Un principe de notification
• Pour limiter les accès FTPs• Notification par transaction fournisseur:
Une transaction Send_Notification fournisseur basée sur les principes d’échanges actuels
Sur le principe Atom, elle peut être utilisée périodiquement par les fournisseurs
• Cette notification n’est pas obligatoire car un scan FTP peut fournir de l’information sur les modifications
• Elle est recommandée pour faciliter les traitements et permettre au fournisseur
Soit de préciser les modifications Soit de fournir la liste des produits actifs
• Tous les jours, les fichiers sont regénérés
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
À la première demande
Réponse de notification
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
Produit 1Codes, Dates, statut, URL, …
Produit 2Codes, Dates, statut, URL, …
Produit 3Codes, Dates, statut, URL, …
Lien Défaut global
• Le produit 2 est modifié
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
À la deuxième demande du distributeur 1
Réponse de notification
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
Produit 2Codes, Dates, statut, URL, …
• Le produit 3 est modifié
• Avec impact sur le défaut
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
À la troisième demande du distributeur 1
Réponse de notification
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
Produit 3Codes, Dates, statut, URL, …
Lien Défaut global
À la deuxième demande du distributeur 2
Réponse de notification
Produit 2 DéfautDonnées structurées
Produit 1 DéfautDonnées structurées
Produit 3 DéfautDonnées structurées
Section par défaut globale
Produit 2Codes, Dates, statut, URL, …
Produit 3Codes, Dates, statut, URL, …
Lien Défaut global
Un principe de notification
• La requête: Contient le bloc de Control Contient la date de dernière interrogation Contient une information distributeur? Contient une information sur le type de demande
(dernières modifications, vs liste des produits actifs) Contient une information sur le type de données
interrogées (produit vs dossier) Contient un filtre possible (à préciser)?
Un principe de notification
• La réponse: Contient la liste des produits et des blocs de la section par
défaut• qui ont été mis à jour depuis la dernière interrogation• Qui valident le filtre• Qui sont accessibles pour le control donné
Chaque produit est défini par• Son code produit, • Son code groupe éventuel• Son statut (actif, inactif)• Sa date et heure de dernier rafraichissement• Son URL
Chaque bloc de la section par défaut mis à jour est défini par• Son type• Son URL
PAC: NOUVEAU CONTENUStandardisation et compléments
Quel contenu pour un PAC par produit?
• Segment vs Begin Conserver la déclinaison par type de segment ou Utiliser Begin come enveloppe?
• Quelles manière d’exprimer les dates? Date par date Regrouper les dates avec les mêmes prix et statuts Utiliser des plages de dates
Quel contenu pour un PAC par produit?
• Section par défaut Avoir les mêmes identifiants entre la section par
défaut globale et celle du produit• Quels prix?• Quelles durées?• Quelles règles?• Quel autre contenu
PAC: AXES D’ÉVOLUTION
PAC Différentiel
• Pouvoir informer les distributeurs d’une modification
• Par l’intermédiaire de PACs différentiels• La génération d’un PAC différentiel semble complexe à
la fois pour certains fournisseurs et certains distributeurs• Non retenu dans un premier temps• Pourra être mis en place en complément du PAC
complet Pour accélérer certaines mise à jour Pour fournir de l’information transverses à plusieurs
produits
Notification poussée
• Etendre le Send_Notification des dossiers Send_Notification des distributeurs consommées par
les fournisseurs Enrichir la description actuelle pour exprimer les
notions liées aux produits• Dans un deuxième temps pour compléter
éventuellement la version mise en place par les fournisseurs
Confirmation et information en retour
• Une transaction qui permet à un distributeur de préciser au fournisseur
Si l’intégration ou la mise à jour d’un produit est OK Un lien pour visualiser un produit