Académique Documents
Professionnel Documents
Culture Documents
Laboratoire
Cours 3 :
Les Services Web
Définition et Architecture
4
Service Web H. Meziane
Les services Web : Propriétés
La notion de « Web Service » désigne essentiellement une application
(un programme ) mise à la disposition sur internet par un fournisseur de service, et
accessible par les clients à travers des protocoles internet standards.
Le consortium W3C (http://www.w3.org/2002/ws/) définit un web service comme
étant une application ou un composant logiciel qui vérifie les propriétés suivantes :
Ces autres systèmes peuvent ensuite interagir avec le service web d’une
façon décrite par sa définition, en utilisant des messages XML transportés
par des protocoles Internet.
INTERNET
CLIENT
SERVEUR
JS
Protocole de description
des services de transport
(HTTP, SMTP,…)
9
Service Web H. Meziane
Exemple de services existants (1/3)
Google (http://www.google.com/apis/)
Accès gratuit mais limité (1000 requêtes par jour
après enregistrement).
Amazon (http://aws.amazon.com/fr/ )
Accès gratuit mais limité (1 requête par seconde
après enregistrement).
Les interactions de base entre ces trois rôles incluent les opérations :
1. de publication de description de service (Publish)
2. de recherche et la découverte de la bonne description du service (Find,
Discover)
3. L’invocation des services basée sur la description (Bind invoke)
Dans ce scénario, le fournisseur de service définit la description de son service et
la publie dans un annuaire de service. Le client utilise les facilités de recherche
disponibles au niveau de l’annuaire pour retrouver et sélectionner un service
donné. Il examine ensuite la description du service sélectionné pour récupérer les
informations nécessaires lui permettant de se connecter au fournisseur de service
et d’interagir avec l’implémentation du service considéré.
Service Web H. Meziane 15
Architecture Services Web : SOAP/HTTP/WSDL
Service discovery
Cette couche est responsable de la centralisation des services
dans un registre commun. Elle fournir et faciliter les
fonctionnalités de publication/recherche. Le service de
découverte est traité via UDDI (Universal Description Discovery
and Integration ).
Discovery UDDI
Service Web H. Meziane
19
Caractéristiques Techniques des services Web (1/2)