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

Les webservices Samira Silhadi-Hacid Malika Tarafi.

Présentations similaires


Présentation au sujet: "Les webservices Samira Silhadi-Hacid Malika Tarafi."— Transcription de la présentation:

1 Les webservices Samira Silhadi-Hacid Malika Tarafi

2 Sommaire 1.Introduction 2.Définition des services web 3.Les technologies des services web 4.Les différentes étapes pour construire un service web 5. Conclusion

3 Les services et le web sémantique Les services sont annoncés comme étant à la base de la prochaine vague des applications Web qui vont révolutionner l'utilisation de l'Internet en répondant aux différents besoins des utilisateurs d'une manière dynamique et active.

4 Définition dun service web Définition dun service web Ce sont des applications modulaires basées sur Internet qui exécutent des tâches précises et qui respectent un format spécifique

5 Les technologies des services web · SOAP: Simple Object Access Protocol qui définit la structure des messages XML utilisés par les applications pour dialoguer entre elles ;SOAPXML · WSDL: un format de description des méthodes et des paramètres des services invocables par le biais des messages aux formats SOAP. Les applications clientes et le serveur de webServices utilisent le protocole HTTP pour transporter les requêtes et les réponses. unique pour tous les traitements

6 Etapes de création dun service web

7 Etapes de création dun service web

8 UDDI spécification permettant de publier, de découvrir et d'accéder à des informations sur des services web.

9 côté Fournisseur, il suffit de créer son fichier asmx. Côté Utilisateur, il suffit de compiler une dll à partir du fichier SDL

10 Des composants interopérables et réutilisables l'instauration d'un dialogue direct entre applications: "Internet est en train de passer de l'aire du client/serveur à celui de l'application à application".

11 Dautres langages émergent principalement Autour dUDDI WS-Inspection dIBM et Microsoft fournit un format XML pour aider à la découverte des services disponibles sur u site. ADS(Advertisment and Discovery of services) informe les annuaires UDDI de la mise en disponibilité dun service. WSIL(Web services Inpoint Language) prévoit de décrire la qualité de service

12 Fondements des services Web « Un service Web est une application autonome, auto- descriptive et qui peut être publiée, recherchée et invoquée par le Web » Pour utiliser un service Web il faut disposer de moyens normalisés pour : Formaliser les méthodes appelées Formaliser les paramètres de ces méthodes SOAP répond à ces besoins… Cependant SOAP est un simple RPC, il faut lui adjoindre un moyen de décrire les Services : WSDL Pouvoir obtenir une description des services et des données échangées Enfin la dernière étape est de permettre aux acteurs de découvrir les services et quels sont les partenaires qui les implémentent : UDDI

13 Architecture des Services Web LArchitecture Web Services met en œuvre conjointement les trois standards SOAP, WSDL et UDDI SOAP : Simple Object Access Protocol Protocole de type RPC utilisant XML pour la structuration de ses messages Initialement proposé par Microsoft, désormais géré par le W3C WSDL : Web Service Description Language Il faut être capable de décrire de manière unifiée les services pour pouvoir les invoquer WSDL est une spécification de description des Services Web WSDL est un complément de SOAP (peut être vu comme lIDL de CORBA)

14 UDDI : Universal Description, Discovery and Integration Annuaire des Services Web mis à disposition par les entreprises, permet la découverte, la sélection et la mise à disposition des descriptions de services Dautres langages émergent, principalement autour dUDDI WS-Inspection dIBM et Microsoft fournit un format XML pour aider à la découverte des services disponibles sur un site ADS (Advertisment and Discovery of Services) informe les annuaires UDDI de la mise en disponibilité dun service WSIL (Web Services Inpoint Language) prévoit de décrire la qualité de service

15 Mise en oeuvre des Services Web Catalogue des Services (UDDI) Société B Service B Application B Société A Service A Application A Service A Publication (WSDL) Recherche Utilisation au travers du réseau (SOAP) Service B Recherche (WSDL) Publication

16 UDDI, registres UDDI distingue trois types de registres : Pages Vertes Pages Jaunes Informations sur les contacts, adresses, téléphones, etc. i Publier Comment enregistrer un nouveau service dans le registre Op Pages Blanches Catégorisation des différents services, basée sur lutilisation de taxinomies standards i Rechercher Comment on peut trouver un service Web particulier Op Connecter Comment une application va pouvoir se connecter et interagir avec un Service Web Op Informations techniques sur les Services proposés par une entreprise particulière i

17 UDDI, niveau technique, niveau métier Protocole et registres UDDI Place de marché Portail de recherche Recherche avancée à travers les portails et les places de marché Utilisateurs techniques Utilisateurs business

18 Les implantations des Services Web Principaux framework de mise en œuvre de Services Web : HP Web services (e-speak) IBM WebServices Toolkit (SOAP, UDDI et ebXML) Microsoft.NET (SOAP, UDDI, BizTalk) Oracle 9i iAS Web Services (SOAP, UDDI et J2EE) Sun Open Net Environment (SOAP, UDDI, ebXML) Systinet, WASP Toolkit The Mind Electric, Glue plateform BowStreet, Cape Clear, SilverStream…

19 Internet entre aujourd'hui dans une phase de maturité technologique, dans laquelle de grands standards ouverts sont adoptés. Les services Web et les technologies sous- jacentes participent à un mouvement de coopération et d'alliances de grande ampleur entre entreprises. Conclusion

20 Bibliographie php php3 [2] ervices.shtml [3] [4] [5] [6] [7] [8] [9] [10] ervices.shtml


Télécharger ppt "Les webservices Samira Silhadi-Hacid Malika Tarafi."

Présentations similaires


Annonces Google