Domov siete Čo je to corba? - definícia z technológie

Čo je to corba? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená architektúra Common Object Request Broker Architecture (CORBA)?

Architektúra Common Object Request Broker Architecture (CORBA) je špecifikácia vyvinutá skupinou Object Management Group (OMG). CORBA popisuje mechanizmus zasielania správ, pomocou ktorého môžu objekty distribuované v sieti navzájom komunikovať bez ohľadu na platformu a jazyk používaný na vývoj týchto objektov.

V CORBA sú dva základné typy objektov. Objekt, ktorý obsahuje určité funkcie a môže ho používať iný objekt, sa nazýva poskytovateľ služieb. Objekt, ktorý vyžaduje služby iných objektov, sa nazýva klient. Objekt poskytovateľa služieb a klientsky objekt komunikujú navzájom nezávisle od programovacieho jazyka použitého na ich navrhovanie a nezávislého od operačného systému, v ktorom pracujú. Každý poskytovateľ služieb definuje rozhranie, ktoré poskytuje popis služieb poskytovaných klientom.

Techopedia vysvetľuje architektúru Common Object Request Broker (CORBA)

CORBA umožňuje samostatné kusy softvéru napísaného v rôznych jazykoch a bežiace na rôznych počítačoch, aby navzájom spolupracovali ako jedna aplikácia alebo sada služieb. Konkrétnejšie, CORBA je mechanizmus v softvéri na normalizáciu sémantiky volania metód medzi aplikačnými objektmi nachádzajúcimi sa v rovnakom adresovom priestore (aplikácii) alebo vzdialenom adresovom priestore (rovnaký hostiteľ alebo vzdialený hostiteľ v sieti).

Aplikácie CORBA sa skladajú z objektov, ktoré kombinujú údaje a funkcie, ktoré predstavujú niečo v skutočnom svete. Každý objekt má viac inštancií a každá inštancia je spojená s konkrétnou požiadavkou klienta. Napríklad objekt bankového bankomatu má viacero inštancií, pričom každá z nich je špecifická pre konkrétneho zákazníka. Každý objekt označuje všetky služby, ktoré poskytuje, vstup nevyhnutný pre každú službu a výstup služby, ak existuje, vo forme súboru v jazyku známom ako Interface Definition Language (IDL). Klientsky objekt, ktorý sa snaží získať prístup k určitej operácii s objektom, používa súbor IDL na zobrazenie dostupných služieb a na vhodné zaradenie argumentov.

Špecifikácia CORBA nariaďuje, že bude existovať sprostredkovateľ požiadaviek na objekty (ORB), prostredníctvom ktorého bude aplikácia interagovať s inými objektmi. V praxi aplikácia jednoducho inicializuje ORB a pristupuje k internému adaptéru objektov, ktorý udržuje veci, ako je počítanie referenčných hodnôt, objektové (a referenčné) inštančné politiky a politiky životnosti objektov. Objektový adaptér sa používa na registráciu inštancií vygenerovaných tried kódov. Generované kódové triedy sú výsledkom kompilácie užívateľského IDL kódu, ktorý prekladá definíciu rozhrania na vysokej úrovni do bázovej triedy špecifickej pre OS a jazyk, ktorú má aplikovať užívateľská aplikácia. Tento krok je potrebný na presadzovanie sémantiky CORBA a poskytnutie čistého užívateľského procesu na prepojenie s infraštruktúrou CORBA.

Čo je to corba? - definícia z technológie