Mis on objektipäringu maakler?

Objektipäringu vahendaja ehk ORB programmeerib protokolle, mis toimivad vahendajana või vahendajana kliendi ja tarnija vahel. Objektipäringu maaklerit kasutades esitab klient taotluse teatud tüüpi teenuse osutamiseks. Maakler võtab päringu vastu ja suunab selle võrgu lõpp-punkti, kus päringu saab edukalt lõpule viia. Objektipäringu maaklerit kasutades ei pea päringut töötlev kliendiserver päringu edastamiseks teadma, kuhu võrgus on. Maakler hindab päringut ja suunab selle seejärel vastavalt.

Mõnikord on kasulik mõista, et objektipäringu vahendaja on vahevara näide. Põhimõtteliselt toimib vahevara andmete edastamise vahendina lähtepunktist lõpp-punkti, mitte andmete edastamiseks rangelt punktist punkti. Selle lähenemisviisi eeliseks on vahevara, mis suudab kvalifitseerida sissetulevad andmed ja suunata need võrgu ossa, kus neid töödeldakse tõenäoliselt kõige tõhusamalt.

Objektipäringu vahendaja on osa laiemast Common Object Request Broker Architecture’ist, tuntud ka kui CORBA. Just see laiem arhitektuur võimaldab objektipäringu maakleril täpselt ja kiiresti töödelda kliendilt sisestatud andmeid ning edastada andmed võrgus sobivasse süsteemi või serverisse. Iga komponent on seadistatud liidese määratluskeele abil, mis võimaldab ristkompilaatoril tuvastada iga komponendi, mis praegu võrgus töötab.

Osana üldisest funktsionaalsusest võib objektipäringu vahendaja pakkuda kliendi päringus sisalduvatele andmetele rohkem kui ühe lõpp-punkti. Näiteks võib andmeid kopeerida ja teisaldada erinevatesse võrgu serveritesse. Andmed võib edasiseks töötlemiseks lisada andmebaasi ja lisada salvestamiseks tavafailidesse. Lõpetamise kinnitamine võib toimuda osana üldisest funktsionaalsusest, samuti võib see lubada päringu algsel kujul taastada, kui jada ei õnnestu korralikult lõpule viia.

Kuna objektipäringu vahendajat on võimalik konfigureerida nii, et see sobiks paljudesse keskkondadesse ja käsitleks paljusid kliendipäringuid, saavad programmeerijad kohandada maaklerit nii, et see käsitleks sissetuleva kliendipäringu jaoks suvalist arvu üksikuid ja mitut ülesannet. Maaklerid on ka mõnevõrra kohandatavad, kuna komponente võrku lisades saab neid suhteliselt lihtsalt nimetada ja üldisesse arhitektuuri lisada.