Corba


Informatikos referatas. Nuo paskirstytų objektų iki programinių komponentų. Komponentiškai orientuotas programų sistemų kūrimas. Komponentiniai sprendimai – corba. Omg interface definition language (idl). Situacija yra prasta dar ir todėl, kad dauguma žmonių galvoja, jog oop sprendžia visas šias problemas. Tačiau oop be tam tikrų naudojimo taisyklių ir principų (ką toliau vadinsime kop – komponentiškai orientuotu programavimu) dažnai nuveda į spąstus – hyperspagetinius objektus. Cbd (component-based development) yra pramoninio programų sistemų kūrimo pavyzdys – komponentus galima kurti patiems, ir juos pardavinėti, taip pat galima nusipirkti jau sukurtus komponentus. Common object request broker architecture (corba) – tai atvira paskirstytų objektų infrastruktūra, standartizuota organizacijos object management group (omg). Corba automatizuoja daugelį įprastų tinklinio programavimo užduočių – objektų registraciją, suradimą bei aktyvaciją, klaidų kontrolę, operacijų kvietimus bei jų parametrų perdavimus. Bet kuri corba programa, naudojanti standartinį iiop (internet inter-orb protocol) protokolą, sukurta bet kuria programavimo kalba, veikiančia bet kuriame kompiuteryje bet kuriame tinkle su bet kokia os, gali bendrauti su kita corba programa, esančia visiškai kitoj vietoj, kitoj platformoj, parašyta kita kalba, ir t. T.


Nors objektiškai orientuotas programavimas (oop) ir sprendžia tam tikras problemas, tačiau jis turisituacija yra prasta dar ir todėl, kad dauguma žmonių galvoja, jog oop sprendžia visas šias problemas. Tačiau oop be tam tikrų naudojimo taisyklių ir principų (ką toliau vadinsime kop – komponentiškai orientuotu programavimu) dažnai nuveda į spąstus – hyperspagetinius objjei mes apjungtume nedidelę grupelę kartu dirbančių objektų į komponecbd (component-based development) yra pramoninio programų sistemų kūrimo pavyzdys – komponentus galima kurti patiems, ir juos pardavinėti, taip pat galima nusipirkti jau sukurtus komponentus.

Komponentas – tai savarankiškas prekybinis programinis vienetas, kuris turi apibrėžta visiems žinomą interfeisą. Tuo tarpu komponento interfeiso realizacija yra privati, ir viešai neskelbiama. Komponentas taipogi turėtų būti pakankamai didelis, kad būtų panaudojamas ir parduodamas nepriklausomai nuo kitų programinių dalių, bet pakankamai mažas, kad būtų paprastai palaikomas. Komponentai leidžia kurti sistemas atskirais žingsniais skirtingiems asmenims ar komandoms. Komponentas taipogi turėtų pasiekiamas iš skirtcommon object request broker architecture (corba) – tai atvira paskirstytų objektų infrastruktūra, standartizuota organizacijos object management group (omg). Bet kuri corba programa, naudojanti standartinį iiop (internet inter-orb protocol) protokolą, sukurta bet kuria programavimo kalba, veikiančia bet kuriame kompiuteryje bet kuriame tinkle su bet kokia os, gali bendrauti su kita corba programa, esančia visiškai kitoj vietoj, kitoj platformoj, parašyta kita kalba,.

Omg – konsorciumas, sudarytas iš daugiau nei 700 kompanijų iš įvairiausių pramonės sričių. Šios organizacijos tikslas – pateikti bendrą karkasą programų kūrimui, panaudojant objektiškai orientuotas technologijas. Kas įeina į omg? Tai alcatel, bea, borland, boeing, compuware, daimlercrysler, ericsson, fujitsu, glaxo smithkline, hewlett packard, hitachi, ibm, iona, nasa, nec, oracle, sap, sas institute, siemens, sony, sun, visa, w3c, ir daugybė kitų kompanijų.

Omg yra apibrėžę pagrindines objektų interfeisų kategorijas bei jų sąveikos modelį, dar vadinamą oma (object management architecture) reference model.

Object services (naming, trading, life cycle, persistence. ) – tai sisteminiai servisai, papildantys orb funkcionalumą, nepriklausantys nuo jokios konkrečios taikomosios srities. Naudojama objektų kūrimui, įvardinimui bei įvairiems sąryšiams su aplinka.

Corba. (2010 m. Kovo 03 d.). http://www.mokslobaze.lt/corba.html Peržiūrėta 2016 m. Gruodžio 03 d. 11:45