Corba: Principaux ORB ( Translate to English )
Ecrit le 28-11-2006 (4352 hits) ... section Objets distribués

le choix d'un ORB Corba porte principalement sur les langages supportés  pour la  projection IDL, mais aussi sur les composants fournis par l’ORB:

  • un Dynamic Invocation Interface (DII)
  • un Dynamic Skeleton Interface (DSI)
  • L’Object Adapter (adaptateur d’objet)
  • L’Implementation Repository (IMR)
  • L’Interface Repository (IR)


Une implémentation plus ou moins complète des “Corba Services” ( page blanche, etc) est aussi à étudier.

Ce qui est fourni varie d’un ORB à l’autre, surtout s’il est open source. Voici les Principaux ORB à l'heure actuelle.

Commerciaux:

  • Visibroker (Borland/inprise) (c++ et java)
  • Orbix (Iona) (c++ et java)
  • e*ORB (PrismTech) (c++ et java)
  • DAIS(PeerLogic) (c++ et java)
  • Component Broker (IBM) (java)

Gratuits/Open source :
  • Orbacus (Iona) (c++ et java)
  • OmniOrb   (c++)
  • JacOrb      (java)
  • Orbit         (C et Ada)
  • Mico          (C++)


Je les ai mis par ordre de préférence. En commercial, Visibroker tiens le haut du pavé pour des questions de performances, tandis qu'en non payant c'est Orbacus qui est le seul à fournir une projection en C++ et Java.

Je l'utilise dans le cadre de mes enseignements, mais la licence n'est pas GPL, donc pas de produit commercial possible, la politique de Iona etant d'amener à acheter la version commerciale de Orbacus, à savoir Orbix. Ce qui est logique tout de même.