Топ-100
Indietro

ⓘ Object Request Broker. Nella computazione distribuita, un object request broker è un frammento di software middleware che permette ai programmatori di effettuar ..




                                     

ⓘ Object Request Broker

Nella computazione distribuita, un object request broker è un frammento di software middleware che permette ai programmatori di effettuare chiamate di programma tra computer differenti in una rete.

Gli ORB gestiscono trasformazioni di strutture dati di processi in sequenze di byte e viceversa, tali sequenze sono poi trasmesse sulla rete. Questo procedimento è chiamato marshalling o serializzazione serialization.

Gli ORB, come CORBA-compliant systems, utilizzano un linguaggio di descrizione dellinterfaccia Interface Description Language o IDL per descrivere i dati da trasmettere su chiamate remote. Una tecnologia chiamata Remote Procedure Call RPC era molto popolare prima che la programmazione orientata agli oggetti OOP diventasse la corrente principale di "pensiero".

In aggiunta al marshalling dei dati, gli ORB spesso offrono molte più feature, come distributed transaction, directory service o scheduling in sistema real-time.

Nei linguaggi object-oriented, lORB prende la forma di oggetto con dei metodi che permettono la connessione alloggetto servito. I metodi di un oggetto diventano accessibili per invocazioni remote in seguito ad una connessione alloggetto ORB stesso. LORB richiede alcuni parametri per ottenere lindirizzo di rete delloggetto che diventerà remoto. I tipici ORB hanno in genere molti altri metodi.

                                     

1. Implementazioni

  • OmniORB - un ORB con specifiche CORBA con licenza GPL
  • RMI - il Remote Method Invocation Protocol Sun Microsystems
  • RPC - Remote Procedure Call
  • CORBA - Common Object Request Broker Architecture.
  • ORBexpress - real-time ORB per Objective Interface Systems
  • DCOM - il Distributed Component Object Model from Microsoft
  • SimpleORB - un piccolo ORB non-CORBA