Escolar Documentos
Profissional Documentos
Cultura Documentos
EVOLUTION DU WEB
DFINITION
Les Web Services sont des services offerts via le web. Par exemple, un client demande le prix dun article en envoyant un message sur le web. Ce message contient la rfrence de larticle. Le Web Service va recevoir la rfrence, effectuer le traitement du service et renvoyer le prix au client via un autre message.
4
DFINITION
Un web service est une technologie permettant des applications de communiquer entre elles : En sappuyant sur les standards du web (HTTP, XML) Indpendamment de larchitecture sur lesquelles elles sont implmentes En changeant des documents sous le format XML
Peut appeler distance travers un rseau, indpendamment du systme d'exploitation et du langage de programmation utilis.
Par exemple, un client crit en PHP s'excutant sur Unix peut utiliser un service web dvelopp en Java qui s'excute sur Windows et inversement.
7
PRINCIPES
Pourquoi proposer des nouveaux Approches pour le web services
Invocation, visant dcrire la structure des messages changs par les applications.
Dcouverte, pour permettre de rechercher et de localiser un service web particulier dans un annuaire de services dcrivant le nom de la socit, l'objectif de chaque service, etc.
Description, dont l'objectif est la description des interfaces (paramtres des fonctions, types de
9
WSDL
UDDI
11
XML pour bien structure les messages HTTP pour le transport des messages Message = Enveloppe ( Header + Body ) Port sur HTTP, SMTP,
Concepts
Extensibilit
12
13
WSDL
WSDL
Langage de dfinition de Web Services Bas entirement sur XML Standard W3C (Initiative IBM et Microsoft)
PRSENTATION
Une description WSDL :
1.
Dcrit le type dun service web (mthodes, types des paramtres). Cette description peut tre compare la description IDL CORBA, elle peut servir gnrer automatiquement des amorces.
2.
Dcrit les aspects techniques dimplantation dun service web (quel est le protocole utilis, quel est le ladresse du service). Cette description sert se connecter concrtement un service web.
18
Un fichier WSDL contient une description de tout ce qui est ncessaire l'appel d'un service Web SOAP : types: cette balise dcrit les types utiliss message: cette balise dcrit la structure dun message chang portType: cette balise dcrit un ensemble doprations (interface dun service web) operation: cette balise dcrit une opration ralise par le service web. Une opration reoit des messages et envois des messages. binding: dcrit le lien entre un protocole (http) et un portType. service: cette balise dcrit un service comme un ensemble de ports. port: cette balise dcrit un port au travers duquel il est possible daccder un ensemble doprations. Un port rfrence un Binding
19
10