La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Les technologies XML Cours 6 : Les Web Services et UDDI Mars 2010 - Version 1.0 -

Présentations similaires


Présentation au sujet: "1 Les technologies XML Cours 6 : Les Web Services et UDDI Mars 2010 - Version 1.0 -"— Transcription de la présentation:

1 1 Les technologies XML Cours 6 : Les Web Services et UDDI Mars Version 1.0 -

2 2 Web Services – UDDI Même si la conjonction SOAP / WSDL permet dinvoquer des Web Services, il était nécessaire dajouter une fonctionnalité de recherche de services. Cette fonctionnalité cest UDDI

3 3 Web Services - UDDI UDDI est une spécification définissant la manière de publier et de découvrir les Web Services sur un réseau. La description du service est faite en XML selon la spécification Un registre UDDI peut être accédé en SOAP mais aussi en XML-RPC ou Corba. La spécification ne limite pas lutilisation au Web Service.

4 4 Web Services - UDDI L'annuaire UDDI est consultable de différentes manières : Les pages blanches comprennent la liste des entreprises ainsi que des informations associées à ces dernières. pages blanchespages blanches Les pages jaunes recensent les services Web de chacune des entreprises sous le standard WSDL. pages jaunespages jaunes Les pages vertes fournissent des informations techniques précises sur les services fournis. Ces informations concernent les descriptions de services et d'information de liaison ou encore les processus métiers associés. pages vertespages vertes

5 5 Web Services - UDDI Structure macroscopique dun annuaire UDDI

6 6 Web Services - UDDI Le modèle UDDI comporte 5 structures de données principales: BusinessEntity : ensemble des informations sur lentreprise proposant le service BusinessEntity : ensemble des informations sur lentreprise proposant le service BusinessService : ensemble des informations sur les services publiés par lentreprise BindingTemplate : ensemble des informations sur le lieu dhébergement du service tModel : ensemble des informations sur le mode daccès du service (WSDL) publisherAssertion : ensemble des informations contractuelles pour accéder au service

7 7 Web Services - UDDI Exemple Schéma BusinessEntity (pages blanches)

8 8 Web Services - UDDI Exemple Schéma BusinessEntity (pages jaunes)

9 9 Web Services - UDDI Exemple Schéma bindingTemplate (pages vertes)

10 10 Web Services - UDDI Exemple Schéma tModels

11 11 Web Services - UDDI La norme UDDI regroupe 9 schéma XML UDDI API Schema UDDI API Schema UDDI Custody Schema UDDI Custody Schema UDDI Subscription Schema UDDI Subscription Schema UDDI Subscription listener Schema UDDI Subscription listener Schema UDDI Replication Schema UDDI Replication Schema UDDI Value Set Validation Schema UDDI Value Set Validation Schema UDDI Value Set Catching UDDI Value Set Catching UDDI Policy UDDI Policy UDDI Policy Instance Parameters UDDI Policy Instance Parameters

12 12 Web Services - UDDI UDDI API SchemaUDDI API Schema : UDDI API Schema Le schéma de base avec les principaux types de données UDDI Custody SchemaUDDI Custody Schema : UDDI Custody Schema Schéma pour spécifier la pérennité des informations UDDI Subscription SchemaUDDI Subscription Schema : UDDI Subscription Schema Schéma pour les messages de publication dans lannuaire

13 13 Web Services - UDDI UDDI Subscription listener Schema UDDI Subscription listener Schema ener.xsd UDDI Subscription listener Schema UDDI Replication SchemaUDDI Replication Schema : UDDI Replication Schema Schéma pour les messages de réplication dannuaire UDDI Value Set Validation SchemaUDDI Value Set Validation Schema : UDDI Value Set Validation Schema Schéma pour les types de validation à effectuer sur les données reçues

14 14 Web Services - UDDI UDDI Value Set CatchingUDDI Value Set Catching : xsd UDDI Value Set Catching UDDI PolicyUDDI Policy : UDDI Policy Schéma pour la gestion des droits UDDI Policy Instance ParametersUDDI Policy Instance Parameters : arms.xsd UDDI Policy Instance Parameters Schéma pour les politiques daccès aux droits

15 15 Web Services - UDDI UDDI permet de classer et de rechercher des Web Services. Un annuaire UDDI contient : des informations techniques (documents WSDL) des informations à caractère général sur une entreprise On peut donc effectuer deux grandes familles dactions sur un annuaire UDDI Publier un service Rechercher un service

16 16 Web Services - UDDI Primitives de recherche find_binding : récupère la liaison du service considéré. find_business : récupère lidentité de lentreprise productrice du Web Service. find_relatedbusiness : récupère la liste des entreprises étant reliées (filiale, département, partenaire, …) à lentreprise productrice du Web Service. find_service : récupère la définition du service. find_tmodel : récupère le modèle de données associé. get_bindingDetail : récupère, par une liaison précédemment établie par find_binding les champs individuels. get_businessDetail, get_businessDetailExt : récupère une entité précédemment établie par find_business les attributs individuels. get_serviceDetail : récupère un service précédemment établi par find_service les attributs individuels du service (prototypes des méthodes). get_tmodelDetail : récupère un modèle établie par find_tmodel les champs individuels.

17 17 Web Services - UDDI Primitives de publication save et delete : manipulation de service dans lannuaire get_authToken et discard_authToken : Authentification des commandes par jeton joint_ventures : Ajout de relations inter entreprises

18 18 Web Services – WS Inspection Devant la complexité grandissante de UDDI et peu dimplémentation, IBM et Microsoft on proposé une norme moins ambitieuse WS Inspection. Comme pour UDDI le but est de permettre la « découverte » de services WEB. Ces services sont aussi décrits à laide de WSDL WS-Inspection est basé sur le langage XML WSIL (Web Service Inspection Language)

19 19 Web Services – WS Inspection Les descriptions des services sont stockées avec les services, et les demandes d'informations sont acheminées vers les sites qui offrent les services. WS-Inspection est un format XML qui permet à une application appelante d'interroger un site connu pour obtenir les services disponibles proposés. Elle définit une série de règles spécifiant de quelle manière les sites doivent exposer leurs informations aux systèmes appelants qui émettent une requête.

20 20 Web Services – WS Inspection 52946BB0-BC28-11D5-A AC49CC1E 52946BB0-BC28-11D5-A AC49CC1E

21 21 Web Services – WS Inspection Lexemple précédent montre : Une exposition directe dun service par sa description WSDL Une exposition à travers un annuaire UDDI Une référence à une autre description WSIL. On peut voir WS-Inspection comme un complément à UDDI en particuliers dans des solutions maîtrisées (intranet)


Télécharger ppt "1 Les technologies XML Cours 6 : Les Web Services et UDDI Mars 2010 - Version 1.0 -"

Présentations similaires


Annonces Google