Object Request Broker (ORB)

Autore: Laura McKinney
Data Della Creazione: 9 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
What is ORB protocol ! Object request broker paradigm in distributed computing
Video: What is ORB protocol ! Object request broker paradigm in distributed computing

Contenuto

Definizione - Cosa significa Object Request Broker (ORB)?

Un broker di richiesta oggetto (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.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

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).