Posrednik objektnih zahtev ali ORB je programiranje protokolov, ki delujejo kot posrednik ali posrednik med stranko in dobaviteljem. Z uporabo posrednika zahtev za objekte odjemalec odda zahtevo za izvedbo določene vrste storitve. Posrednik prejme zahtevo in jo usmeri do točke zaključka v omrežju, kjer se lahko zahteva uspešno zaključi. Z uporabo posrednika zahtev za objekte odjemalskemu strežniku, ki obdeluje zahtevo, ni treba vedeti, kam v omrežju, da posreduje zahtevo. Posrednik oceni zahtevo in jo nato ustrezno usmeri.
Včasih je koristno razumeti posrednika zahtev za objekte kot primer vmesne programske opreme. V bistvu vmesna programska oprema deluje kot sredstvo za prenos podatkov od točke izvora do točke zaključka, ne pa kot prenos podatkov v strogi komunikaciji od točke do točke. Prednost tega pristopa je, da lahko vmesna programska oprema kvalificira dohodne podatke in jih usmeri v del omrežja, kjer je verjetno, da bodo obdelani z najvišjo stopnjo učinkovitosti.
Posrednik zahtev za objekte je del širše arhitekture Common Object Request Broker, znane tudi kot CORBA. Prav ta širša arhitektura omogoča posredniku zahtev po objektu, da natančno in hitro obdela vnos podatkov od odjemalca in jih dostavi ustreznemu sistemu ali strežniku v omrežju. Vsaka komponenta je nastavljena z uporabo jezika definicije vmesnika, ki omogoča navzkrižnemu prevajalniku, da identificira vsako komponento, ki trenutno deluje kjer koli v omrežju.
Kot del celotne funkcionalnosti lahko posrednik zahtevkov za objekte zagotovi več kot eno točko zaključka za podatke, ki jih vsebuje zahteva odjemalca. Podatke je na primer mogoče kopirati in premakniti na različne strežnike v omrežju. Podatki se lahko shranijo v bazo podatkov za nadaljnjo obdelavo, hkrati pa se dodajo v navadne datoteke za shranjevanje. Potrditev dokončanja se lahko izvede kot del celotne funkcionalnosti in omogoča, da se zahteva povrne v prvotno obliko, če se zaporedje ne zaključi pravilno.
Ker obstaja možnost konfiguriranja posrednika zahtev za objekte, da se prilega številnim okoljem in obravnava širok spekter zahtev odjemalca, lahko programerji prilagodijo posrednika za obdelavo poljubnega števila posameznih in več nalog za vhodno zahtevo odjemalca. Posredniki so tudi nekoliko prilagodljivi, saj jih je mogoče z dodajanjem komponent v omrežje relativno enostavno poimenovati in dodati v splošno arhitekturo.