|
Web Services - Communication inter langages
1.Introduction
1.1.Introduction aux Web Services
De plus en plus avec l’essor
d’Internet, le développement tend vers les technologies
du Web. Il est difficile de faire la distinction entre les différents
logiciels qui sont de plus en plus intégrés au Web.
Les Web Services rentrent dans
l’optique de différencier bien précisément
les différentes couches d’une application (présentation,
métier et données).
Les Web Services sont des
applications modulaires basées sur Internet qui exécutent
des tâches précises et qui respectent un format
spécifique. Ils permettent à vos applications de faire
appel à des fonctionnalités (décrites par les
web services) à distance (soit sur le même réseau,
soit sur Internet) et simplifient l’échange des données.
Les Web Services permettent aux
applications de dialoguer à travers le réseau,
indépendamment de leur plate-forme et de leur langage
d'implémentation. Ils s’inscrivent dans la continuité
d'initiatives telles que CORBA (Common Object Request Broker
Architecture, de l'OMG) en apportant toutefois une réponse
plus simple, s’appuyant sur des technologies et standards
reconnus et maintenant acceptés de tous.
Les protocoles existants : DCOM, RMI,
CORBA, DIIOP et RPC sont progressivement abandonnés au profit
des Web Services.
La définition des Web Services
ne serait pas complète si l’on n'évoquait pas ses
principaux standards : SOAP, WSDL et UDDI, des protocoles mis en
place par Microsoft, IBM, Sun, … Les Web Services peuvent
également servir au développement d’applications
distribuées et sont accessibles depuis n’importe quel
type de clients (WAP, Web, Applicatif, ...).
|
|
 |