Java ir CORBA


Kas yra corba. Programos java aprašas. Java prgogramos struktura. Java konspektas. Java kalbos konspektas. Java programos kursinia. Kompiuterines programos sudetines dalys.

Informatikos referatas. Kas yra corba ir kam tai skirta? Kaip corba veikia? Idl – universali sąsajos aprašymo kalba. Sudėtinių programos dalių sąveika tam tikrame orb ir tarp orb. Corba naming servisas. Corba realizacija java kalboje. Corba integravimo java kalboje modeliai: java-idl ir rmi-iiop. Idl konstrukcijų atvaizdavimas java kalboje. Paprastas corba programos pavyzdys. Corba programos kūrimo etapai. Struktūros aprašo idl kalba sukūrimas. Idl aprašo kompiliavimas (stub ir skeleton klasių gavimas). Objektų-tarnautojų klasių realizavimas. Programos serverinės dalies realizavimas. Programos klientinės dalies realizavimas. Programos serverinės ir klientinės dalies kompiliavimas. Programos testinis paleidimas. Pavyzdinės programos modifikacijos. Objektų nuorodų perdavimas simbolių eilučių metodu. Objekto-tarnautojo būsenos išsaugojimas ir atgaminimas. Atgalinis iškvietimas (callback). Kai kurios pavyzdžiais neiliustruotos corba ypatybės. Corba programa be skeleton klasių. Nutolusių objektų metodų iškvietimas naudojant dinaminę skeleton sąsają. Corba programos paleidimas dviejuose tinklo kompiuteriuose. Naudota literatūra.


Corba (common object request broker architecture) yra omg (object management group) konsorciumo specifikacijų rinkinys, apibrėžiantis atvirą, nepriklausomą nuo programų gamintojų architektūrą ir infrastruktūrą, kurią kompiuterių programos naudoja bendram darbui tinkle. Kitaip sakant, corba yra architektūra, leidžianti efektyviai bendrauti paskirstytų programų sudėtinėms dalims. Paskirstytos programos – tokios programos, kurių sudėtinės dalys yra išbarstytos tinkle. Paskirstytų programų pranašumai prieš vientisas programas yra tai, kad paskirstytas programas lengviau modifikuoti (ką nors pakeitus, nereikia perkompiliuoti visos programos, o užtenka perkompiliuoti sudėtinę dalį, kurioje buvo atliktas pakeitimas) ir kad programai reikalingi resursai gali būti paskirstyti tinkle. Imant kaip pavyzdį trijų rišamųjų dalių programos modelį (vartotojo sąsaja, verslo logika (skaičiavimų dalis) ir duomenų valdymo funkcijos), tokią programą galima būtų paskirstyti tinkle vienam kompiuteryje realizuojant duomenų valdymo (darbo su dbvs) funkcijas, kitame – verslo logiką, trečiame – vartotojo sąsają. Jei turime daugelį vartotojų, ir programa dirba su keletu dbvs, tai programa paskirstoma tarp dar daugiau kompiuterių. Corba padeda užtikrinti sklandžią sąveiką tarp šių programos dalių. Taip pat, corba leidžia bendravimą ir tarp atskirų programų. Corba standartas sukurtas taip, kad programų sudėtinės dalys galėtų sąveikauti nepriklausomai nuo programavimo kalbos, kuria jos realizuotos, operacinės sistemos ir gamintojo. Todėl vienos programos sudėtinės dalys gali būti realizuotos c/c++ kalbomis ir veikti windows operacinėje sistemoje, o kitos, pvz. , java kalba ir veikti solaris sistemoje. Corba leidžia pasiekti, kad šios dalys galėtų bendrauti tarpusavyje.

Corba programos pavyzdys galėtų būti akcijų kainų kitimo sekimo programa, kuri kas tam tikrą laiką atnaujina duomenis apie akcijų kainas ir pateikia juos vartotojui grafiniu pavidalu. Tokios programos vartotojo sąsaja ir dalis verslo logikos bus realizuoti vartotojo kompiuteryje, o kita dalis verslo logikos ir duomenų valdymo funkcijos – nuotoliniame kompiuteryje, kuriame saugomi duomenys apie akcijų kainas. Norint sužinoti esamas akcijų kainas, iš programos dalies, esančiopaskirstytos programos dalys viena su kita sąveikauja kviesdamos viena kitos objektų metodus. Kad viena programos dalis galėtų iškviesti kitos programos dalies objekto metodą, jai reikia gauti nuorodą į tą objektą. Gavus nuorodą, galima kviesti metodą.

  • Informatika Referatai
  • 2010 m.
  • 23 puslapiai (5476 žodžiai)
  • Universitetas
  • Informatikos referatai
  • Microsoft Word 46 KB
  • Java ir CORBA
    8 - 1 balsai (-ų)
Java ir CORBA. (2010 m. Kovo 03 d.). http://www.mokslobaze.lt/java-ir-corba.html Peržiūrėta 2016 m. Gruodžio 09 d. 08:05