Skip to main content

Qu'est-ce qu'un courtier de demande d'objet?

Un courtier de demande d'objet ou ORB est des protocoles de programmation qui fonctionnent comme un intermédiaire ou un courtier entre un client et un fournisseur.À l'aide d'un courtier de demande d'objet, le client soumet une demande pour un certain type de service.Le courtier reçoit la demande et le achemine à un point de résiliation sur le réseau où la demande peut être terminée avec succès.En utilisant un courtier de demande d'objet, le serveur client traitant la demande n'a pas à savoir où dans le réseau pour transférer la demande.Le courtier évalue la demande, puis le achemine en conséquence.

Il est parfois utile de comprendre un courtier de demande d'objet comme un exemple de middleware.Essentiellement, le middleware fonctionne comme le moyen de transmettre des données d'un point d'origine à un point de résiliation, plutôt que les données transférées dans une communication strictement point à point.L'avantage de cette approche est que le middleware est en mesure de qualifier les données entrantes et de la réaliser vers une partie du réseau où elle est susceptible d'être traitée avec le plus grand niveau d'efficacité.

Le courtier de la demande d'objet fait partie de l'architecture de courtier de demande d'objet commune plus large, également connue sous le nom de CORBA.C'est cette architecture plus large qui permet au courtier de demande d'objet de traiter avec précision et rapidement l'entrée des données du client et de livrer les données au système ou au serveur correctement sur le réseau.Chaque composant est configuré à l'aide du langage de définition d'interface qui permet au compilateur croisé d'identifier chaque composant actuellement fonctionnel n'importe où sur le réseau.

Dans le cadre de la fonctionnalité globale, un courtier de la demande d'objet peut fournir plus d'un point de résiliation pour les données contenues dans la demande du client.Par exemple, les données peuvent être copiées et déplacées vers divers serveurs sur le réseau.Les données peuvent être jetées dans une base de données pour un traitement ultérieur tout en étant également ajoutée aux fichiers simples pour le stockage.La confirmation de l'achèvement peut avoir lieu dans le cadre de la fonctionnalité globale, ainsi que pour permettre à la demande d'être restaurée à son formulaire d'origine si la séquence ne se termine pas correctement.

Parce qu'il est possible de configurer le courtier de la demande d'objet pour s'adapter à un certain nombre d'environnements et gérer une large gamme de demandes de clients, les programmeurs peuvent adapter le courtier pour gérer n'importe quel nombre de tâches uniques et multiples pour la demande client entrante.Les courtiers sont également quelque peu adaptables, dans la mesure où les composants sont ajoutés au réseau, ils peuvent être nommés et ajoutés à l'architecture générale avec une facilité relative.