Service web
Un service web est une application ou une source de données accessible via un protocole web standard (HTTP ou HTTPS). Contrairement aux applications web, les services web sont conçus pour communiquer avec d’autres programmes, plutôt qu’avec les utilisateurs directement.
Bien que les services web puissent fournir des données dans plusieurs formats différents, XML et JSON sont les plus courants. Ces formats texte standard peuvent être facilement reconnus et analysés par un autre programme qui reçoit les données. Le protocole de service web le plus courant, SOAP (Simple Object Access Protocol), ajoute simplement un en-tête à chaque message XML avant son transfert via HTTP.
Les services web destinés aux entreprises peuvent utiliser une norme appelée UDDI. Celle-ci formate les données dans un type spécifique de XML appelé Web Services Description Language, ou WSDL. Même si UDDI transmet des fichiers .WSDL au lieu de fichiers .XML standard, il peut toujours utiliser le protocole SOAP pour transférer les données.
La plupart des services web fournissent une API, c’est-à-dire un ensemble de fonctions et de commandes permettant d’accéder aux données. Par exemple, Twitter fournit une API qui permet aux développeurs d’accéder aux tweets du service et de recevoir les données au format JSON. Yelp fournit une API permettant aux programmeurs d’accéder aux informations sur les entreprises, qui peuvent être affichées directement dans une application ou un site web. Google Maps fournit une API permettant de recevoir des données géographiques et des itinéraires depuis la base de données de Google Maps.
NOTE: Une API est un ensemble précis de commandes et de directives utilisé pour accéder aux données, tandis qu’un service web est un service réel fourni par une source basée sur Internet.
Testez vos connaissances