Les Web Services
PLAN
Introduction
Illustration d’application
L’offre actuelle
Les prochains développements
Introduction
1. Qu'est-ce qu'un Web Service ?
Composant logiciel encapsulant des fonctionnalités métier de
l’entreprise, et accessible via des protocoles standards basés sur XML et HTTP/SMTP).
Introduction
2. Composants d’un Web Service
a. Le protocole d’accès : SOAP (Simple Object Access
Protocol): protocole indépendant de toute plate-forme, basé sur le langage XML.
b. L’interface WSDL (Web Services Description Language):
description au format XML des Web Services : méthodes, signature et point d'accès.
c. Le référencement UDDI (Universal Description, Discovery and Integration) : annuaire de Web Services, permettant leur référencement.
Introduction
3. Points forts :
Universalité
Simplicité d’utilisation
Support des pare-feux
Couplage souple des applications
L’offre actuelle
1.
État de la normalisation
Seule la couche transport est aujourd’hui réellement normalisé à travers SOAP et WSDLL’offre actuelle
Nombreuses tentatives infructueuses de définition de la couche sémantique.
La normalisation des transactions B2B complexes n’avance pas vraiment.
UDDI contesté dans le cadre d’entreprises se connaissant.
Gestion de la sécurité encore floue.
L’offre actuelle
2.
Exemples
Google Web
Ebay
Amazon
Delicious
filckr
Futurs développements
1.
Achèvement de la normalisation
Recommandation SOAP 1.2
Nouvelles extensions sur la norme SOAP : Web Services Internationalization
Working Drafts sur la norme WSDL 2.0.
Futurs développements
2.
Intégration de la sémantique
Groupe de travail WS2
Utiliser l’existant dans le cas des services
Différents niveaux de description en SOAP :
Arguments (type et nature)
Retour
Fonctionnement (algorithme)
Futurs développements
3.
Agents Web
Automatisation des tâches de services
Recherche des services Web en ligne
Vocabulaire ontologique des services Web >
UDDI
Référencement plus efficace (>crawler)
Conclusion
Normes arrivent à maturité
Fort intérêt des services Web en B2B
Défi de l’utilisation du web sémantique
Agents Web généralisés