Webservice - Principe des Web Services Le but fondamental d'un Service Web est de récupérer sur un poste le résultat d'un calcul e ?ectué sur un autre poste Voici quelques exemples simples consultation de la météo consultation et réservation de trains avi
- Principe des Web Services Le but fondamental d'un Service Web est de récupérer sur un poste le résultat d'un calcul e ?ectué sur un autre poste Voici quelques exemples simples consultation de la météo consultation et réservation de trains avions hôtels récupération de cotations boursières et calculs sur ces valeurs Pour des documents plus lourds traduction de textes BabelFish téléchargement de carte en fournissant des coordonnées longitude lattitude ou une adresse postale Mappoint consultation de produits Amazon Outre le dialogue en utilisant ou non un explorateur internet les services web permettent aussi d'e ?ectuer des traitement distants entre deux application Business to Business ou encore B B Par exemple un libraire un point de vente quelconque une usine vend consomme des produits Lorsque le stock attend un certain seuil il faut réapprovisionner La façon traditionnelle est de téléphoner ou d'envoyer un fax Un peu mieux utiliser Internet Et naturellement sans aucune intervention humaine un Service Web Par exemple le logiciel de déstockage contient les seuils de réapprovisionnement et dès que celui ci est franchi une commande est envoyée automatiquement tout système de surveillance un laminoir - Construction d'un Service Web - Fonctionnement des Web Services CNous allons illustrer ceci sur un exemple très simple de conversion monétaire conversion de Dollars en Euros et réciproquement éventuellement Pour e ?ectuer ce calcul l'utilisateur lance une application de conversion qui contient l'adresse du Service Web de conversion tape une valeur en Dollars et clique sur un bouton le Service Web reçoit la demande calcule le résultat et renvoit la réponse l'utilisateur voit le résulat de la conversion Ainsi présenté ce type de traitement est clairement du type Client Serveur Voici le déroulement du dialogue le Serveur est lancé Il contient un exécutable EXE ou DLL contenant les FUNCTIONs et des PROCEDUREs que des Clients peuvent invoquer Dans notre cas une fonction qui convertit des Dollars en Euros Function feuro pdollar Integer Integer un Serveur TCP IP capable de recevoir une demande Client lancer l'exécutable et renvoyer la réponse Voici notre Serveur à l'écoute des Clients un client lance un EXE qui contient un Service Web Client Il demande la conversion d'un montant en Dollar Cle Serveur TCP IP reçoit la requête et charge l'exécutable qui fait la conversion the TCP IP Server renvoie la réponse Vous aurez remarqué que ce type d'échange est très similaire aux échanges CGI ou ISAPI à la di ?érence que le Client n'a pas besoin d'être un exlorateur Web et la requête n'est pas provoquée par un clic sur un bouton Cbalise CSOAP spéci ?e simplement comment se déroulera le dialogue entre le Serveur et les Clients Devant le refus de DCOM Microsoft a sous-traité à Don BOX la création d'un nouveau protocole et le résultat a été SOAP SOAP se veut une simpli ?cation par rapport à DCOM Aussi Don BOX a choisi d'utiliser le réseau TCP IP le protocole HTTP un contenu au format XML Donc TCP IP pour son ubiquité HTTP car c'est le