Casa reti Che cos'è la corba? - definizione da techopedia

Che cos'è la corba? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa CORBA (Common Object Request Broker Architecture)?

L'architettura Common Object Request Broker (CORBA) è una specifica sviluppata da Object Management Group (OMG). CORBA descrive un meccanismo di messaggistica mediante il quale gli oggetti distribuiti su una rete possono comunicare tra loro indipendentemente dalla piattaforma e dal linguaggio utilizzati per sviluppare tali oggetti.

Esistono due tipi base di oggetti in CORBA. L'oggetto che include alcune funzionalità e che può essere utilizzato da altri oggetti è chiamato fornitore di servizi. L'oggetto che richiede i servizi di altri oggetti è chiamato client. L'oggetto provider di servizi e l'oggetto client comunicano tra loro indipendentemente dal linguaggio di programmazione utilizzato per progettarli e dal sistema operativo in cui vengono eseguiti. Ogni fornitore di servizi definisce un'interfaccia che fornisce una descrizione dei servizi forniti dal client.

Techopedia spiega Common Object Request Broker Architecture (CORBA)

CORBA consente a software separati scritti in lingue diverse e in esecuzione su computer diversi di lavorare tra loro come un'unica applicazione o insieme di servizi. Più specificamente, CORBA è un meccanismo nel software per normalizzare la semantica della chiamata di metodo tra oggetti dell'applicazione che risiedono nello stesso spazio di indirizzi (applicazione) o spazio di indirizzi remoti (stesso host o host remoto su una rete).

Le applicazioni CORBA sono composte da oggetti che combinano dati e funzioni che rappresentano qualcosa nel mondo reale. Ogni oggetto ha più istanze e ogni istanza è associata a una particolare richiesta client. Ad esempio, un oggetto cassiere bancario ha più istanze, ognuna delle quali è specifica per un singolo cliente. Ogni oggetto indica tutti i servizi che fornisce, l'input essenziale per ciascun servizio e l'eventuale output di un servizio sotto forma di un file in una lingua nota come Interface Definition Language (IDL). L'oggetto client che sta cercando di accedere a un'operazione specifica sull'oggetto utilizza il file IDL per visualizzare i servizi disponibili e eseguire il marshalling degli argomenti in modo appropriato.

La specifica CORBA impone che ci sarà un broker di richieste di oggetti (ORB) attraverso il quale un'applicazione interagisce con altri oggetti. In pratica, l'applicazione inizializza semplicemente l'ORB e accede a un adattatore per oggetti interno, che mantiene cose come il conteggio dei riferimenti, le politiche di istanza di oggetti (e riferimento) e le politiche di durata degli oggetti. L'adattatore oggetti viene utilizzato per registrare istanze delle classi di codice generate. Le classi di codice generate sono il risultato della compilazione del codice IDL dell'utente, che traduce la definizione dell'interfaccia di alto livello in una base di classe specifica del sistema operativo e della lingua che deve essere applicata dall'applicazione utente. Questo passaggio è necessario per imporre la semantica CORBA e fornire un processo utente pulito per l'interfacciamento con l'infrastruttura CORBA.

Che cos'è la corba? - definizione da techopedia