Object request broker

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

Een Object request broker of kortweg ORB 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.

Client en server sturen nog steeds request en reply berichten naar elkaar om informatie over de lopende processen en data uit te wisselen maar deze berichten worden nu verstuurd van object naar object. De ORB werkt als een overzicht van alle beschikbare diensten (processen) die beschikbaar zijn op het netwerk.


  1. Indien een client een bepaald proces nodig heeft zal hij via de stub een verzoek verzenden naar de ORB.
  2. De ORB weet waar in het netwerk dit proces zich bevindt (statisch) maar kan ook dynamisch zoeken naar het meest juiste proces.
  3. De ORB roept het proces op bij de server.
  4. De ORB van externe object van de server bekijkt dit verzoek en verzendt het antwoord terug naar de ORB.
  5. De ORB stuurt het antwoord van het externe object weer door naar de oorspronkelijke aanvrager.

Er bestaan drie concurrerende standaarden: