SlideShare ist ein Scribd-Unternehmen logo
1 von 229
De l’EDI à XML Walid Taieb [email_address]
Chapitre 0 Panorama des échanges B2B De l’EDI à XML
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Qu'est-ce que l'e-business?
Les communications d'information des PME
Définition et classification  ,[object Object],[object Object]
Classification ,[object Object],[object Object],[object Object],[object Object],[object Object]
Automatisation interne
Déroulement du cours ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les échanges B2B  et Technologies de l’EDI à XML Introduction générale
Objectifs du cours Les échanges dans l’entreprise B2Bi Banques Transports Sous-traitants Distributeurs EAI Stocks Production Back  office Front office Comptabilité Commercial Marketing Echanges  B2B Echanges  B2B
Objectifs du cours ,[object Object],[object Object],[object Object],[object Object],[object Object]
Les échanges B2B Technologies et marchés : de l’EDI à XML
Les échanges électroniques B2B Echange B2B : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les échanges électroniques B2B ,[object Object],[object Object],[object Object],[object Object],Sociétés commerciales Technique ,[object Object],[object Object],[object Object],[object Object],[object Object],Sociétés commerciales Grand public Commercial ,[object Object],[object Object],[object Object],[object Object],Administrations Sociétés commerciales Administratif Informations échangées Acteurs de l’échange Type d’échange
Les échanges électroniques B2B Réseau informatique Un échange  électronique  B2B isolé ,[object Object],[object Object],Message B2B :  information métier  normalisée  échangée électroniquement Message Entreprise 2 Message Entreprise 1
Les échanges électroniques B2B la normalisation est fondamentale car les messages B2B s’échangent au sein de réseaux métiers Message B2B :  information métier  normalisée  échangée électroniquement Réseau informatique Message Entreprise 2 Message Entreprise 3 Message Entreprise 1
Les échanges électroniques B2B ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Segmentation  technologique  du marché des échanges électroniques B2B
Les échanges électroniques B2B Typologies de marché et types de technologies Technologies réseaux Clients Société commerciale Gestion de la relation client Portail B2B Grands comptes Grands comptes Echanges métiers Serveur B2B Middle-market Grands comptes Echanges métiers Station EDI Technologies de portail Technologies EDI Grands comptes Grands comptes Initiateur de l’échange Partenaires de niveau 1 Gestion de projets (entreprise étendue) Intranet/Extranet Middle-market Gestion des achats (sourcing, procurement) Place de marché Utilisateurs Fonctionnalité  principale Technologie  utilisée
Les échanges électroniques B2B ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Segmentation  marketing  du marché des échanges électroniques B2B Sous l’angle IT
Les échanges EDI Réseau à valeur ajoutée (VAN) Transporteurs Demandes  de livraison Banques Ordres de mise  en paiement Fournisseur 1 Fournisseur 2 Fournisseur 3 Grand compte Commandes Accusés de  réception
Les échanges EDI Transports des marchandises Transporteurs Gestion des transactions financières  Banques ,[object Object],[object Object],Opérateurs de réseaux à valeur ajoutée (VAN) ,[object Object],[object Object],Fournisseurs ,[object Object],[object Object],Grands comptes Rôles et fonctions Acteurs du marché  de l’EDI
Les portails B2B Serveur du portail B2B Internet Portail B2B :  portail Internet « classique » auxquels peuvent accéder les clients professionnels d’une société commerciale Technologies sous-jacentes : serveur d’application + technologies Web Entreprise 1 Entreprise 2 Entreprise 3
Les places de marché Internet Internet Serveur de  place de marché Place de marché : portail Internet collaboratif permettant de gérer les relations commerciales entre acheteurs et vendeurs Grand compte 1 Fournisseur 1 Fournisseur 2 Fournisseur 3 Grand compte 2 Technologies sous-jacentes : serveur d’application + technologies  spécifiques pour les places de marché
Les places de marché ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les places de marché ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les places de marché Un exemple typique d’une bonne idée apparente … …  mais structurellement vérolée ! 2000 2001 2002 2003 2004 2005 Nombre de places  de marchés dans le monde 500 2.000 10.000 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les places de marché ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Baisse de la marge des vendeurs  Réduction supplémentaire de cette marge par les royalties
Les places de marché ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Le concept survivra t-il !?
Les intra/extra-nets Extranet Intranet étendu Extranet : Intranet étendu permettant d’assurer les relations inter-partenaires dans le cadre de la gestion de projets industriels de grande ampleur Grand compte Partenaire 3 Partenaire 2 Partenaire 1 Technologies sous-jacentes : Intranet + serveurs d’applications + VPN
Conclusion Moyenne Très forte Très faible De faible à forte Maturité technologique - Extranet Très faible Places de marché De faible à forte Portails B2B Forte Technologies EDI Maturité du marché Technologies d’échanges B2B
Conclusion Moyenne Très forte Très faible De faible à forte Maturité technologique - Extranet Très faible Places de marché De faible à forte Portails B2B Forte Technologies EDI Maturité du marché Technologies d’échanges B2B
Les échanges B2B de l’EDI à XML Chapitre 1 Les échanges EDI
Plan du cours ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organisation d’un échange EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organisation d’un échange EDI Fabrication du  message Les étapes de fabrication  d’un message B2B Extraction des  données Envoi Format normalisé : XML ou EDIFACT Message B2B :  information métier  normalisée  échangée électroniquement Informations élémentaires VAN / Internet / Intranet Message
Organisation d’un échange EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organisation d’un échange EDI Réseau à valeur ajoutée (VAN) Accusés de  réception Transporteurs Demandes  de livraison Banques Ordres de mise  en paiement Fournisseur 1 Fournisseur 2 Fournisseur 3 Grand compte Commandes
Organisation d’un échange EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],   Il vaut mieux parler d’EDI s  que d’EDI …
Les grandes catégories d’échanges EDI 1994 2000 1996 Nombre de messages  (en millions / an) 100 500 1998 2002 1.000 1.500 Doublement du trafic tous les deux ans en France ! Très forte évolution du trafic EDI …
Les grandes catégories d’échanges EDI ... mais ratios relatifs assez stables des types d’échanges B2B 5 %   Echanges bancaires 25 % Echanges logistiques 10 % Echanges administratifs 60 %   Echanges commerciaux Pourcentage relatif dans les échanges EDI Nature de l’échange
Les grandes catégories d’échanges EDI Les principaux types de messages B2B (France)  29% 3% 12% 20% 37% 1997 5% 2% PAYORD Paiements 38% 14% 13% 32% 1995 - DESADV INVOIC ORDERS Nom 31% Autres messages 20% Bons de livraison 22% Factures 23% Bons de commande 2000 Type de message Pourcentage relatif dans les échanges EDI
Les grandes catégories d’échanges EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les principales normes EDI Rappel : EDI = échange normalisé d’informations inter-entreprises en mode électronique XML EDIFACT ,[object Object],[object Object]
Les principales normes EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les principales normes EDI EDIFACT :  Electronic Data Interchange For Administration,  Commerce and Transport  Un ensemble de  règles syntaxiques Des  dictionnaires de références  qui décrivent  la structure syntaxique et sémantique des  constituants de base d’un message EDIFACT
Les principales normes EDI Structure (simplifiée) d’un message EDIFACT UNH segment segment segment segment UNT donnée simple code + donnée composite valeur code code donnée simple donnée simple code valeur code valeur
Les principales normes EDI Les 10 premiers segments (sur 216)  du message ORDERS (bon de commande) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les principales normes EDI Le début du segment UNH d’identification du message ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],La donnée  composite S009
Les principales normes EDI Une version XML du début du segment UNH d’identification du message ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les principales normes EDI Différences fondamentales entre EDIFACT et XML Organisation non positionnelle Organisation positionnelle Organisation de l’information Méta-données internes au message Pas de méta-données dans le message Méta-données Outils d’analyse Outils génériques Outils ad hoc XML EDIFACT
Les principales normes EDI XML / EDI : récupérer l’acquis d’EDIFACT en XML mais repenser aussi l’EDI en XML … Organisation non positionnelle Organisation positionnelle Organisation de l’information Méta-données internes au message Pas de méta-données dans le message Méta-données Outils d’analyse Outils génériques Outils ad hoc XML EDIFACT
Les principales normes EDI Evolution des normes EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
L’infrastructure informatique de l’EDI Données Rôle : traitement des messages B2B en émission et en réception Rôle : transmission sécurisée, gestion des erreurs de transmission et historisation des messages B2B Technologie  EDI Intranet Réseau à valeur ajoutée (VAN) Destinataire Expéditeur Entreprise Message
L’infrastructure informatique de l’EDI Technologie  EDI Intranet Réseau à valeur ajoutée (VAN) Destinataire Expéditeur Entreprise ,[object Object],[object Object],[object Object],Données Message
Le marché de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Les principaux acteurs du marché de l’EDI
Le marché de l’EDI Utilisateurs EDI Utilisateurs EDI Utilisateurs EDI Utilisateurs EDI Prescripteurs EDI Intégrateurs Editeurs Opérateurs de VAN Technologies  EDI Technologies  EDI Technologies  EDI Intégration et conseil
Le marché de l’EDI Une organisation fondamentalement sectorielle ! Transports Filière « Chaussure » Textile Eau Santé Construction Publicité Banque Justice Automobile Industrie pharmaceutique Assurance  Industrie pétrolière Agro-alimentaire Filière « Sport » Aéronautique Filière « Livre » Administration
Le marché de l’EDI Les prescripteurs EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Processus métiers
Le marché de l’EDI Exemples de prescripteurs EDI (France) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Les utilisateurs EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Les utilisateurs EDI Utilisateurs EDI Prescripteur EDI Technologies  EDI Opérateurs de VAN Partenaires de 1er rang  Partenaires  de 2ème rang  Echanges B2B en EDI Echanges B2B non électroniques
Le marché de l’EDI Utilisateurs EDI Prescripteur EDI Technologies  EDI Opérateurs de VAN Partenaires de 1er rang  Partenaires  de 2ème rang  Echanges B2B en EDI Echanges B2B non électroniques VAN Pénétration partielle de l’EDI dans les chaînes de sous-traitance
Le marché de l’EDI Pénétration de l’EDI par secteur professionnel (France) 40 % Bois et papier  39 % Industrie textile 49 % Produits minéraux 47 % Construction navale, aéronautique et ferroviaire 33 % Habillement et cuir 44 % Edition, imprimerie et reproduction 51 % Industrie automobile 48 % Chimie, caoutchouc et plastiques 46 % Equipements électriques et électroniques 56 % Pharmacie, parfumerie et entretien 65 % Produits combustibles et carburants 69 % Energie : eau, gaz et électricité Pénétration EDI Secteur industriel
Le marché de l’EDI Les opérateurs de réseaux à valeur ajoutée ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Les opérateurs de réseaux à valeur ajoutée ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Exemples d’opérateurs de réseaux à valeur ajoutée (France) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Exemples d’opérateurs de réseaux à valeur ajoutée (France)
Le marché de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Exemples d’opérateurs de réseaux à valeur ajoutée (France)
Le marché de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Exemples d’opérateurs de réseaux à valeur ajoutée (France)
Le marché de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Réseaux à valeur ajoutée : modes de pricing
Le marché de l’EDI Un exemple : le pricing d’Atlas 400 ,[object Object],[object Object],min max 0,01 €    C    0,03 € M > 30 Ko  Par tranche de 2 Ko  0,02 €    C    0,06 € 2 Ko < M    30 Ko Par tranche de 2 Ko  0,1 €    C    0,32 € M    2 Ko Coût (C) Taille du message (M)
Le marché de l’EDI Les éditeurs de technologie EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Les éditeurs de technologie EDI (France) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Les éditeurs de technologie EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Les intégrateurs EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI L’exemple du B2A en France Experts  comptables Internet Données administratives et sociales http:// www . jeclare . com
Le marché de l’EDI L’exemple du B2A en France ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Officines  de pharmacie Grossistes répartiteurs Laboratoires pharmaceutiques EDIPHARM Demandes de réassort Un exemple de filière : le secteur de la pharmacie (France)
Le marché de l’EDI Un exemple de filière : le secteur de la pharmacie (France) Officines  de pharmacie Grossistes répartiteurs Laboratoires pharmaceutiques EDIPHARM Demandes de réassort Historisation Vente d’études marketing
Le marché de l’EDI Un exemple de filière : le secteur de la pharmacie (France) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI La valeur ajoutée de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI La valeur ajoutée de l’EDI : l’exemple de Massive ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI La valeur ajoutée de l’EDI : l’exemple de Benetton Réseau de détaillants Informations de vente Direction groupe VAN Livraisons Ordres de réassort Production Stocks
Le marché de l’EDI La valeur ajoutée de l’EDI : l’exemple de Benetton 4. Besoin client  La gestion de la production sans EDI 1. Production 3. Réassort 2. Stocks
Le marché de l’EDI La valeur ajoutée de l’EDI : l’exemple de Benetton 1. Besoin client  mieux satisfait Le cercle vertueux de l’EDI :  pilotage de la production par la demande 2. Production plus efficace 4. Réassort plus rapide 3. Stocks moins importants
Le marché de l’EDI ROI (Return On Investment) d’un projet EDI Coûts (€) Temps Dépenses Gains ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI Le modèle économique de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Et pourtant l’EDI se diffuse très lentement !
Le marché de l’EDI Le modèle économique de l’EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le marché de l’EDI 1994 2000 1996 Nombre de messages  (en millions / an) 100 500 1998 2002 1.000 1.500 Doublement du trafic tous les deux ans en France ! Evolutions et tendances : augmentation forte du trafic
Le marché de l’EDI Evolutions et tendances : diffusion de l’EDI  1980 1990 2000 2005 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Apparition  de l’EDI/EFI Apparition  du Web/EDI Nombre  d’utilisateurs
Le marché de l’EDI Evolutions et tendances : émergence d’Internet et de XML  1990 2000 2005 2010 Volumes de messages B2B Apparition  du Web/EDI EDIFACT / VAN XML / Internet Les nouveaux projets  EDI choisissent XML ! EDIFACT  disparaîtra t-il ?
Exemples de secteurs métiers La filière de la construction automobile française Constructeurs Equipementiers Distributeurs  de pièces techniques Concessionnaires ,[object Object],[object Object],[object Object]
Exemples de secteurs métiers La filière de la construction automobile française ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemples de secteurs métiers La filière « textile et habillement »  française Fabricants de fibres Ennoblissement ,[object Object],[object Object],Transformateurs de fibres Fabricants d’étoffes Ateliers de confection Distributeurs
Exemples de secteurs métiers La filière « textile et habillement » française ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemples de secteurs métiers La filière « transport »  française Commissionnaires Donneurs d’ordre ,[object Object],[object Object],[object Object],Messagers Transporteurs de lots Transporteurs à température dirigée Groupes de transport et de logistique
Exemples de secteurs métiers La filière « transport » française ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les technologies EDI Emergent Les principales technologies EDI Moderne Middle-market Serveur EII - Petites PME EFI Petites PME Middle-market Grands comptes Utilisateurs - Web EDI Ancien Station EDI Moderne Serveur B2B Niveau  technologique Technologies EDI
Les technologies EDI Fabrication de messages EFI : Edition de Formulaires Informatisées Fabrication manuelle de messages B2B  Emission Extraction manuelle Poste de travail EFI technologie propriétaire Informations VAN  Message
Les technologies EDI Réception de messages EFI : Edition de Formulaires Informatisées Réception de messages B2B Réception Traitements manuels Gestion du message Poste de travail EFI technologie propriétaire VAN  Message
Les technologies EDI Fabrication et réception de messages Web EDI : l’EDI via Internet et/ou le Web Fonctionnalités : pas de différences avec l’EFI Technologies : standards ouverts Web et Internet  Emission et réception Messages encapsulés en http Serveur Web Traitements manuels antérieurs  ou  ultérieurs Internet
Les technologies EDI Données de base Fichiers  structurés (XML, cvs) Emission Station EDI   Fabrication automatisée ou assistée de messages B2B Scripts Station EDI Input ,[object Object],[object Object],Output En mode batch Batchs d’extraction Scripts API Réseau Message
Les technologies EDI Systèmes d’information ,[object Object],[object Object],[object Object],Batchs de mise à jour  Station EDI   Réception automatisée ou assistée de messages B2B Réception Scripts Station EDI Output Input Fichiers  structurés (XML, cvs) Scripts API Réseau Message
Les technologies EDI Systèmes d’information Transformateurs Emission Réception Messages ,[object Object],[object Object],[object Object],Serveur B2B Emission/réception robuste et automatisée de messages B2B  API Répartiteurs Scripts Interfaces Serveur B2B In / Out Out / In Réseau
Les technologies EDI Mettre en correspondance les données sources avec les données cibles La gestion du mapping de données T T S1 S2 S3 Données sources Source 1 d’information Données cibles Source 2 d’information
Les technologies EDI Programme de calcul de T en fonction de S1, S2 et S3 ,[object Object],[object Object],[object Object],Exprimer chaque donnée cible  en fonction des données sources Source 1 d’information Source 2 d’information Données sources Données cibles La gestion du mapping de données : Partie difficile du paramétrage d’une technologie EDI  T T S1 S2 S3
Les technologies EDI Informations de production Informations logistiques Données sources Données cibles La gestion du mapping de données : Partie difficile du paramétrage d’une technologie EDI  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Difficulté : expression des relations entre les clefs ?
Les technologies EDI Un exemple d’interface de gestion du mapping
Les technologies EDI Informations BD virtuelle Scripts Consolidation Message Intégration de données Réception d’un message Règles de mapping Outil de mapping Message Nettoyage  de données Emission Analyse Réception Fabrication d’un message Connecteurs Serveur EII (Enterprise Information Integration) Emission/réception automatisée de messages B2B
Les technologies EDI Serveur EII (Enterprise Information Integration) Emission/réception automatisée de messages B2B  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les technologies EDI L’intégration B2B (B2Bi)
Les technologies EDI EAI O N Commande Données de production Informations logistiques Erreur OK ERP SCM EAI : communication  inter-applications en gérant des échanges de messages normalisés L’intégration B2B (B2Bi) EDI Réseau Message B2B Technologie EDI
Les technologies EDI CICS Oracle Progiciel Internet Web EDI Utilisateurs L’intégration B2B (B2Bi) Web Services EDI Technologie EDI Couche applicative Couche données
Les technologies EDI Tableau comparatif des principales technologies EDI Faible Faible Moyenne Moyenne Forte Volumétrie    30 k€ Middle-market Serveur EII    1 k€ Petites PME EFI Petites PME Middle-market Grands comptes Utilisateurs    0,1 k€ Web EDI    30 k€ Station EDI    200 k€ Serveur B2B Pricing Technologies EDI
Les technologies EDI Principaux éditeurs de technologies EDI ,[object Object],[object Object],Serveur EII Offres d’opérateurs de VAN EFI Offres d’opérateurs de VAN ,[object Object],[object Object],[object Object],[object Object],Principaux éditeurs Web EDI Station EDI Serveur B2B Technologies EDI
Mise en œuvre d’un projet EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Les étapes de la mise en œuvre d’un projet EDI
Mise en œuvre d’un projet EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Les étapes de la mise en œuvre d’un projet EDI
Mise en œuvre d’un projet EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Les étapes de la mise en œuvre d’un projet EDI
Mise en œuvre d’un projet EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Les freins à la mise en œuvre d’un projet EDI
Traçabilité de production ,[object Object],[object Object],Tracer un produit physique = consolider des informations Producteurs Point de vente Transformation 1 Transformation 2 Plate forme  de distribution
Traçabilité de production Traçabilité  descendante : Trouver  la localisation d’ un produit Traçabilité  ascendante : Trouver l’origine d’un produit Producteurs Points de vente Transformation 1 Transformation 2 Plate formes  de distribution Producteurs Points de vente Transformation 1 Transformation 2 Plate formes  de distribution
Traçabilité de production Problématique :  gestion de la traçabilité descendante entre les centrales de distribution et leurs fournisseurs Fournisseur Lots de  production Lots  logistiques Expédition Centrale de distribution
Traçabilité de production Portail de traçabilité Cahier des charges Informations de traçabilité Problématique sous-jacente :  gestion des incidents qualité Gestion de la traçabilité en mode centralisé Choix d’architecture informatique Internet Internet Fournisseur Centrale de distribution Dossiers  de lots Fournisseur Fournisseur
Traçabilité de production ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gestion de la traçabilité en mode centralisé  Définition des messages de traçabilité Dossiers  de lots
Traçabilité de production ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gestion de la traçabilité en mode centralisé Contraintes du projet et choix EDI
Traçabilité de production Scripts Serveur EII Portail de traçabilité Dossiers  de lots Consolidation Emission Outil de mapping Gestion de la traçabilité en mode centralisé Choix technologique Internet LOT PROD LOG CAT LOT(gencod, poids, destination) Référentiel métier Informations de traçabilité PROD(code_prod, date_fab, poids) LOG(code_lot, date_exp, site_dest) CAT(gencod,infos_packaging)
Traçabilité de production L’interface de gestion du mapping
Traçabilité de production ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gestion de la traçabilité en mode centralisé  Etapes de déploiement du projet
Les échanges B2B Technologies et marchés : de l’EDI à XML Chapitre 2  Les technologies XML
Plan du cours ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le méta-langage XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Le modèle de données XML (eXtensible Markup Language)
Le méta-langage XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],L’environnement juridique et technologique de XML XML est bien  un modèle de  données !
Les documents XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Les principes constitutifs d’un document XML Données XML
Les documents XML <?xml version=« 1.0 » encoding = « ISO-8859-1 »?> < commande > <   numero-cmd >  99-nnnn  </ numero-cmd > < facturation > < adresse   id   =«  siege  »> < entreprise >  ZNZ Marketing Facilities  </ entreprise > < numero >  51  </ numero > < rue >  Boulevard Biron  </ rue > < code_postal >  93400  </ code_postal > < ville >  Saint Ouen  </ ville > </ adresse > </ facturation > < article > < identifiant >  67890  </ identifiant > < nom >  stylo  </ nom > < quantite >  100  </ quantite > </ article > </ commande > Un exemple de document XML : un bon de commande
Les documents XML Représentation arborescente d’un document XML  commande numero-cmd facturation article adresse entreprise numero rue code_postal ville identifiant nom quantite 67890 stylo 100 ZNZ Marketing Facilities 51 Boulevard Biron 93400 Saint Ouen 99-nnnn id siege
Les documents XML Représentation arborescente d’un document XML
Les documents XML Un document XML peut contenir des ambiguïtés sémantiques ! <?xml version=« 1.0 » encoding = « ISO-8859-1 »?> < commande > <   numero >  99-nnnn  </ numero > < facturation > < adresse   id   =«  siege  »> < entreprise >  ZNZ Marketing Facilities  </ entreprise > < numero >  51  </ numero > < rue >  Boulevard Biron  </ rue > < code_postal >  93400  </ code_postal > < ville >  Saint Ouen  </ ville > </ adresse > </ facturation > < article > < identifiant >  67890  </ identifiant > < nom >  stylo  </ nom > < quantite >  100  </ quantite > </ article > </ commande > ,[object Object],[object Object]
Les documents XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les DTD en XML Les DTD (Document Type Description) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les DTD en XML <! DOCTYPE   CATALOG  [ <! ENTITY   AUTHOR  &quot; John Doe &quot;>  <! ENTITY   COMPANY  &quot; JD Power Tools, Inc. &quot;> <! ENTITY   EMAIL  &quot; [email_address] &quot;>   <! ELEMENT   CATALOG  ( PRODUCT +)>     CATALOG = liste non vide de PRODUCT <! ELEMENT   PRODUCT   ( SPECIFICATIONS +, OPTIONS ?, PRICE +, NOTES ?)>     + : obligatoire, ? : optionnel <! ATTLIST   PRODUCT     Liste des attributs de PRODUCT NAME   CDATA  # IMPLIED  CATEGORY  ( Table | Chair | Lamp ) &quot; Table &quot;  PARTNUM   CDATA  # IMPLIED  PLANT  ( Pittsburgh | Chicago ) &quot; Chicago &quot;  INVENTORY  ( InStock | OutStock ) &quot; InStock &quot;>   <! ELEMENT   SPECIFICATIONS  (# PCDATA )>     PCDATA : Parsed Character Data  <! ATTLIST   SPECIFICATIONS   WEIGHT   CDATA  # IMPLIED     CDATA : le champ ne sera pas analysé POWER  CDATA  # IMPLIED >     IMPLIED : valeur non obligatoire Exemple de DTD (Document Type Description) Description d’un catalogue Méta-données
Les DTD en XML Exemple de DTD (Document Type Description) Description d’un catalogue <! DOCTYPE   CATALOG  [ <! ENTITY   AUTHOR  &quot; John Doe &quot;>  <! ENTITY   COMPANY  &quot; JD Power Tools, Inc. &quot;> <! ENTITY   EMAIL  &quot; [email_address] &quot;>  <! ELEMENT   CATALOG  ( PRODUCT +)> <! ELEMENT   PRODUCT  ( SPECIFICATIONS +, OPTIONS ?, PRICE +,NOTES?)>  <! ATTLIST   PRODUCT  NAME   CDATA  # IMPLIED  CATEGORY  ( Table | Chair | Lamp ) &quot;Table&quot;  PARTNUM  CDATA  # IMPLIED  PLANT  ( Pittsburgh | Chicago ) &quot; Chicago &quot;  INVENTORY  ( InStock | OutStock ) &quot; InStock &quot;>  <! ELEMENT   SPECIFICATIONS  (# PCDATA )> <! ATTLIST   SPECIFICATIONS   WEIGHT  CDATA  # IMPLIED   POWER   CDATA  # IMPLIED > <! ELEMENT   OPTIONS  (# PCDATA )>  <! ATTLIST   OPTIONS  FINISH  ( Metal | Polished | Matte ) &quot; Matte &quot;  ADAPTER  ( Included | Option | No ) &quot; Included &quot;  CASE  ( HardShell | Soft | No ) &quot; HardShell &quot;>  <! ELEMENT   PRICE  (# PCDATA )>  <! ATTLIST   PRICE  MSRP   CDATA  # IMPLIED  WHOLESALE   CDATA  # IMPLIED  STREET   CDATA  # IMPLIED   SHIPPING   CDATA  # IMPLIED >   <! ELEMENT   NOTES  (# PCDATA )>  ]>
Les DTD en XML <? Xml version=« 1.0 » encoding=« ISO-8859-1 » standalone = « yes »?> <!DOCTYPE CATALOG « JD_Power_catalog_1.5.dtd »> < CATALOG > < PRODUCT   NAME =«  Red  »  CATEGORY =«  Chair  »  PLANT =«  Chicago  »> < SPECIFICATIONS > Spec_2003_V_1.2 </ SPECIFICATIONS > < PRICE > 1500 </ PRICE > < PRODUCT > < PRODUCT   NAME =«  Blue  »  CATEGORY =«  Table  »  PLANT =«  Chicago  »> < SPECIFICATIONS   WEIGHT  = «  10  »> Spec_2002_V_5.2 </ SPECIFICATIONS > < PRICE   SHIPPING =«  Fedex  »> 5500 </ PRICE > < PRODUCT > </ CATALOG > Exemple de document XML respectant la DTD du catalogue Références de la DTD Existence d’une DTD
Les DCD en XML DCD (Document Content Description) d’un contenu EDIFACT < ElementDef  Type  = «  Adresse  »  Model  = «  Elements  »> < Group   RDF:Order  = «  Seq  »> < ElementDef   Type  = «  Numero  »  Datatype  = «  String  »    Occurs = «  Optional  » /> < ElementDef   Type  = «  Voie  »  Datatype  = «  String  »    Occurs  = «  Optional  » /> < ElementDef  Type  = «  Sous-adresse  »  Datatype  = «  String  »    Occurs  = «  Optional  » /> < ElementDef  Type  = «  Ville  »  Datatype  = «  String  »    Occurs = «  Required  » /> < ElementDef   Type  = «  Code-Postal  »  Datatype  = «  Char(5)String  »    Occurs = «  Required  » /> < ElementDef   Type  = «  Pays  »  Datatype  = «  String  »    Occurs  = «  Required  »  Default  = «  France  » /> </ Group > </ ElementDef >
Les schémas XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],L’évolution vers les schémas XML
Les schémas XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],L’évolution vers les schémas XML (2001)
Les schémas XML
Les schémas XML
XML en pratique RDF XHTML XSL WSDL SOAP UDDI ebXML cXML B2C Web services EAI B2B Quelques langages de l’univers XML  XQUERY SVG XUL BPML OAGIS RosettaNet
XML en pratique Les utilisations des technologies XML  ,[object Object],[object Object],Gestion de documents B2C/B2B Forte Intégration d’applications d’entreprise (EAI) B2B Très forte Web Services B2B ,[object Object],[object Object],Gestion de données B2C/B2B Très forte Portails et sites Web B2C Degré d’utilisation Type d’utilisation Domaine d’utilisation
XML en pratique XML et applications B2C : portails et sites Web  Middleware Client Web Serveur Web Serveur d’applications Serveurs de données Flux HTTP Internet Architecture multi-tiers Navigateur Web HTTP mélange données et présentation Coût de maintenance  des applications élevé !
XML en pratique XML et applications B2C : portails et sites Web  Application Serveur Web Base de données Processeur XSLT XML 1 Requête SQL ou XQUERY Bases de formats de présentation XSLT 2 3 Internet HTML Requête SQL ou XQUERY Client Web ,[object Object],[object Object],[object Object],[object Object],Navigateur Web Flux HTTP
XML en pratique XML et applications B2C : portails et sites Web  Processeur XSLT < livre   id =«  03432  »> < auteur >  Daniel Krob  </ auteur > < titre >  Le système Maple  </ titre > </ livre > <xsl:stylesheet  xmlns:xsl =«  »> <xsl:template  match =«  livre  »> < html > < body > < p >  < b > <xsl:valeur-of  select =«  auteur  »> </ b > <xsl:valeur-of  select =«  titre  »> </ p > </ body > </ html > </xsl:template> </xsl:stylesheet> < html > < body > < p >  < b > Daniel Krob </ b > Le système Maple </ p > </ body > </ html > XML XSLT HTML
XML en pratique XML et applications B2C : portails et sites Web  Application Serveur services mobiles Base de données Processeur XSLT XML 1 Requête SQL ou XQUERY Bases de formats de présentation XSLT 2 3 Réseau WML Requête SQL ou XQUERY Terminal mobile Adaptation aisée à d’autres  modes de présentation ,[object Object],[object Object],[object Object],[object Object]
XML en pratique XML et applications B2C : portails et sites Web  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML en pratique XML et applications B2C : portails et sites Web  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML en pratique XML et applications B2C/B2B : gestion de données ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],mais pas de modifications possibles fédération de données via une  BD virtuelle
XML en pratique < annuaire   type =«  pages blanches  »> < entree > < nom >  Daniel Krob  </ nom > < tel >  06 03 02 01 00  </ tel > </ entree > < entree > < nom >  Alain Bloch  </ nom > < tel >  06 00 01 02 03  </ tel > </ entree > </ annuaire > Document XML Requête XPATH / annuaire / entree /[ nom =«  Alain Bloch  »] < entree > < nom >  Alain Bloch  </ nom > < tel >  06 00 01 02 03  </ tel > </ entree > Fragment XML XML et applications B2C/B2B : gestion de données
XML en pratique < annuaire   type =«  pages blanches  »> < entree > < nom >  Daniel Krob  </ nom > < tel >  06 03 02 01 00  </ tel > </ entree > < entree > < nom >  Alain Bloch  </ nom > < tel >  06 00 01 02 03  </ tel > </ entree > </ annuaire > Document XML Requête XQUERY FOR  $ entree   IN  // entree WHERE  $ entree / nom  = «  Alain Bloch  » RETURN  < telephone >  $entree/ telephone </ telephone > < telephone > 06 00 01 02 03   </ telephone > Fragment XML XML et applications B2C/B2B : gestion de données
XML en pratique XML et applications B2C/B2B : gestion de documents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Indexation Moteur  de recherche Requête XPATH ou XQUERY Possibilités d’indexation et de recherche très fines
XML en pratique XML et EAI : communication inter-applications Application de gestion des commandes Application de gestion de la relation client Application de gestion de la facturation EAI La problématique de l’EAI (Enterprise Application Integration)
XML en pratique XML et EAI : communication inter-applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML en pratique XML et EAI : communication inter-applications Début Données  correctes ? Notification de l’erreur  Collecte des données Envoi des données Fin NON OUI Un exemple de processus métier
XML en pratique XML et EAI : communication inter-applications Un exemple de dialogues au sein de deux processus métiers Demande de devis Client Fournisseur Accusé de réception Devis Accusé de réception
XML en pratique XML et EAI : communication inter-applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pourquoi choisir XML ? Un standard incontournable : l’impact technologique ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pourquoi choisir XML ? Un standard incontournable : l’impact industriel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pourquoi choisir XML ? Une évolution lente, mais inéluctable ! 2002 2003 2004 2005 2006 25 % 50 % 2 % Prédiction IDC   L’évolution de l’utilisation  des documents XML Parts de marché de XML pour la gestion de données 2000 Démarrage
Pourquoi choisir XML ? Une abondance d’outils !
Pourquoi choisir XML ? Application API Parseur XML ,[object Object],[object Object],[object Object],Document XML Interface Java  ,[object Object],[object Object],[object Object],[object Object],Parseurs XML : analyse et création de documents XML Spécification XML 1.0 du W3C
Pourquoi choisir XML ? Parseurs XML : analyse et création de documents XML Les principaux mécanismes d’interfaçage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pourquoi choisir XML ? Parseurs XML : analyse et création de documents XML L’exemple du Data Binding  < entree > < nom >  Daniel Krob  </ nom > < telephone >  06 01 02 03 04  </ telephone > </ entree > public   interface  Entree { public   String  getNom (); public   void  setNom ( String  nom ); public   String  getTelephone (); public   void  setTelephone ( String  telephone ); } Création automatique d’une implémentation d’une interface Java associée au document Document XML
Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Principales fonctionnalités   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Edition XSL
Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Edition HTML orientée XML
Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Transformation XML + XSL    HTML
Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Génération de code Java (Data Binding) Génération du code
Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Navigation dans des bases de données
Pourquoi choisir XML ? L’impact business de XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pourquoi choisir XML ? L’impact business de XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Echanges B2B : XML/EDI Problématiques  d’infrastructure Problématiques  de contenus Les deux grandes problématiques du B2B Application Application Internet XML XML Client Fournisseur 1 Fournisseur 2 Devis Devis Demande de devis
Echanges B2B : XML/EDI Problématiques  syntaxiques Problématiques  sémantiques Les deux grandes problématiques du B2B ,[object Object],[object Object],[object Object],[object Object],[object Object],Application Application Internet XML XML Client Fournisseur 1 Fournisseur 2 Devis Devis Demande de devis
Echanges B2B : XML/EDI < requete > < demandeDevis > < refProduit >  10A441  </ refProduit > < quantite >  1541  </ quantite > </ demandeDevis > </ requete > < requeteClient > < objet >  demande de devis  </ objet > < refArticle >  10A441  </ refArticle > < quantite >  1541  </ quantite > </ requeteClient > Il est nécessaire d’avoir des spécifications de contenus ! Devis : vision client Devis : vision fournisseur
Echanges B2B : XML/EDI Comparaison EDIFACT / XML : modèles économiques Economie Coût des logiciels spécialisés Coût des serveurs Coût des télécommunications Emergente Etablie Faible  Elevé Faible à élevé Elevé Faible (Internet) Elevé (VAN) XML EDIFACT
Echanges B2B : XML/EDI Comparaison EDIFACT / XML : langages Oui Non Lisibilité Non Oui Stabilité Maturité Dictionnaires Grammaire Structure Non Oui Non Oui Formelle Empirique Méta-langage Syntaxe XML EDIFACT
Echanges B2B : XML/EDI Comparaison EDIFACT / XML : technologies Faible Fort Stabilité Fort Moyen Adaptation au Web EDI Oui Non Interactivité Fort Faible Facilité de maintenance Prix Interface bases de données Offre Niveau technologique Faible/Moyen/Fort Moyen/Elevé Oui Faible En développement Complète Haut Bas XML EDIFACT
Echanges B2B : XML/EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],XML / EDI : état de l’offre
Echanges B2B : XML/EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],XML / EDI : une nouvelle architecture pour les échanges B2B
Echanges B2B : XML/EDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],XML / EDI : une nouvelle architecture pour les échanges B2B
Les Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Les objectifs des Web Services
Les Web Services L’architecture générale des Web Services Annuaire Utilisateur Fournisseur Web Service Description du Web Service Description du Web Service 1. Publication Programme client 2. Recherche 3. Interaction
Les Web Services L’architecture générale des Web Services Encapsulation d’une application métier par un Web Service Application  métier Middleware Web Service Interface  WSDL Requête XML Réponse XML SOAP Vue interne Vue utilisateur HTTP CORBA, RMI,  COM, EJB
Les Web Services CICS Oracle Progiciel Internet Web EDI Utilisateurs Un exemple d’utilisation de Web Service Web Service EDI Technologie EDI Couche applicative Couche données
Les Web Services L’architecture générale des Web Services Annuaire Utilisateur Fournisseur Web Service Description du Web Service Description du Web Service 1. Publication Programme client 2. Recherche 3. Interaction SOAP UDDI WSDL
Les Web Services L’architecture générale des Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les Web Services Le protocole SOAP (Simple Object Access Protocol) ,[object Object],[object Object],[object Object]
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B
Echanges B2 B

Weitere ähnliche Inhalte

Was ist angesagt?

Creation projet e commerce
Creation projet e commerceCreation projet e commerce
Creation projet e commerceKhabbab HADHRI
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électroniquedihiaselma
 
Hec 351 Exposé Bto C (2007)
Hec 351 Exposé Bto C (2007)Hec 351 Exposé Bto C (2007)
Hec 351 Exposé Bto C (2007)mastertic
 
Hec 352 Exposé Bto B (2007)
Hec 352 Exposé Bto B (2007)Hec 352 Exposé Bto B (2007)
Hec 352 Exposé Bto B (2007)mastertic
 
Le Commerce éLectronique
Le Commerce éLectroniqueLe Commerce éLectronique
Le Commerce éLectroniqueguest204dc60
 
Hec 353 Exposé Ato B C (2007)
Hec 353 Exposé Ato B C (2007)Hec 353 Exposé Ato B C (2007)
Hec 353 Exposé Ato B C (2007)mastertic
 
exposé de E- commerce
exposé de E- commerceexposé de E- commerce
exposé de E- commerceAndery Ivan
 
2010 12 09 maîtrisez vos documents électroniques by competitic
2010 12 09 maîtrisez vos documents électroniques by competitic2010 12 09 maîtrisez vos documents électroniques by competitic
2010 12 09 maîtrisez vos documents électroniques by competiticCOMPETITIC
 
e-commerce et sécurié
e-commerce et sécuriée-commerce et sécurié
e-commerce et sécuriéBrahim Belghmi
 
Conference sur le e business, m-business et s-business
Conference sur le e business, m-business et s-businessConference sur le e business, m-business et s-business
Conference sur le e business, m-business et s-businessAboubacar Sadikh ndiaye
 
Internet et commerce électronique
Internet et commerce électroniqueInternet et commerce électronique
Internet et commerce électroniqueVioleta Roxin
 
Commerce électronique
Commerce électroniqueCommerce électronique
Commerce électroniquehabak w
 
Le commerce electronique en Tunisie
Le commerce electronique en TunisieLe commerce electronique en Tunisie
Le commerce electronique en Tunisiemariem boussaffa
 

Was ist angesagt? (16)

Creation projet e commerce
Creation projet e commerceCreation projet e commerce
Creation projet e commerce
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électronique
 
Hec 351 Exposé Bto C (2007)
Hec 351 Exposé Bto C (2007)Hec 351 Exposé Bto C (2007)
Hec 351 Exposé Bto C (2007)
 
Hec 352 Exposé Bto B (2007)
Hec 352 Exposé Bto B (2007)Hec 352 Exposé Bto B (2007)
Hec 352 Exposé Bto B (2007)
 
Le Commerce éLectronique
Le Commerce éLectroniqueLe Commerce éLectronique
Le Commerce éLectronique
 
E commerce
E commerceE commerce
E commerce
 
Hec 353 Exposé Ato B C (2007)
Hec 353 Exposé Ato B C (2007)Hec 353 Exposé Ato B C (2007)
Hec 353 Exposé Ato B C (2007)
 
exposé de E- commerce
exposé de E- commerceexposé de E- commerce
exposé de E- commerce
 
2010 12 09 maîtrisez vos documents électroniques by competitic
2010 12 09 maîtrisez vos documents électroniques by competitic2010 12 09 maîtrisez vos documents électroniques by competitic
2010 12 09 maîtrisez vos documents électroniques by competitic
 
E commerce
E commerce E commerce
E commerce
 
e-commerce et sécurié
e-commerce et sécuriée-commerce et sécurié
e-commerce et sécurié
 
Conference sur le e business, m-business et s-business
Conference sur le e business, m-business et s-businessConference sur le e business, m-business et s-business
Conference sur le e business, m-business et s-business
 
Internet et commerce électronique
Internet et commerce électroniqueInternet et commerce électronique
Internet et commerce électronique
 
Commerce électronique
Commerce électroniqueCommerce électronique
Commerce électronique
 
Le commerce electronique en Tunisie
Le commerce electronique en TunisieLe commerce electronique en Tunisie
Le commerce electronique en Tunisie
 
E commerce
E commerceE commerce
E commerce
 

Andere mochten auch

Xml tutorial
Xml tutorialXml tutorial
Xml tutorialIT
 
Plateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée InformatiséesPlateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée InformatiséesComarch France
 
EDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chainEDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chainIBM
 
X12 Overview Presentation
X12 Overview PresentationX12 Overview Presentation
X12 Overview Presentationjgatrell
 
Implémentation du FTTH dans le Système d’Information d’un opérateur télécom
Implémentation du FTTH dans le Système d’Information d’un opérateur télécomImplémentation du FTTH dans le Système d’Information d’un opérateur télécom
Implémentation du FTTH dans le Système d’Information d’un opérateur télécomaurelienmartin
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchangeRohit Kumar
 
ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE alraee
 
Introduction to EDI Basics
Introduction to EDI BasicsIntroduction to EDI Basics
Introduction to EDI BasicsGXS
 
Business Activity Monitoring BAM
Business Activity Monitoring BAMBusiness Activity Monitoring BAM
Business Activity Monitoring BAMThierry BIARD
 
Les standards et normes agricoles pour les échanges électroniques
Les standards et normes agricoles pour les échanges électroniquesLes standards et normes agricoles pour les échanges électroniques
Les standards et normes agricoles pour les échanges électroniquesQualiméditerranée
 

Andere mochten auch (14)

20.01.2 évangeline
20.01.2 évangeline20.01.2 évangeline
20.01.2 évangeline
 
Tutor Xml Gxs
Tutor Xml GxsTutor Xml Gxs
Tutor Xml Gxs
 
Xml tutorial
Xml tutorialXml tutorial
Xml tutorial
 
Plateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée InformatiséesPlateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée Informatisées
 
EDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chainEDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chain
 
X12 Overview Presentation
X12 Overview PresentationX12 Overview Presentation
X12 Overview Presentation
 
Implémentation du FTTH dans le Système d’Information d’un opérateur télécom
Implémentation du FTTH dans le Système d’Information d’un opérateur télécomImplémentation du FTTH dans le Système d’Information d’un opérateur télécom
Implémentation du FTTH dans le Système d’Information d’un opérateur télécom
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchange
 
ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE
 
Edi ppt
Edi pptEdi ppt
Edi ppt
 
Introduction to EDI Basics
Introduction to EDI BasicsIntroduction to EDI Basics
Introduction to EDI Basics
 
Business Activity Monitoring BAM
Business Activity Monitoring BAMBusiness Activity Monitoring BAM
Business Activity Monitoring BAM
 
Les standards et normes agricoles pour les échanges électroniques
Les standards et normes agricoles pour les échanges électroniquesLes standards et normes agricoles pour les échanges électroniques
Les standards et normes agricoles pour les échanges électroniques
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 

Ähnlich wie Echanges B2 B

Les TIC dans l'entreprise - 3- e-Business
Les TIC dans l'entreprise - 3- e-BusinessLes TIC dans l'entreprise - 3- e-Business
Les TIC dans l'entreprise - 3- e-Businessmastertic
 
Présentation société
Présentation sociétéPrésentation société
Présentation sociétéI-COM Software
 
E commerce-afrique.
E commerce-afrique.E commerce-afrique.
E commerce-afrique.DoùNiia El'
 
Crm Software Salesboom.com Salesforce.com
Crm Software Salesboom.com Salesforce.comCrm Software Salesboom.com Salesforce.com
Crm Software Salesboom.com Salesforce.comguest43084e
 
Logistique et Flux d'information e-commerce
Logistique et Flux d'information e-commerceLogistique et Flux d'information e-commerce
Logistique et Flux d'information e-commerceWoomeet
 
E-commerce en Belgique. Cas pratique : Fnac.be
E-commerce en Belgique. Cas pratique : Fnac.beE-commerce en Belgique. Cas pratique : Fnac.be
E-commerce en Belgique. Cas pratique : Fnac.beAisha Javed
 
cours e-commerce.pptx
cours e-commerce.pptxcours e-commerce.pptx
cours e-commerce.pptxNourNefzy
 
Synthèse et modalités de mise en œuvre d’un projet e-commerce khabbab
Synthèse et modalités  de mise en œuvre d’un projet  e-commerce  khabbabSynthèse et modalités  de mise en œuvre d’un projet  e-commerce  khabbab
Synthèse et modalités de mise en œuvre d’un projet e-commerce khabbabKhabbab HADHRI
 
TSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdf
TSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdfTSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdf
TSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdfFootballLovers9
 
BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...
BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...
BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...Guilhem GLEIZES
 
Guide du promoteur de projet de commerce électronique en Tunisie 2014
Guide du promoteur de projet de commerce électronique en Tunisie2014Guide du promoteur de projet de commerce électronique en Tunisie2014
Guide du promoteur de projet de commerce électronique en Tunisie 2014MBM Tunisie
 
Memoire ecommerce jweyer
Memoire ecommerce jweyerMemoire ecommerce jweyer
Memoire ecommerce jweyersaida zellou
 
7. information modelling
7. information modelling7. information modelling
7. information modellingsugogo
 
Optimisation d’une application client-serveur par analyse statique et ...
Optimisation  d’une  application  client-serveur  par  analyse  statique  et ...Optimisation  d’une  application  client-serveur  par  analyse  statique  et ...
Optimisation d’une application client-serveur par analyse statique et ...mosanda arcel monshekebia
 
Atelier EAI Blue Way
Atelier EAI Blue WayAtelier EAI Blue Way
Atelier EAI Blue Waypimp uncle
 
Cours management-a0122
Cours management-a0122Cours management-a0122
Cours management-a0122imane12
 

Ähnlich wie Echanges B2 B (20)

E logistique e-commerce
E logistique  e-commerceE logistique  e-commerce
E logistique e-commerce
 
Les TIC dans l'entreprise - 3- e-Business
Les TIC dans l'entreprise - 3- e-BusinessLes TIC dans l'entreprise - 3- e-Business
Les TIC dans l'entreprise - 3- e-Business
 
Présentation société
Présentation sociétéPrésentation société
Présentation société
 
E commerce-afrique.
E commerce-afrique.E commerce-afrique.
E commerce-afrique.
 
Crm Software Salesboom.com Salesforce.com
Crm Software Salesboom.com Salesforce.comCrm Software Salesboom.com Salesforce.com
Crm Software Salesboom.com Salesforce.com
 
Chapitre 1
Chapitre 1Chapitre 1
Chapitre 1
 
Logistique et Flux d'information e-commerce
Logistique et Flux d'information e-commerceLogistique et Flux d'information e-commerce
Logistique et Flux d'information e-commerce
 
E-commerce en Belgique. Cas pratique : Fnac.be
E-commerce en Belgique. Cas pratique : Fnac.beE-commerce en Belgique. Cas pratique : Fnac.be
E-commerce en Belgique. Cas pratique : Fnac.be
 
cours e-commerce.pptx
cours e-commerce.pptxcours e-commerce.pptx
cours e-commerce.pptx
 
Synthèse et modalités de mise en œuvre d’un projet e-commerce khabbab
Synthèse et modalités  de mise en œuvre d’un projet  e-commerce  khabbabSynthèse et modalités  de mise en œuvre d’un projet  e-commerce  khabbab
Synthèse et modalités de mise en œuvre d’un projet e-commerce khabbab
 
TSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdf
TSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdfTSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdf
TSGE-Commerce-marketing-e-commerce-Guide-stagiaire.pdf
 
BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...
BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...
BoutiqueBuilder, Morin logistique, rueducommerc et cibleweb convention ecomme...
 
E-Business & CRM
E-Business & CRME-Business & CRM
E-Business & CRM
 
Guide du promoteur de projet de commerce électronique en Tunisie 2014
Guide du promoteur de projet de commerce électronique en Tunisie2014Guide du promoteur de projet de commerce électronique en Tunisie2014
Guide du promoteur de projet de commerce électronique en Tunisie 2014
 
Présentation E-Business
Présentation E-BusinessPrésentation E-Business
Présentation E-Business
 
Memoire ecommerce jweyer
Memoire ecommerce jweyerMemoire ecommerce jweyer
Memoire ecommerce jweyer
 
7. information modelling
7. information modelling7. information modelling
7. information modelling
 
Optimisation d’une application client-serveur par analyse statique et ...
Optimisation  d’une  application  client-serveur  par  analyse  statique  et ...Optimisation  d’une  application  client-serveur  par  analyse  statique  et ...
Optimisation d’une application client-serveur par analyse statique et ...
 
Atelier EAI Blue Way
Atelier EAI Blue WayAtelier EAI Blue Way
Atelier EAI Blue Way
 
Cours management-a0122
Cours management-a0122Cours management-a0122
Cours management-a0122
 

Echanges B2 B

  • 1. De l’EDI à XML Walid Taieb [email_address]
  • 2. Chapitre 0 Panorama des échanges B2B De l’EDI à XML
  • 3.
  • 5.
  • 6.
  • 8.
  • 9. Les échanges B2B et Technologies de l’EDI à XML Introduction générale
  • 10. Objectifs du cours Les échanges dans l’entreprise B2Bi Banques Transports Sous-traitants Distributeurs EAI Stocks Production Back office Front office Comptabilité Commercial Marketing Echanges B2B Echanges B2B
  • 11.
  • 12. Les échanges B2B Technologies et marchés : de l’EDI à XML
  • 13.
  • 14.
  • 15.
  • 16. Les échanges électroniques B2B la normalisation est fondamentale car les messages B2B s’échangent au sein de réseaux métiers Message B2B : information métier normalisée échangée électroniquement Réseau informatique Message Entreprise 2 Message Entreprise 3 Message Entreprise 1
  • 17.
  • 18. Les échanges électroniques B2B Typologies de marché et types de technologies Technologies réseaux Clients Société commerciale Gestion de la relation client Portail B2B Grands comptes Grands comptes Echanges métiers Serveur B2B Middle-market Grands comptes Echanges métiers Station EDI Technologies de portail Technologies EDI Grands comptes Grands comptes Initiateur de l’échange Partenaires de niveau 1 Gestion de projets (entreprise étendue) Intranet/Extranet Middle-market Gestion des achats (sourcing, procurement) Place de marché Utilisateurs Fonctionnalité principale Technologie utilisée
  • 19.
  • 20. Les échanges EDI Réseau à valeur ajoutée (VAN) Transporteurs Demandes de livraison Banques Ordres de mise en paiement Fournisseur 1 Fournisseur 2 Fournisseur 3 Grand compte Commandes Accusés de réception
  • 21.
  • 22. Les portails B2B Serveur du portail B2B Internet Portail B2B : portail Internet « classique » auxquels peuvent accéder les clients professionnels d’une société commerciale Technologies sous-jacentes : serveur d’application + technologies Web Entreprise 1 Entreprise 2 Entreprise 3
  • 23. Les places de marché Internet Internet Serveur de place de marché Place de marché : portail Internet collaboratif permettant de gérer les relations commerciales entre acheteurs et vendeurs Grand compte 1 Fournisseur 1 Fournisseur 2 Fournisseur 3 Grand compte 2 Technologies sous-jacentes : serveur d’application + technologies spécifiques pour les places de marché
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Les intra/extra-nets Extranet Intranet étendu Extranet : Intranet étendu permettant d’assurer les relations inter-partenaires dans le cadre de la gestion de projets industriels de grande ampleur Grand compte Partenaire 3 Partenaire 2 Partenaire 1 Technologies sous-jacentes : Intranet + serveurs d’applications + VPN
  • 30. Conclusion Moyenne Très forte Très faible De faible à forte Maturité technologique - Extranet Très faible Places de marché De faible à forte Portails B2B Forte Technologies EDI Maturité du marché Technologies d’échanges B2B
  • 31. Conclusion Moyenne Très forte Très faible De faible à forte Maturité technologique - Extranet Très faible Places de marché De faible à forte Portails B2B Forte Technologies EDI Maturité du marché Technologies d’échanges B2B
  • 32. Les échanges B2B de l’EDI à XML Chapitre 1 Les échanges EDI
  • 33.
  • 34.
  • 35. Organisation d’un échange EDI Fabrication du message Les étapes de fabrication d’un message B2B Extraction des données Envoi Format normalisé : XML ou EDIFACT Message B2B : information métier normalisée échangée électroniquement Informations élémentaires VAN / Internet / Intranet Message
  • 36.
  • 37. Organisation d’un échange EDI Réseau à valeur ajoutée (VAN) Accusés de réception Transporteurs Demandes de livraison Banques Ordres de mise en paiement Fournisseur 1 Fournisseur 2 Fournisseur 3 Grand compte Commandes
  • 38.
  • 39. Les grandes catégories d’échanges EDI 1994 2000 1996 Nombre de messages (en millions / an) 100 500 1998 2002 1.000 1.500 Doublement du trafic tous les deux ans en France ! Très forte évolution du trafic EDI …
  • 40. Les grandes catégories d’échanges EDI ... mais ratios relatifs assez stables des types d’échanges B2B 5 %  Echanges bancaires 25 % Echanges logistiques 10 % Echanges administratifs 60 %  Echanges commerciaux Pourcentage relatif dans les échanges EDI Nature de l’échange
  • 41. Les grandes catégories d’échanges EDI Les principaux types de messages B2B (France) 29% 3% 12% 20% 37% 1997 5% 2% PAYORD Paiements 38% 14% 13% 32% 1995 - DESADV INVOIC ORDERS Nom 31% Autres messages 20% Bons de livraison 22% Factures 23% Bons de commande 2000 Type de message Pourcentage relatif dans les échanges EDI
  • 42.
  • 43.
  • 44.
  • 45. Les principales normes EDI EDIFACT : Electronic Data Interchange For Administration, Commerce and Transport Un ensemble de règles syntaxiques Des dictionnaires de références qui décrivent la structure syntaxique et sémantique des constituants de base d’un message EDIFACT
  • 46. Les principales normes EDI Structure (simplifiée) d’un message EDIFACT UNH segment segment segment segment UNT donnée simple code + donnée composite valeur code code donnée simple donnée simple code valeur code valeur
  • 47.
  • 48.
  • 49.
  • 50. Les principales normes EDI Différences fondamentales entre EDIFACT et XML Organisation non positionnelle Organisation positionnelle Organisation de l’information Méta-données internes au message Pas de méta-données dans le message Méta-données Outils d’analyse Outils génériques Outils ad hoc XML EDIFACT
  • 51. Les principales normes EDI XML / EDI : récupérer l’acquis d’EDIFACT en XML mais repenser aussi l’EDI en XML … Organisation non positionnelle Organisation positionnelle Organisation de l’information Méta-données internes au message Pas de méta-données dans le message Méta-données Outils d’analyse Outils génériques Outils ad hoc XML EDIFACT
  • 52.
  • 53. L’infrastructure informatique de l’EDI Données Rôle : traitement des messages B2B en émission et en réception Rôle : transmission sécurisée, gestion des erreurs de transmission et historisation des messages B2B Technologie EDI Intranet Réseau à valeur ajoutée (VAN) Destinataire Expéditeur Entreprise Message
  • 54.
  • 55.
  • 56. Le marché de l’EDI Utilisateurs EDI Utilisateurs EDI Utilisateurs EDI Utilisateurs EDI Prescripteurs EDI Intégrateurs Editeurs Opérateurs de VAN Technologies EDI Technologies EDI Technologies EDI Intégration et conseil
  • 57. Le marché de l’EDI Une organisation fondamentalement sectorielle ! Transports Filière « Chaussure » Textile Eau Santé Construction Publicité Banque Justice Automobile Industrie pharmaceutique Assurance Industrie pétrolière Agro-alimentaire Filière « Sport » Aéronautique Filière « Livre » Administration
  • 58.
  • 59.
  • 60.
  • 61. Le marché de l’EDI Les utilisateurs EDI Utilisateurs EDI Prescripteur EDI Technologies EDI Opérateurs de VAN Partenaires de 1er rang Partenaires de 2ème rang Echanges B2B en EDI Echanges B2B non électroniques
  • 62. Le marché de l’EDI Utilisateurs EDI Prescripteur EDI Technologies EDI Opérateurs de VAN Partenaires de 1er rang Partenaires de 2ème rang Echanges B2B en EDI Echanges B2B non électroniques VAN Pénétration partielle de l’EDI dans les chaînes de sous-traitance
  • 63. Le marché de l’EDI Pénétration de l’EDI par secteur professionnel (France) 40 % Bois et papier 39 % Industrie textile 49 % Produits minéraux 47 % Construction navale, aéronautique et ferroviaire 33 % Habillement et cuir 44 % Edition, imprimerie et reproduction 51 % Industrie automobile 48 % Chimie, caoutchouc et plastiques 46 % Equipements électriques et électroniques 56 % Pharmacie, parfumerie et entretien 65 % Produits combustibles et carburants 69 % Energie : eau, gaz et électricité Pénétration EDI Secteur industriel
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76. Le marché de l’EDI L’exemple du B2A en France Experts comptables Internet Données administratives et sociales http:// www . jeclare . com
  • 77.
  • 78. Le marché de l’EDI Officines de pharmacie Grossistes répartiteurs Laboratoires pharmaceutiques EDIPHARM Demandes de réassort Un exemple de filière : le secteur de la pharmacie (France)
  • 79. Le marché de l’EDI Un exemple de filière : le secteur de la pharmacie (France) Officines de pharmacie Grossistes répartiteurs Laboratoires pharmaceutiques EDIPHARM Demandes de réassort Historisation Vente d’études marketing
  • 80.
  • 81.
  • 82.
  • 83. Le marché de l’EDI La valeur ajoutée de l’EDI : l’exemple de Benetton Réseau de détaillants Informations de vente Direction groupe VAN Livraisons Ordres de réassort Production Stocks
  • 84. Le marché de l’EDI La valeur ajoutée de l’EDI : l’exemple de Benetton 4. Besoin client La gestion de la production sans EDI 1. Production 3. Réassort 2. Stocks
  • 85. Le marché de l’EDI La valeur ajoutée de l’EDI : l’exemple de Benetton 1. Besoin client mieux satisfait Le cercle vertueux de l’EDI : pilotage de la production par la demande 2. Production plus efficace 4. Réassort plus rapide 3. Stocks moins importants
  • 86.
  • 87.
  • 88.
  • 89. Le marché de l’EDI 1994 2000 1996 Nombre de messages (en millions / an) 100 500 1998 2002 1.000 1.500 Doublement du trafic tous les deux ans en France ! Evolutions et tendances : augmentation forte du trafic
  • 90.
  • 91. Le marché de l’EDI Evolutions et tendances : émergence d’Internet et de XML 1990 2000 2005 2010 Volumes de messages B2B Apparition du Web/EDI EDIFACT / VAN XML / Internet Les nouveaux projets EDI choisissent XML ! EDIFACT disparaîtra t-il ?
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98. Les technologies EDI Emergent Les principales technologies EDI Moderne Middle-market Serveur EII - Petites PME EFI Petites PME Middle-market Grands comptes Utilisateurs - Web EDI Ancien Station EDI Moderne Serveur B2B Niveau technologique Technologies EDI
  • 99. Les technologies EDI Fabrication de messages EFI : Edition de Formulaires Informatisées Fabrication manuelle de messages B2B Emission Extraction manuelle Poste de travail EFI technologie propriétaire Informations VAN Message
  • 100. Les technologies EDI Réception de messages EFI : Edition de Formulaires Informatisées Réception de messages B2B Réception Traitements manuels Gestion du message Poste de travail EFI technologie propriétaire VAN Message
  • 101. Les technologies EDI Fabrication et réception de messages Web EDI : l’EDI via Internet et/ou le Web Fonctionnalités : pas de différences avec l’EFI Technologies : standards ouverts Web et Internet Emission et réception Messages encapsulés en http Serveur Web Traitements manuels antérieurs ou ultérieurs Internet
  • 102.
  • 103.
  • 104.
  • 105. Les technologies EDI Mettre en correspondance les données sources avec les données cibles La gestion du mapping de données T T S1 S2 S3 Données sources Source 1 d’information Données cibles Source 2 d’information
  • 106.
  • 107.
  • 108. Les technologies EDI Un exemple d’interface de gestion du mapping
  • 109. Les technologies EDI Informations BD virtuelle Scripts Consolidation Message Intégration de données Réception d’un message Règles de mapping Outil de mapping Message Nettoyage de données Emission Analyse Réception Fabrication d’un message Connecteurs Serveur EII (Enterprise Information Integration) Emission/réception automatisée de messages B2B
  • 110.
  • 111. Les technologies EDI L’intégration B2B (B2Bi)
  • 112. Les technologies EDI EAI O N Commande Données de production Informations logistiques Erreur OK ERP SCM EAI : communication inter-applications en gérant des échanges de messages normalisés L’intégration B2B (B2Bi) EDI Réseau Message B2B Technologie EDI
  • 113. Les technologies EDI CICS Oracle Progiciel Internet Web EDI Utilisateurs L’intégration B2B (B2Bi) Web Services EDI Technologie EDI Couche applicative Couche données
  • 114. Les technologies EDI Tableau comparatif des principales technologies EDI Faible Faible Moyenne Moyenne Forte Volumétrie  30 k€ Middle-market Serveur EII  1 k€ Petites PME EFI Petites PME Middle-market Grands comptes Utilisateurs  0,1 k€ Web EDI  30 k€ Station EDI  200 k€ Serveur B2B Pricing Technologies EDI
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121. Traçabilité de production Traçabilité descendante : Trouver la localisation d’ un produit Traçabilité ascendante : Trouver l’origine d’un produit Producteurs Points de vente Transformation 1 Transformation 2 Plate formes de distribution Producteurs Points de vente Transformation 1 Transformation 2 Plate formes de distribution
  • 122. Traçabilité de production Problématique : gestion de la traçabilité descendante entre les centrales de distribution et leurs fournisseurs Fournisseur Lots de production Lots logistiques Expédition Centrale de distribution
  • 123. Traçabilité de production Portail de traçabilité Cahier des charges Informations de traçabilité Problématique sous-jacente : gestion des incidents qualité Gestion de la traçabilité en mode centralisé Choix d’architecture informatique Internet Internet Fournisseur Centrale de distribution Dossiers de lots Fournisseur Fournisseur
  • 124.
  • 125.
  • 126. Traçabilité de production Scripts Serveur EII Portail de traçabilité Dossiers de lots Consolidation Emission Outil de mapping Gestion de la traçabilité en mode centralisé Choix technologique Internet LOT PROD LOG CAT LOT(gencod, poids, destination) Référentiel métier Informations de traçabilité PROD(code_prod, date_fab, poids) LOG(code_lot, date_exp, site_dest) CAT(gencod,infos_packaging)
  • 127. Traçabilité de production L’interface de gestion du mapping
  • 128.
  • 129. Les échanges B2B Technologies et marchés : de l’EDI à XML Chapitre 2 Les technologies XML
  • 130.
  • 131.
  • 132.
  • 133.
  • 134. Les documents XML <?xml version=« 1.0 » encoding = « ISO-8859-1 »?> < commande > < numero-cmd > 99-nnnn </ numero-cmd > < facturation > < adresse id =«  siege  »> < entreprise > ZNZ Marketing Facilities </ entreprise > < numero > 51 </ numero > < rue > Boulevard Biron </ rue > < code_postal > 93400 </ code_postal > < ville > Saint Ouen </ ville > </ adresse > </ facturation > < article > < identifiant > 67890 </ identifiant > < nom > stylo </ nom > < quantite > 100 </ quantite > </ article > </ commande > Un exemple de document XML : un bon de commande
  • 135. Les documents XML Représentation arborescente d’un document XML commande numero-cmd facturation article adresse entreprise numero rue code_postal ville identifiant nom quantite 67890 stylo 100 ZNZ Marketing Facilities 51 Boulevard Biron 93400 Saint Ouen 99-nnnn id siege
  • 136. Les documents XML Représentation arborescente d’un document XML
  • 137.
  • 138.
  • 139.
  • 140. Les DTD en XML <! DOCTYPE CATALOG [ <! ENTITY AUTHOR &quot; John Doe &quot;> <! ENTITY COMPANY &quot; JD Power Tools, Inc. &quot;> <! ENTITY EMAIL &quot; [email_address] &quot;> <! ELEMENT CATALOG ( PRODUCT +)>  CATALOG = liste non vide de PRODUCT <! ELEMENT PRODUCT ( SPECIFICATIONS +, OPTIONS ?, PRICE +, NOTES ?)>  + : obligatoire, ? : optionnel <! ATTLIST PRODUCT  Liste des attributs de PRODUCT NAME CDATA # IMPLIED CATEGORY ( Table | Chair | Lamp ) &quot; Table &quot; PARTNUM CDATA # IMPLIED PLANT ( Pittsburgh | Chicago ) &quot; Chicago &quot; INVENTORY ( InStock | OutStock ) &quot; InStock &quot;> <! ELEMENT SPECIFICATIONS (# PCDATA )>  PCDATA : Parsed Character Data <! ATTLIST SPECIFICATIONS WEIGHT CDATA # IMPLIED  CDATA : le champ ne sera pas analysé POWER CDATA # IMPLIED >  IMPLIED : valeur non obligatoire Exemple de DTD (Document Type Description) Description d’un catalogue Méta-données
  • 141. Les DTD en XML Exemple de DTD (Document Type Description) Description d’un catalogue <! DOCTYPE CATALOG [ <! ENTITY AUTHOR &quot; John Doe &quot;> <! ENTITY COMPANY &quot; JD Power Tools, Inc. &quot;> <! ENTITY EMAIL &quot; [email_address] &quot;> <! ELEMENT CATALOG ( PRODUCT +)> <! ELEMENT PRODUCT ( SPECIFICATIONS +, OPTIONS ?, PRICE +,NOTES?)> <! ATTLIST PRODUCT NAME CDATA # IMPLIED CATEGORY ( Table | Chair | Lamp ) &quot;Table&quot; PARTNUM CDATA # IMPLIED PLANT ( Pittsburgh | Chicago ) &quot; Chicago &quot; INVENTORY ( InStock | OutStock ) &quot; InStock &quot;> <! ELEMENT SPECIFICATIONS (# PCDATA )> <! ATTLIST SPECIFICATIONS WEIGHT CDATA # IMPLIED POWER CDATA # IMPLIED > <! ELEMENT OPTIONS (# PCDATA )> <! ATTLIST OPTIONS FINISH ( Metal | Polished | Matte ) &quot; Matte &quot; ADAPTER ( Included | Option | No ) &quot; Included &quot; CASE ( HardShell | Soft | No ) &quot; HardShell &quot;> <! ELEMENT PRICE (# PCDATA )> <! ATTLIST PRICE MSRP CDATA # IMPLIED WHOLESALE CDATA # IMPLIED STREET CDATA # IMPLIED SHIPPING CDATA # IMPLIED > <! ELEMENT NOTES (# PCDATA )> ]>
  • 142. Les DTD en XML <? Xml version=« 1.0 » encoding=« ISO-8859-1 » standalone = « yes »?> <!DOCTYPE CATALOG « JD_Power_catalog_1.5.dtd »> < CATALOG > < PRODUCT NAME =«  Red » CATEGORY =«  Chair  » PLANT =« Chicago  »> < SPECIFICATIONS > Spec_2003_V_1.2 </ SPECIFICATIONS > < PRICE > 1500 </ PRICE > < PRODUCT > < PRODUCT NAME =«  Blue » CATEGORY =«  Table  » PLANT =« Chicago  »> < SPECIFICATIONS WEIGHT = «  10  »> Spec_2002_V_5.2 </ SPECIFICATIONS > < PRICE SHIPPING =«  Fedex  »> 5500 </ PRICE > < PRODUCT > </ CATALOG > Exemple de document XML respectant la DTD du catalogue Références de la DTD Existence d’une DTD
  • 143. Les DCD en XML DCD (Document Content Description) d’un contenu EDIFACT < ElementDef Type = «  Adresse  » Model = «  Elements  »> < Group RDF:Order = «  Seq  »> < ElementDef Type = «  Numero  » Datatype = «  String  » Occurs = «  Optional  » /> < ElementDef Type = «  Voie  » Datatype = «  String  » Occurs = «  Optional  » /> < ElementDef Type = «  Sous-adresse  » Datatype = «  String  » Occurs = «  Optional  » /> < ElementDef Type = «  Ville  » Datatype = «  String  » Occurs = «  Required  » /> < ElementDef Type = «  Code-Postal  » Datatype = «  Char(5)String  » Occurs = «  Required  » /> < ElementDef Type = «  Pays  » Datatype = «  String  » Occurs = «  Required  » Default = «  France  » /> </ Group > </ ElementDef >
  • 144.
  • 145.
  • 148. XML en pratique RDF XHTML XSL WSDL SOAP UDDI ebXML cXML B2C Web services EAI B2B Quelques langages de l’univers XML XQUERY SVG XUL BPML OAGIS RosettaNet
  • 149.
  • 150. XML en pratique XML et applications B2C : portails et sites Web Middleware Client Web Serveur Web Serveur d’applications Serveurs de données Flux HTTP Internet Architecture multi-tiers Navigateur Web HTTP mélange données et présentation Coût de maintenance des applications élevé !
  • 151.
  • 152. XML en pratique XML et applications B2C : portails et sites Web Processeur XSLT < livre id =«  03432  »> < auteur > Daniel Krob </ auteur > < titre > Le système Maple </ titre > </ livre > <xsl:stylesheet xmlns:xsl =«  »> <xsl:template match =«  livre  »> < html > < body > < p > < b > <xsl:valeur-of select =«  auteur  »> </ b > <xsl:valeur-of select =«  titre  »> </ p > </ body > </ html > </xsl:template> </xsl:stylesheet> < html > < body > < p > < b > Daniel Krob </ b > Le système Maple </ p > </ body > </ html > XML XSLT HTML
  • 153.
  • 154.
  • 155.
  • 156.
  • 157. XML en pratique < annuaire type =«  pages blanches  »> < entree > < nom > Daniel Krob </ nom > < tel > 06 03 02 01 00 </ tel > </ entree > < entree > < nom > Alain Bloch </ nom > < tel > 06 00 01 02 03 </ tel > </ entree > </ annuaire > Document XML Requête XPATH / annuaire / entree /[ nom =«  Alain Bloch  »] < entree > < nom > Alain Bloch </ nom > < tel > 06 00 01 02 03 </ tel > </ entree > Fragment XML XML et applications B2C/B2B : gestion de données
  • 158. XML en pratique < annuaire type =«  pages blanches  »> < entree > < nom > Daniel Krob </ nom > < tel > 06 03 02 01 00 </ tel > </ entree > < entree > < nom > Alain Bloch </ nom > < tel > 06 00 01 02 03 </ tel > </ entree > </ annuaire > Document XML Requête XQUERY FOR $ entree IN // entree WHERE $ entree / nom = «  Alain Bloch  » RETURN < telephone > $entree/ telephone </ telephone > < telephone > 06 00 01 02 03 </ telephone > Fragment XML XML et applications B2C/B2B : gestion de données
  • 159.
  • 160. XML en pratique XML et EAI : communication inter-applications Application de gestion des commandes Application de gestion de la relation client Application de gestion de la facturation EAI La problématique de l’EAI (Enterprise Application Integration)
  • 161.
  • 162. XML en pratique XML et EAI : communication inter-applications Début Données correctes ? Notification de l’erreur Collecte des données Envoi des données Fin NON OUI Un exemple de processus métier
  • 163. XML en pratique XML et EAI : communication inter-applications Un exemple de dialogues au sein de deux processus métiers Demande de devis Client Fournisseur Accusé de réception Devis Accusé de réception
  • 164.
  • 165.
  • 166.
  • 167. Pourquoi choisir XML ? Une évolution lente, mais inéluctable ! 2002 2003 2004 2005 2006 25 % 50 % 2 % Prédiction IDC L’évolution de l’utilisation des documents XML Parts de marché de XML pour la gestion de données 2000 Démarrage
  • 168. Pourquoi choisir XML ? Une abondance d’outils !
  • 169.
  • 170.
  • 171. Pourquoi choisir XML ? Parseurs XML : analyse et création de documents XML L’exemple du Data Binding < entree > < nom > Daniel Krob </ nom > < telephone > 06 01 02 03 04 </ telephone > </ entree > public interface Entree { public String getNom (); public void setNom ( String nom ); public String getTelephone (); public void setTelephone ( String telephone ); } Création automatique d’une implémentation d’une interface Java associée au document Document XML
  • 172.
  • 173. Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Edition XSL
  • 174. Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Edition HTML orientée XML
  • 175. Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Transformation XML + XSL  HTML
  • 176. Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Génération de code Java (Data Binding) Génération du code
  • 177. Pourquoi choisir XML ? Les éditeurs XML : manipulation de documents XML Navigation dans des bases de données
  • 178.
  • 179.
  • 180. Echanges B2B : XML/EDI Problématiques d’infrastructure Problématiques de contenus Les deux grandes problématiques du B2B Application Application Internet XML XML Client Fournisseur 1 Fournisseur 2 Devis Devis Demande de devis
  • 181.
  • 182. Echanges B2B : XML/EDI < requete > < demandeDevis > < refProduit > 10A441 </ refProduit > < quantite > 1541 </ quantite > </ demandeDevis > </ requete > < requeteClient > < objet > demande de devis </ objet > < refArticle > 10A441 </ refArticle > < quantite > 1541 </ quantite > </ requeteClient > Il est nécessaire d’avoir des spécifications de contenus ! Devis : vision client Devis : vision fournisseur
  • 183. Echanges B2B : XML/EDI Comparaison EDIFACT / XML : modèles économiques Economie Coût des logiciels spécialisés Coût des serveurs Coût des télécommunications Emergente Etablie Faible Elevé Faible à élevé Elevé Faible (Internet) Elevé (VAN) XML EDIFACT
  • 184. Echanges B2B : XML/EDI Comparaison EDIFACT / XML : langages Oui Non Lisibilité Non Oui Stabilité Maturité Dictionnaires Grammaire Structure Non Oui Non Oui Formelle Empirique Méta-langage Syntaxe XML EDIFACT
  • 185. Echanges B2B : XML/EDI Comparaison EDIFACT / XML : technologies Faible Fort Stabilité Fort Moyen Adaptation au Web EDI Oui Non Interactivité Fort Faible Facilité de maintenance Prix Interface bases de données Offre Niveau technologique Faible/Moyen/Fort Moyen/Elevé Oui Faible En développement Complète Haut Bas XML EDIFACT
  • 186.
  • 187.
  • 188.
  • 189.
  • 190.
  • 191.
  • 192. Les Web Services L’architecture générale des Web Services Annuaire Utilisateur Fournisseur Web Service Description du Web Service Description du Web Service 1. Publication Programme client 2. Recherche 3. Interaction
  • 193. Les Web Services L’architecture générale des Web Services Encapsulation d’une application métier par un Web Service Application métier Middleware Web Service Interface WSDL Requête XML Réponse XML SOAP Vue interne Vue utilisateur HTTP CORBA, RMI, COM, EJB
  • 194. Les Web Services CICS Oracle Progiciel Internet Web EDI Utilisateurs Un exemple d’utilisation de Web Service Web Service EDI Technologie EDI Couche applicative Couche données
  • 195. Les Web Services L’architecture générale des Web Services Annuaire Utilisateur Fournisseur Web Service Description du Web Service Description du Web Service 1. Publication Programme client 2. Recherche 3. Interaction SOAP UDDI WSDL
  • 196.
  • 197.