Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>

Liens

Recherche

Vendredi 30 juin 2006

Actuellement les web services sont très en vogue. Nous allons donc voir en quoi ils consistent. Ces web services ne sont pas obligatoirement écris en Java, mais celui-ci reste néanmoins un langage souvent utilisé pour ces applications, tout en étant en concurrence avec Microsoft et son .Net.

 

Les services web permettent d’échanger des données via Internet entre des applications distantes tout en utilisant divers protocoles. Ces protocoles permettent aux services de fonctionner et ce, quelque soit le langage dans lequel ils sont développés et sans se soucier non plus de la plate-forme utilisée.

 

Parmi ces protocoles, il existe deux technologies très employées : le protocole SOAP et le WSDL.

WSDL est un langage permettant de la connexion entre les émetteurs et les récepteurs en standardisant les schémas XML. C’est une description des composants applicatifs, des messages au format SOAP sont échangés en invoquant à distance les fonctions de ses composants.

SOAP (Simple Object Access Protocol) quant à lui permet de définir la structure des messages qui seront échangés par Internet. Pour cela il est basé sur le langage XML et son système de balises.

 

Il existe un autre standard qu’est le UDDI (Universal Description Discovery and Integration). Ce protocole permet de faire connaître le service web sur le réseau. En recensant de nombreux services, il forme ainsi une sorte d’annuaire et permet alors d’automatiser la recherche du service web dont des applications ont besoin.

 

Les web services présentent quelques inconvénients. Il y a tout d’abord un problème de sécurité qui n’est pour le moment pas très avancée pour ces services. Il existe notamment un souci en raison de l’emploi du protocole http qui peut laisser contourner les firewalls. De plus leurs performances sont un peu faibles.

 

Mais les web services ont bien évidemment des avantages. Premièrement ils permettent la communication entre différents logiciels même s’ils fonctionnent sur des plates-formes qui ne sont pas identiques. Cette interopérabilité est un plus indéniable de ces web services. Les standards et les protocoles employés par les services sont ouverts.

Enfin ils utilisent le protocole http et peuvent donc contourner les firewalls sans difficulté.

 

Les web services ne sont pas réellement une révolution puisque Corba avait déjà des buts assez similaires. Cependant ils sont assez nouveaux et seront de plus en plus utilisés.

 

Source : wikipedia

Par Sylvain - Publié dans : 20-notes-sur-java-pour-le-web
Ecrire un commentaire - Voir les commentaires - Recommander
Retour à l'accueil

W3C

  • Flux RSS des articles
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus