Namai Tinklai Kas yra Corba? - apibrėžimas iš techopedijos

Kas yra Corba? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Common Object Request Broker Architecture“ (CORBA)?

Bendrojo objekto užklausos tarpininko architektūra (CORBA) yra specifikacija, kurią sukūrė objektų valdymo grupė (OMG). CORBA aprašo pranešimų perdavimo mechanizmą, pagal kurį tinkle paskirstyti objektai gali susisiekti tarpusavyje, neatsižvelgiant į platformą ir kalbą, naudojamą tiems objektams kurti.

CORBA yra du pagrindiniai objektų tipai. Objektas, kuris apima tam tikras funkcijas ir kurį gali naudoti kiti objektai, vadinamas paslaugų teikėju. Objektas, kuriam reikalingos kitų objektų paslaugos, vadinamas klientu. Paslaugų teikėjo objektas ir kliento objektas bendrauja tarpusavyje, nepriklausomai nuo programavimo kalbos, kuria jie buvo sukurti, ir nepriklausomai nuo operacinės sistemos, kurioje jie veikia. Kiekvienas paslaugų teikėjas nustato sąsają, kurioje pateikiamas kliento teikiamų paslaugų aprašymas.

„Techopedia“ paaiškina bendrojo objekto užklausos tarpininko architektūrą (CORBA)

CORBA įgalina atskirą programinę įrangą, parašytą skirtingomis kalbomis ir veikiančią skirtinguose kompiuteriuose, dirbti viena su kita, kaip su viena programa ar paslaugų rinkiniu. Konkrečiau, CORBA yra programinės įrangos mechanizmas, skirtas normalizuoti metodo skambučio semantiką tarp taikomųjų objektų, esančių toje pačioje adresų erdvėje (paraiškoje) arba nuotolinėje adresų erdvėje (tame pačiame pagrindiniame arba nuotoliniame pagrindiniame tinkle).

CORBA programas sudaro objektai, sujungiantys duomenis ir funkcijas, vaizduojančius ką nors realiame pasaulyje. Kiekvienas objektas turi kelis egzempliorius, ir kiekvienas egzempliorius yra susietas su konkrečia kliento užklausa. Pavyzdžiui, banko kasininko objektas turi kelis egzempliorius, kiekvienas iš jų yra būdingas individualiam klientui. Kiekvienas objektas nurodo visas jo teikiamas paslaugas, kiekvienai paslaugai būtinas įvestis ir paslaugos išvestis, jei tokia yra, failo kalba, vadinama sąsajos apibrėžimo kalba (IDL). Kliento objektas, norintis pasiekti konkrečią objekto operaciją, naudoja IDL failą norėdamas pamatyti galimas paslaugas ir tinkamai išdėstyti argumentus.

CORBA specifikacija nurodo, kad bus objekto užklausos tarpininkas (ORB), per kurį programa sąveikauja su kitais objektais. Praktiškai programa tiesiog inicijuoja ORB ir pasiekia vidinį objekto adapterį, kuris palaiko tokius dalykus kaip nuorodų skaičiavimas, objektų (ir nuorodų) momentizacijos strategijos ir objekto gyvenimo strategijos. Objekto adapteris naudojamas generuotų kodų klasių egzemplioriams registruoti. Sugeneruotos kodų klasės yra sugeneravus vartotojo IDL kodą, kuris aukšto lygio sąsajos apibrėžimą paverčia OS ir kalbų klasės baze, kurią turi naudoti vartotojo programa. Šis žingsnis yra būtinas norint pritaikyti CORBA semantiką ir užtikrinti švarų vartotojo sąsajos su CORBA infrastruktūra procesą.

Kas yra Corba? - apibrėžimas iš techopedijos