420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1
Définition De façon générale, les services Web permettent à deux applications (ou serveurs) de communiquer ensemble via un protocole de communication compatible. 2 Serveur J2EE Serveur.Net XML
Définition (suite) Le protocole SOAP est ce qui permet l’échange entre les applications /serveurs. Ce protocole est basé sur XML, et la transmission se fait via HTTP Lors de la transmission d’un message, les données sont sérialisées en format XML. Lors de la réception du message, les données sont désérialisées et donc, reconstruite. 3
WSDL – Web Service description language Permet de définir quelles sont les méthodes accessibles aux autres serveurs/app, quels en sont les paramètres, quel est le format de la valeur de retour, etc. Exemple d’un WSDL : 4
Pour le chat du cours - NuSOAP PHP possède une librairie permettant d’implémenter très rapidement les services Web. NuSOAP ○ Téléchargeable sur le Web gratuitement 5