Sommario:
- Definizione - Cosa significa Object Request Broker (ORB)?
- Techopedia spiega Object Request Broker (ORB)
Definizione - Cosa significa Object Request Broker (ORB)?
Un broker di richiesta oggetti (ORB) è un componente dell'applicazione middleware che utilizza la specifica CORBA (Common Object Request Broker Architecture), consentendo agli sviluppatori di effettuare chiamate applicative all'interno di una rete di computer. ORB è un agente che trasmette le invocazioni di operazioni client / server in un ambiente distribuito e garantisce una comunicazione oggetti trasparente.
ORB supporta un'ampia gamma di servizi middleware, inclusi, a titolo esemplificativo, notifiche, trigger di eventi, elaborazione delle transazioni, persistenza e sicurezza. L'ORB può essere configurato per adattarsi a una varietà di ambienti e gestire una vasta gamma di richieste del cliente. Pertanto, gli sviluppatori possono modificare ORB per soddisfare i requisiti dell'attività per le richieste client in entrata.
Techopedia spiega Object Request Broker (ORB)
L'ORB procede come segue:
- Cerca, abbina e crea istanze di oggetti macchina remoti
- Raccoglie i parametri tra gli oggetti dell'applicazione
- Gestisce i problemi di sicurezza oltre i confini della macchina
- Recupera e pubblica oggetti dati su macchine locali disponibili per altri ORB
- Richiama i metodi degli oggetti remoti utilizzando il richiamo del metodo statico e dinamico.
- Crea istanze di oggetti inattivi automaticamente
- Instrada i metodi di callback
- Comunica il protocollo Inter-ORB (IIOP) con altri ORB via Internet
Gli sviluppatori dovrebbero gestire ORB con conoscenza e attenzione quando applicati come soluzione a ricorrenti problemi di ambiente distribuito. Se gestito in modo errato, i problemi potrebbero intensificarsi. Gli svantaggi di ORB includono:
- Mancanza di supporto per le transazioni asincrone
- Mancanza di supporto per l'integrazione di applicazioni legacy orientate a nonobject
- Mancanza di implementazione ORB standard nello standard CORBA
Microsoft ha sviluppato approcci proprietari ORB nel Common Object Model (COM) e nel Distributed Common Object Model (DCOM).