ORB

Definizione rapida

Componente centrale di CORBA che inoltra le richieste dei client agli oggetti software capaci di soddisfarle.

Spiegazione

ORB espande *Object Request Broker* e costituisce il nucleo operativo di CORBA. Intercetta una richiesta del client, locale o remota, individua l'oggetto in grado di elaborarla, gli trasferisce i parametri e restituisce il risultato al richiedente. Il client non deve conoscere né l'identità né la posizione dell'oggetto e resta indipendente da sistema operativo, processore e linguaggio usati dall'altra parte.

Esempio pratico

Un client CORBA invia una richiesta senza sapere su quale computer risieda l'oggetto; ORB lo trova, gli consegna i parametri e riporta al client la risposta ottenuta.

Spiegazione tecnica

L'intermediazione nasconde le differenze tra macchine e permette a sistemi operativi e architetture differenti di cooperare nella stessa rete mantenendo compatibili software e dati.

Da non confondere con

ORB non è il client né l'oggetto che esegue il lavoro: è il broker che mette in relazione i due senza esporre al client i dettagli dell'oggetto.