Deze wordt gebruikt bij gedistribueerde systemen waar de middleware-laag, de laag tussen de toepassingen en het communicatie- en besturingssysteem, als een object georiënteerde laag wordt bekeken.
ORB is een technologie om componenten die op verschillende computers draaien met elkaar te kunnen laten samenwerken.
ORB verzorgt de volgende diensten:
Er zijn drie varianten ORB: