Een object request broker of kortweg ORB wordt gebruikt in gedistribueerde systemen waarin de middlewarelaag -- de laag tussen de toepassingen en het communicatie- en besturingssysteem -- objectgeoriënteerd werkt. De ORB werkt als een overzicht van alle beschikbare diensten (processen) die beschikbaar zijn op het netwerk.
Client en server sturen nog steeds request- en reply-berichten naar elkaar om informatie over de lopende processen en data uit te wisselen, maar die berichten worden nu verstuurd van object naar object.
Er bestaan drie concurrerende ORB-standaarden: