MENU
THEMES

Informatique distribuée : DCOM, CORBA, J2EE, .Net

Publié le: 23/12/2002  |  Par: Guideinformatique  

Plusieurs concepts ont ouvert la voie aux services Web. Parmi eux, on peut citer :

  • COM/DCOM : de Microsoft
  • CORBA : de l'OMG,
  • EJB : de SUN.

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.

CORBA (Common Object Request Broker Architecture)

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.

J2EE (Java To Enterprise Edition)

Plate-forme de développement et serveur d'applications Java pour les applications distribuées et les services Web de Sun.
J2EE comprend :

  • les EJB : composants Java standardisés (modules applicatifs) dont J2EE coordonne l'exécution,

mais aussi :

  • JDBC (Java Data Base Connector), équivalent de ODBC, pour les connexions aux bases de données,
  • JSP (Java Server Pages) des pages web exécutées sur le serveur qui constituent HTML et code Java,
  • JMS (Java Message Services) pour travailler avec des bus logiciels comme MQ Series d'IBM.

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.

Microsoft .Net

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 :

  • ses ateliers de développement (Visual Studio), avec l'apparition d'un nouveau langage spécifique C#,
  • les standards issus de XML et des services Web (SOAP, WSDL, BPEL4WS...

Consultez aussi notre Lettre d'Octobre 2003, sur les Services Web.

Réagir à cet article