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
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
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
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
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)
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
140. Les DTD en XML <! DOCTYPE CATALOG [ <! ENTITY AUTHOR " John Doe "> <! ENTITY COMPANY " JD Power Tools, Inc. "> <! ENTITY EMAIL " [email_address] "> <! 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 ) " Table " PARTNUM CDATA # IMPLIED PLANT ( Pittsburgh | Chicago ) " Chicago " INVENTORY ( InStock | OutStock ) " InStock "> <! 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 " John Doe "> <! ENTITY COMPANY " JD Power Tools, Inc. "> <! ENTITY EMAIL " [email_address] "> <! ELEMENT CATALOG ( PRODUCT +)> <! ELEMENT PRODUCT ( SPECIFICATIONS +, OPTIONS ?, PRICE +,NOTES?)> <! ATTLIST PRODUCT NAME CDATA # IMPLIED CATEGORY ( Table | Chair | Lamp ) "Table" PARTNUM CDATA # IMPLIED PLANT ( Pittsburgh | Chicago ) " Chicago " INVENTORY ( InStock | OutStock ) " InStock "> <! ELEMENT SPECIFICATIONS (# PCDATA )> <! ATTLIST SPECIFICATIONS WEIGHT CDATA # IMPLIED POWER CDATA # IMPLIED > <! ELEMENT OPTIONS (# PCDATA )> <! ATTLIST OPTIONS FINISH ( Metal | Polished | Matte ) " Matte " ADAPTER ( Included | Option | No ) " Included " CASE ( HardShell | Soft | No ) " HardShell "> <! 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 >
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
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