Hem Networks Vad är corba? - definition från techopedia

Vad är corba? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Common Object Request Broker Architecture (CORBA)?

Common Object Request Broker Architecture (CORBA) är en specifikation utvecklad av Object Management Group (OMG). CORBA beskriver en meddelandemekanism genom vilken objekt som distribueras över ett nätverk kan kommunicera med varandra oavsett plattform och språk som används för att utveckla dessa objekt.

Det finns två grundläggande typer av objekt i CORBA. Objektet som innehåller viss funktionalitet och kan användas av andra objekt kallas en tjänsteleverantör. Det objekt som kräver tjänster av andra objekt kallas klienten. Tjänsteleverantörens objekt och klientobjekt kommunicerar med varandra oberoende av det programmeringsspråk som används för att designa dem och oberoende av operativsystemet i vilket de körs. Varje tjänsteleverantör definierar ett gränssnitt som ger en beskrivning av de tjänster som tillhandahålls av klienten.

Techopedia förklarar Common Object Request Broker Architecture (CORBA)

CORBA möjliggör att olika programvaror skrivna på olika språk och som körs på olika datorer kan arbeta med varandra som en enda applikation eller uppsättning tjänster. Mer specifikt är CORBA en mekanism i mjukvara för att normalisera metodsamtalssemantiken mellan applikationsobjekt som ligger antingen i samma adressutrymme (applikation) eller fjärradressutrymme (samma värd eller fjärrvärd i ett nätverk).

CORBA-applikationer består av objekt som kombinerar data och funktioner som representerar något i den verkliga världen. Varje objekt har flera instanser och varje instans är associerad med en viss klientbegäran. Till exempel har ett banktellerobjekt flera instanser, som var och en är specifik för en enskild kund. Varje objekt indikerar alla tjänster som den tillhandahåller, den ingång som är nödvändig för varje tjänst och utgången från en tjänst, om någon, i form av en fil på ett språk som kallas Interface Definition Language (IDL). Klientobjektet som söker åtkomst till en specifik operation på objektet använder IDL-filen för att se tillgängliga tjänster och marschera argumenten på lämpligt sätt.

CORBA-specifikationen dikterar att det kommer att finnas en objektförfrågningsmäklare (ORB) genom vilken en applikation interagerar med andra objekt. I praktiken initialiserar applikationen helt enkelt ORB och får åtkomst till en intern objektadapter, som upprätthåller saker som referensräkning, objekt (och referens) instanspolicyer och objektlivstider. Objektadaptern används för att registrera instanser av de genererade kodklasserna. Genererade kodklasser är resultatet av att man sammanställer användar-IDL-koden, som översätter gränssnittsdefinitionen på hög nivå till en OS- och språkspecifik klassbas som ska tillämpas av användarapplikationen. Detta steg är nödvändigt för att upprätthålla CORBA-semantik och tillhandahålla en ren användarprocess för gränssnitt med CORBA-infrastrukturen.

Vad är corba? - definition från techopedia