Object Request Broker

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher

ORB est le sigle de Object Request Broker (traduction littérale : courtier de requêtes objet).

Un ORB est l'ensemble de fonctions (classes Java, bibliothèques C++...) qui implémentent un « bus logiciel » par lequel des objets envoient et reçoivent des requêtes et des réponses, de manière transparente et portable : il s'agit de l'activation ou de l'invocation par un objet, et à distance, d'une méthode d'un autre objet distribué - en pratique les objets invoqués sont souvent des services.

Un ORB s'apparente à une tuyauterie permettant les échanges de messages entre objets. Les ORBs appartiennent à la famille des middleware ou intergiciels. La plupart des ORBs (hormis la technologie COM/DCOM de Microsoft) s'appuient sur la norme CORBA publiée par l'OMG.

Deux ORBs peuvent communiquer entre eux au travers du protocole IIOP (Internet Inter-ORB Protocol, voir également (en) General Inter-ORB Protocol).

Quelques ORB :

  • JacORB - un ORB (CORBA 2.3) opensource pour java.
  • openORB - un ORB (CORBA 2.4.2) opensource sous license BSD-like relativement stable et efficace dont le développement s'est arrêté en 2005, pour java
  • ObjectBroker (ex-Digital) intégré par BEA avec Tuxedo dans l'offre M3, (voir BEA Systems, en:Tuxedo (software))
  • OmniORB - un ORB reposant sur la norme CORBA (respectant largement la norme CORBA 2.6), édité sous licence GNU GPL pour python et c++
  • Orbit, utilisé par GNOME (CORBA 2.0 à 2.3 selon le langage utilisé (c++, java, lisp, perl, python, php, etc.)
  • Orbix de Progress Software (sans doute le plus puissant, CORBA 2.6)
  • VisiBroker de Borland (Ex-Inprise qui a racheté la société Visigenic et a étendu leur produit) respecte la norme CORBA 2.6

[modifier] Voir également

[modifier] Autres articles

[modifier] Références externes

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils
Autres langues