INSA - ASI InfoRep : WebServices 1/38
Informatique Répartie
Web Services
Alexandre Pauchet
INSA Rouen - Département ASI
BO.B.RC.18, [email protected]
INSA - ASI InfoRep : WebServices 2/38
Plan
1Introduction
2SOAP
3WSDL
4Implémentation avec JBoss
5Passage d’objets et exceptions
6Alternative : Axis
7Références
INSA - ASI InfoRep : WebServices 3/38
Introduction (1/4)
Objectif
Limitations de Corba et RMI
Impossibilité de faire transiter des informations à travers un pare-feu
Solution : utiliser
Le protocole internet (Http) comme protocole de transport
XML pour le formatage des données
Mode RPC sur Internet
INSA - ASI InfoRep : WebServices 4/38
Introduction (2/4)
Vocabulaire
Services Web : composant logiciel distribué qui utilise le protocole
internet pour le transport des requêtes (HTTP ou SMTP) et XML
pour le formatage des données
UDDI (Universal Description, Discovery and Integration):
annuaire des services web
WSDL (Web Services Description Language): langage reposant
sur XML qui permet de décrire un service web
SOAP (Simple Object Access Protocol) : protocole de Service
Web avec état (développé par Microsoft, DevelopMentor et
UserlanSoftware)
XML-RPC : protocole de Service Web sans état (développé par
Dave Winer de Frontier et Userland)
INSA - ASI InfoRep : WebServices 5/38
Introduction (3/4)
XML-RPC versus SOAP
“XML-RPC est une spécification et un ensemble d’implémentations
permettant de faire du RPC avec http et le langage XML, exactement de la
même façon que SOAP. En fait les histoires de XML-RPC et de SOAP sont
intimement liées. À l’origine XML-RPC était appelé informellement SOAP
par ces concepteurs dont l’instigateur était Dave Winer. Les premiers
développement étaient fait en collaboration entre les équipes de UserLand,
DevelopMentor et Microsoft. Mais déçu par la tournure des choses, Dave
Winer décide de séparer sa spécification de celle de Microsoft. Cela aboutit
à 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és que XML-RPC (pas toujours
utiles ?) et c’est une spécification 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 / 38 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 !