Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Introduction aux  Web Services
Prochaine étape de l’évolution d’Internet Butiner Le Web Programmer À travers Internet Technologie Standard Innovation Web...
Cas pratique
RPC à la rescousse? <ul><li>Il existe depuis bien longtemps des technologies permettant le traitement distribué </li></ul>...
Une solution idéale serait … <ul><li>Une technologie qui </li></ul><ul><ul><li>Utilise des standards largement acceptés </...
La solution est <ul><li>XML pour le codage </li></ul><ul><li>HTTP pour l’acheminement </li></ul><ul><li>XML  + HTTP = SOAP...
Cycle complet d’un accès WS Annuaire UDDI Client Contrat SOAP XML Sur base du contrat on peut formatter une requête XML Se...
Implémentation des Web Services sous .NET <ul><li>ASP .NET fournit la plate-forme pour l’implémentation de Web Services en...
Implémentation d’un Web Service Consommation d’un Web Service demo 3
Questions ?
Nächste SlideShare
Wird geladen in …5
×

Web Services

994 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Web Services

  1. 1. Introduction aux Web Services
  2. 2. Prochaine étape de l’évolution d’Internet Butiner Le Web Programmer À travers Internet Technologie Standard Innovation Web services XML Programmation HTML Web pages Présentation FTP, e-mail, Gopher T C P/IP Connectivité
  3. 3. Cas pratique
  4. 4. RPC à la rescousse? <ul><li>Il existe depuis bien longtemps des technologies permettant le traitement distribué </li></ul><ul><ul><li>Remote Procedure Call </li></ul></ul><ul><ul><li>DCOM </li></ul></ul><ul><ul><li>CORBA </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Pas applicable à Internet </li></ul><ul><ul><li>Peu d’interopérabilité </li></ul></ul><ul><ul><li>Pas adapté à Internet </li></ul></ul><ul><ul><ul><li>Protocoles trop verbeux </li></ul></ul></ul><ul><ul><ul><li>Firewall </li></ul></ul></ul>
  5. 5. Une solution idéale serait … <ul><li>Une technologie qui </li></ul><ul><ul><li>Utilise des standards largement acceptés </li></ul></ul><ul><ul><li>Permet l’interopératibilité des systèmes et des langages de développement </li></ul></ul><ul><ul><li>Soit adaptée à Internet </li></ul></ul><ul><li>La base du traitement distribué nécessite de </li></ul><ul><ul><li>Coder une requête (Network Data Representation) </li></ul></ul><ul><ul><li>Acheminer la requête du client au serveur et la réponse du serveur au client </li></ul></ul>
  6. 6. La solution est <ul><li>XML pour le codage </li></ul><ul><li>HTTP pour l’acheminement </li></ul><ul><li>XML + HTTP = SOAP </li></ul><ul><li>Un Web Service est une « entité logique applicative » accessible en utilisant les protocoles standard d’Internet </li></ul><ul><li>Points forts </li></ul><ul><ul><li>Indépendance par rapport </li></ul></ul><ul><ul><ul><li>A la plate-forme (UNIX, Windows …) </li></ul></ul></ul><ul><ul><ul><li>Au langage (C#, VB .NET, Java, C++ …) </li></ul></ul></ul><ul><ul><ul><li>A l’architecture sous-jacente (.NET, J2EE …) </li></ul></ul></ul>
  7. 7. Cycle complet d’un accès WS Annuaire UDDI Client Contrat SOAP XML Sur base du contrat on peut formatter une requête XML Serveur Service trouvé ! Voici le serveur hébergeant le service web « Quel format d’appel au service proposes-tu ?  » Voici mon contrat (WSDL) XML XML J’ai exécuté ta requête et je te retourne le résultat Recherche D’un service WEB
  8. 8. Implémentation des Web Services sous .NET <ul><li>ASP .NET fournit la plate-forme pour l’implémentation de Web Services en .NET </li></ul><ul><li>Un Web Service est représenté par une classe qui dérive de la classe System.Web.Services.WebService. </li></ul><ul><li>A l’intérieur de cette classe, les methodes accessibles sont préfixées de l’attribut WebMethod </li></ul><ul><li>ASP .NET prend en charge la complexité de l’implémentation </li></ul><ul><ul><li>Génération du contrat WSDL </li></ul></ul><ul><ul><li>Exposition du service par IIS </li></ul></ul><ul><ul><li>Exécution du code en fonction des requêtes </li></ul></ul><ul><ul><li>Les Web Services disposent des mêmes services de bases </li></ul></ul><ul><ul><ul><li>Ex: gestion de la cache </li></ul></ul></ul>
  9. 9. Implémentation d’un Web Service Consommation d’un Web Service demo 3
  10. 10. Questions ?

×