Che cos'è un broker di richieste di oggetti?

Un broker di richiesta oggetto o ORB è protocolli di programmazione che funzionano come un intermediario o un broker tra un cliente e un fornitore. Utilizzando un broker di richieste di oggetti, il client invia una richiesta per l'esecuzione di un tipo di servizio. Il broker riceve la richiesta e la inoltra a un punto di terminazione sulla rete dove la richiesta può essere completata correttamente. Usando un broker di richieste di oggetti, il server client che elabora la richiesta non deve sapere dove nella rete inoltrare la richiesta. Il broker valuta la richiesta e quindi la inoltra di conseguenza.

A volte è utile comprendere un broker di richieste di oggetti come esempio di middleware. In sostanza, il middleware funziona come mezzo di trasferimento dei dati da un punto di origine a un punto di terminazione, piuttosto che il trasferimento di dati in una comunicazione strettamente punto a punto. Il vantaggio di questo approccio è che il middleware è in grado di qualificare i dati in entrata e instradarli verso una parte della rete in cui è probabile che vengano elaborati con il massimo livello di efficienza.

Il broker di richieste di oggetti fa parte della più ampia architettura di broker di richieste di oggetti comuni, nota anche come CORBA. È questa architettura più ampia che consente al broker di richieste di oggetti di elaborare in modo accurato e rapido l'input di dati dal client e di consegnarli al sistema o al server correttamente sulla rete. Ogni componente viene impostato utilizzando il linguaggio di definizione dell'interfaccia che consente al compilatore incrociato di identificare ogni componente attualmente funzionante in qualsiasi punto della rete.

Come parte della funzionalità generale, un broker di richiesta oggetto può fornire più di un punto di terminazione per i dati contenuti nella richiesta client. Ad esempio, i dati possono essere copiati e spostati su vari server sulla rete. I dati possono essere scaricati in un database per ulteriori elaborazioni e anche aggiunti a file semplici per l'archiviazione. La conferma del completamento può avvenire come parte della funzionalità complessiva, oltre a consentire il ripristino della richiesta nella sua forma originale se la sequenza non viene completata correttamente.

Poiché esiste la possibilità di configurare il broker di richieste di oggetti per adattarsi a un numero di ambienti e gestire una vasta gamma di richieste client, i programmatori sono in grado di adattare il broker per gestire qualsiasi numero di attività singole e multiple per la richiesta client in entrata. I broker sono anche in qualche modo adattabili, dal momento che quando i componenti vengono aggiunti alla rete, possono essere nominati e aggiunti all'architettura generale con relativa facilità.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?