Sadržaj:
- Definicija - Što znači Object Request Broker (ORB)?
- Techopedia objašnjava Object Request Broker (ORB)
Definicija - Što znači Object Request Broker (ORB)?
Objektni posrednik zahtjeva (ORB) komponenta je aplikacije softvera koja koristi specifikaciju zajedničke arhitekture objektnih posrednika zahtjeva (CORBA), omogućujući programerima upućivanje aplikacijskih poziva unutar računalne mreže. ORB je agent koji u distribuciranom okruženju prenosi pozive na poslovanje klijent / poslužitelj i osigurava transparentnu komunikaciju objekta.
ORB podržava širok izbor usluga srednjeg softvera, uključujući, ali ne ograničavajući se na obavijesti, pokretače događaja, obradu transakcija, upornost i sigurnost. ORB se može konfigurirati za postavljanje u različita okruženja i obradu širokog raspona zahtjeva klijenata. Stoga programeri mogu modificirati ORB kako bi ispunili zahtjeve zadatka za ulazne zahtjeve klijenta.
Techopedia objašnjava Object Request Broker (ORB)
ORB čini sljedeće:
- Pretražuje, podudara i izrađuje udaljene strojne predmete
- Skuplja parametre između aplikacijskih objekata
- Bavi se sigurnosnim problemima preko granica stroja
- Dohvaća i objavljuje objekte podataka na lokalnim strojevima koji su dostupni za druge ORB
- Priziva metode udaljenih objekata pomoću poziva statičke i dinamičke metode.
- Automatski aktivira neaktivne objekte
- Usmjerava načine povratnog poziva
- Komunicira Inter-ORB protokol (IIOP) s drugim ORB-ovima putem Interneta
Programeri bi trebali s ORB-om upravljati znanjem i pažnjom kada se primjenjuju kao rješenje ponavljajućih problema s distribuiranom okolinom. Ako se rukuje pogrešno, problemi se mogu intenzivirati. Nedostaci ORB-a uključuju:
- Nedostatak asinhrone podrške za transakcije
- Nepostojanje naslijeđene podrške za integraciju naslijeđenih aplikacija
- Nedostatak standardne implementacije ORB-a u CORBA normi
Microsoft je razvio vlasničke ORB pristupe u Common Object Model (COM) i Distributed Common Object Model (DCOM).




