--- title: Les bases des services Web slug: Les_bases_des_services_Web tags: - SOAP - Services_Web_XML - XML translation_of: Archive/The_Basics_of_Web_Services ---
Résumé : un des grand sujet de débat sur le Web concerne les services Web. Ce petit guide vous permettra d'en apprendre à peu plus à propos de ces services Web.
Les services Web ne sont pas quelque chose de nouveau, si vous avez déjà utilisé les flux RSS ou Atom pour extraire l'actualité d'un site Web, vous devez avoir une petite idée sur la façon dont un service Web fonctionne.
Les services Web échangent des données entre un serveur et un client, en utilisant le format XML pour envoyer des requêtes, de façon à ce que le serveur et le client puissent se comprendre mutuellement (Introduction à XML).
Le meilleur moyen pour comprendre un service Web est de le comparer à un formulaire HTML avec un script côté serveur (tel que PHP ou ASP) pour publier et envoyer des données. Services Web et formulaires envoient et reçoivent tous les deux des requêtes. La différence majeure est que le service Web utilise XML.
Comme on l'a vu ci-dessus, les flux RSS et Atom sont des exemples simples de fonctionnement d'un service Web, plus communément, XML-RPC ou SOAP sont également utilisés pour les communications entre un serveur et un client.
XML-RPC est un type de service Web créé aux alentours de 1998, et bien que ne faisant pas partie des recommandations officielles du W3C, il est largement utilisé. XML-RPC a été développé par Useful Inc., en partenariat avec Microsoft.
SOAP, un autre service Web, fait partie des standards du W3C. Il est similaire à XML-RPC. SOAP est entre autres supporté par IBM et par Microsoft.
Brièvement, SOAP a été conçu pour combler les lacunes de XML-RPC. Par exemple, il est plus facile d'envoyer des tableaux multidimensionnels avec SOAP qu'avec XML-RPC. SOAP possède également plus de fonctionnalités que XML-RPC, mais XML-RPC a tout de même quelques intérêts.
Interwiki Languages Links
{{ languages( { "en": "en/The_Basics_of_Web_Services", "pl": "pl/Podstawy_Web_Services", "ko": "ko/The_Basics_of_Web_Services" } ) }}