You are on page 1of 20

Les Services

Web
Définition
• Un service Web est une unité programmable à laquelle il est
possible d’accéder sur Internet au moyen de systèmes
hétérogènes.

• Ils mettent en œuvre un mécanisme de communication
XML pour échanger les données entre des
environnements qui exploitent des modèles de
composant, des systèmes d’exploitations et des langages
de programmations.
XML : qu’est-ce que c’est ?

eXtensible Markup Language

un langage à balises comme HTML, développé par le


W3C,
•XML ne sert pas à indiquer comment présenter le
texte mais à structurer et décrire le contenu,
•XML permet de décrire les informations de façon à :
les présenter
les transmettre
les transformer
Fonctionnement:
Les services Web sont basés sur un ensemble de
technologies :
SOAP
UDDI
WSDL

Invocation
Il existe deux grands standards de services web, tous
deux basés sur XML :
XML-RPC (XML Remote Procedure Call),
le plus ancien, fonctionnant sur un principe procédural
et sans gestion des états.
SOAP (Simple Object Access Protocol), fonctionnant
selon le modèle objet
Précisions sur SOAP SOAP Message (an XML document)
SOAP Part
Structure d'un message SOAP : SOAP Enveloppe

SOAP Header (Optional)


une enveloppe
Header
un en-tête Header

un corps
SOAP Body

XML
Content
SIOPFault
(optional)
WSDL : Web Services Description Language

WSDL est un langage qui permet de décrire:


Un service Web et comment l’ invoquer.

Objectif :
Décrire les services comme un ensemble d’opérations et de
messages abstraits relié à des protocoles et des serveurs réseaux.
Permet de décharger les utilisateurs des détails techniques de
réalisation d’un appel.
WSDL est un langage qui standardise les schémas XML utilisés
pour établir une connexion entre émetteurs et récepteurs.
Concepts de WSDL Spécification WSDL
Partie abstraite
Les types Type
Les messages Messages

Les types de ports Opération

La liaison Type de port

Le port Partie concrète

Bindings
un service
Services et Port
Avantage WSDL

Description de services assez simple

Facile à interroger sur l’Internet

Extensible
UDDI (Universal Description, Discovery and
Integration)
L’annuaire UDDI permet de publier et de découvrir des
informations sur une entreprise et ses services .

A travers un UDDI une entreprise peut dynamiquement


connecter ces processus métier à ceux externes fournis
par d’autres.
Contenu de l ’ annuaire

Le contenu de l’annuaire est représenté sous


forme d’ entités liées. Il s’agit de pages
Pages blanches : noms, adresses, contacts,
identifiants,… des entreprises enregistrées.
Cette description inclut des informations de
catégorisation permettant de faire des
recherches spécifiques dépendant du métier de
l’entreprise.
Pages jaunes : détails sur le métier de
l’entreprise, les services qu’elle propose.
Pages vertes : informations techniques sur les
services proposés. Les pages vertes incluent des
références vers les spécifications des services
Web, et les détails nécessaires à l’utilisation
de ces services.
le fournisseur de service ( service
provider ) :
définit le service
publie sa description dans l’annuaire
réalise les opérations
l ’ annuaire ( discovery agency ) :
Reçoit et enregistre les descriptions de
services publiées par les fournisseurs.
reçoit et répond aux recherches de services
lancées par Les clients.
le client ( service requestor ) :
Obtient la description du service grâce à
l’annuaire utilise le service.
UDDI
Annuaire UDDI
De Web Services

Description
WSDL
Description
Description Description
WSDL WSDL WSDL

Découverte Publication

Client Fournisseur
du Web Service de Web Services
1 : Le fournisseur de service web
Publie ses services web
Annuaire
UDDI(XML)
UDDI
3 : L’annuaire a trouvé un service avec les
caractéristique X,Y,Z ; il renvoie les informations
WEB avec les caractéristique X,Y,Z

4 : quelle est le contrat du service


2 : le client recherche un service

web que tu proposes ?

serveur
5 : Voici mon format d’appel
WSDL(XML)
client

6 : J’appel ton service web


SOAP(XML)

7-voici le résultat du service web


SOAP(XML)
Couches technologiques des
services web
UDDI Découverte de
services
WSDL Description de
services
SOAP Communications
( XML / HTTP )
services web internes à l'entreprise, et des services web externes à l'entreprise
le client et le service web qui permet de récupérer une photo stockée
dans le serveur
Evaluation
Avantages:
… Interopérabilité entre des systèmes
d’information divers
… Basés sur des standards XML
Désavantages:
… Multiplication de la masse d’informations
véhiculée
… Sécurité encore discutable
üLes services web sont devenues indispensables dans la
communication et l'échange de données entre les entreprises.

üJ2EE et .NET sont les infrastructures de référence pour la


création et l’exécution des services web.

üSOAP, WSDL et UDDI sont actuellement les technologies


utilisées, qui devraient être améliorées notamment pour permett
d’améliorer la communication auto service.

üGrâce au services Web les applications sont devenues légèrem


couplés et plus flexibles.

You might also like