Object Request Broker (ORB) – pośrednik umożliwiający komunikację pomiędzy obiektami znajdującymi się w systemie rozproszonym. Komunikacja ta odbywa się niezależnie od systemu operacyjnego czy języka programowania. Głównym zadaniem ORB jest odbieranie i przekazywanie danych pomiędzy obiektami znajdującymi się w różnych systemach. Pośrednicy ORB symulują jedną przestrzeń adresową dla obiektów znajdujących się na różnych komputerach[1].
Implementacje pośredników ORB można podzielić według następujących klas:
Przykładami pośredników ORB są: