Plusieurs concepts ont ouvert la voie aux services Web. Parmi eux, on peut citer :
Les systèmes d'information qui en découlent sont fortement couplés, c'est-à-dire que les interactions entre deux applications doivent être soigneusement décrites et qu'une modification dans un composant conduit généralement à un déséquilibre du système.
COM/DCOM (Distributed Component Object Model)
C'est une technologie de composants introduite par Microsoft, héritée de OLE, DirectX et ActivX et COM.
Elle autorise les applications compilées à correspondre à l'aide d'interfaces spécialisées et est incontournable sous Windows. Elle est sous-jacente dans .Net et compatible avec les autres produits de développement de type Visual Studio.
Norme de communication utilisée pour l'échange entre objets logiciels hétérogènes, instituée par le monde du logiciel libre.
Un langage, IDL (Interface Definition Language) décrit les traitements effectués et les formats de données en entrée et en sortie. Il est disponible pour C, C++, Cobol, Java, Smalltalk, etc.
Un bus applicatif, ORB (Object Request Broker) constitue le coeur de CORBA par lequel les requêtes sur les objets transitent.
Un adaptateur d'objets, dont l'un d'eux est BOA (Basic Object Adapter) est chargé de la gestion des références aux objets et de l'activation des implémentations.
CORBA, de par sa complexité est réservé aux grandes entreprises.
L'organisme responsable est l'OMG.
Plate-forme de développement et serveur d'applications Java pour les applications distribuées et les services Web de Sun.
J2EE comprend :
mais aussi :
Normalement, un composant J2EE doit pouvoir s'exécuter sur n'importe quel environnement certifié J2EE.
L'intégration d'applications non Java (dans un EAI, par exemple), se fait au moyen de connecteurs.
Plate-forme (framework) et environnement technique de développement et d'exécution d'applications distribuées de Microsoft, comparable à J2EE. Elle symbolise l'ouverture de Microsoft aux standards externes et aux services Web. Elle intègre :
Consultez aussi notre Lettre d'Octobre 2003, sur les Services Web.