Documente Academic
Documente Profesional
Documente Cultură
Plan
Principes
Besoins pour assurer le web services (SOAP,
WSDL, UDDI)
Cycle de vie d’un web service Tomcat / Axis
Exemple de développement d’un Web service
Conclusion
Définition
Les Web Services sont des services offerts via
le web.
Par exemple, un client demande le prix d’un
article en envoyant un message sur le web. Ce
message contient la référence de l’article. Le
Web Service va recevoir la référence, effectuer
le traitement du service et renvoyer le prix au
client via un autre message.
Avantage du web service
Peut appeler à distance à travers un
réseau, indépendamment du système
d'exploitation et du langage de
programmation utilisé.
Par exemple, un client écrit en PHP
s'exécutant sur Unix peut utiliser un
service web développé en Java qui
s'exécute sur Windows et inversement.
Principes
yp
wsdl
wp
Tomcat
APACHE
Client HTTP
Services
XML parser
1. Conception
Disponibilité de Service après le
déploiement
Annuaire UDDI
yp
wsdl
wp
Tomcat
APACHE
Client HTTP
Services
XML parser
Service a été
déployé donc
sera disponible
Enregistrement du fichier WSDL dans
l’annuaire UDDI pour assure la découverte
automatique
Annuaire UDDI
2. Enregistrement
yp
wsdl
wp wsdl
Tomcat
APACHE
Client HTTP
Services
XML parser
Découverte du service
Annuaire UDDI
wsdl yp
wsdl
4. Envoi fichier wp
WSDL
3. Demande service Tomcat
APACHE
Client HTTP
Services
XML parser
Client envoie le message au
serveur par le protocole SAOP
Annuaire UDDI
yp
wsdl
wp
Tomcat
4. Invocation service
APACHE
par message SOAP
Client HTTP
Services
wsdl XML parser
Traitement de la demande Génération
de la
réponse
Traitement
Annuaire UDDI du service
demande
yp
wsdl
wp
Tomcat
APACHE
Client HTTP
Services
wsdl XML parser
AxisServlet reçoit
le message du
client
Émission la réponse par
message SOAP
Annuaire UDDI
yp
wsdl
wp
Tomcat
APACHE
5. Envoie la réponse
Client HTTP
Services
wsdl XML parser
Émission
de la
réponse
Références
SOAP : http://www.w3.org/TR/SOAP/
WSDL : http://www.w3.org/TR/2001/NOTE-wsdl-
20010315
UDDI : http://www.uddi.org/
Apache SOAP : http://xml.apache.org/soap/