INSA - ASI InfoRep : WebServices 1/43
Informatique R´epartie
Web Services
Alexandre Pauchet
INSA Rouen - D´epartement ASI
BO.B.RC.18, [email protected]
INSA - ASI InfoRep : WebServices 2/43
Plan
1Introduction
2SOAP
3WSDL
4Impl´ementation avec JBoss
5Passage d’objets et exceptions
6Alternative : Axis
7R´ef´erences
INSA - ASI InfoRep : WebServices 3/43
Introduction (1/4)
Objectif
Limitations de Corba et RMI
Impossibilit´e de faire transiter des informations `a travers un pare-feu
Solution
Le protocole internet (Http) comme protocole de transport
XML pour le formatage des donn´ees
Mode RPC sur Internet
INSA - ASI InfoRep : WebServices 4/43
Introduction (2/4)
Vocabulaire
Service Web : composant logiciel distribu´e qui utilise le protocole
internet pour le transport des requˆetes (HTTP ou SMTP) et XML
pour le formatage des donn´ees
UDDI (Universal Description, Discovery and Integration) :
annuaire des services web
WSDL (Web Service Description Language) : langage reposant
sur XML qui permet de d´ecrire un service web
XML-RPC : protocole de Service Web sans ´etat (d´evelopp´e par
Dave Winer de Frontier et Userland)
SOAP (Simple Object Access Protocol) : protocole de Service
Web avec ´etat (d´evelopp´e par Microsoft, DevelopMentor et
UserlanSoftware)
INSA - ASI InfoRep : WebServices 5/43
Introduction (3/4)
XML-RPC versus SOAP
“XML-RPC est une sp´ecification et un ensemble d’impl´ementations
permettant de faire du RPC avec http et le langage XML, exactement de la
mˆeme fa¸con que SOAP. En fait, les histoires de XML-RPC et de SOAP
sont intimement li´ees. `
A l’origine XML-RPC ´etait appel´e informellement
SOAP par ces concepteurs dont l’instigateur ´etait Dave Winer. Les premiers
d´eveloppement ´etaient fait en collaboration entre les ´equipes de UserLand,
DevelopMentor et Microsoft. Mais d´cu par la tournure des choses, Dave
Winer d´ecide de s´eparer sa sp´ecification de celle de Microsoft. Cela aboutit
`a XML-RPC. Rapidement Microsoft va jouer le standard de fait, en
introduisant son SOAP dans un groupe de travail du W3C. Aujourd’hui
SOAP supporte plus de fonctionnalit´es que XML-RPC (pas toujours
utiles ?) et c’est une sp´ecification en devenir alors que XML-RPC est fig´e.”
Jean-Marc Pierson
http://www.if.insa-lyon.fr/chercheurs/jmpierson/Reseau4IF/
Projets/ProgrammationDistribuee/soap/soap.htm
1 / 43 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !