Corba: Principaux ORB ( ) |
|
|
Ecrit le 28-11-2006 (4446 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.
|