04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

70 Štúdie vybraných tém programových a informaných systémov<br />

Iným prínosom môže by predaj technológie, teda vytvorených súiastok. Podmienkou<br />

je, že súiastky budú použitené v dostatonom množstve aplikácií a budú tiež vytvorené<br />

dostatone kvalitne, aby o ne bol vyšší záujem ako o prípadnú konkurenciu. To kladie<br />

vyššie nároky na tvorbu takýchto súiastok. Najlepšie je, ke súiastky dodržiavajú známe<br />

štandardy a sú uvádzané prostredníctvom katalógov, kde je ich možné efektívne vyhadáva.<br />

Katalógy sú vytvárané extrakciou metadát z opisu jednotlivých súiastok. innosti pri<br />

vytváraní znovupoužitených súiastok môžeme zhrnú do týchto krokov:<br />

− analýza existujúceho softvéru na výskyt opakujúcich sa štruktúr a súastí,<br />

− urenie, o z toho sa využije v budúcnosti a o by mohlo ma prínos z predaja,<br />

− reinžiniering vybraných súiastok a vytvorenie adekvátneho opisu.<br />

2.6.3 Problémy s prepojením súiastok<br />

ím je vytváraný systém zložitejší, tým väšie problémy s prepojením jednotlivých súiastok<br />

môžu vznika. Od súiastok sa vyžaduje vysoký stupe integrovatenosti a zavádza sa<br />

pre pojem interoperabilita. Interoperabilita je definovaná ako schopnos súiastok komunikova<br />

a spolupracova bez ohadu na implementaný jazyk, operaný systém alebo abstraktný<br />

model.<br />

Vyžadujú sa dva typy interoperability – syntaktická (alebo tiež statická) a sémantická<br />

(alebo tiež dynamická) interoperabilita.<br />

Syntaktická interoperabilita<br />

Z pohadu syntaxe potrebujeme ma opis rozhraní súiastok jednotným spôsobom. Overíme<br />

si tak, i súiastky majú jednotnú komunikáciu – súiastky si dokážu vymiea údaje<br />

a rozumie aký typ údajov si vymieajú. Tým je zabezpeená syntaktická interoperabilita.<br />

Špecifickou súasou syntaktickej interoperability je protokolová interoperabilita. Táto<br />

je dodržaná, ke obe komunikujúce súiastky akceptujú obmedzenia dané komunikaným<br />

protokolom.<br />

V praxi treba sledova aj verzie jednotlivých súiastok, lebo pri rozširovaní funkcionality<br />

sa asto rozširuje aj spôsob komunikácie a tým súiastka prestane dodržiava protokolovú<br />

interoperabilitu.<br />

Sémantická interoperabilita<br />

Sémantická interoperabilita znamená, že správanie sa súiastky musí by v zhode<br />

s nadväzujúcimi súiastkami. To znamená, že ak súiastka oakáva od nejakej inej súiastky,<br />

že jej nejakým spôsobom spracuje údaje, nemala by ich v novšej verzii spracova inak.<br />

Ako príklad možno uvies súiastku, ktorá po spracovaní údajov dáva na výstup<br />

abecedne utriedené údaje. V novej verzii ale poskytuje viac druhov triedenia a bez dodatonej<br />

informácie poskytuje údaje neutriedené. Sú to stále tie isté údaje ako predtým, nasledujúcej<br />

súiastke to však môže ale aj nemusí vadi. V každom prípade je sémantická<br />

interoperabilita porušená, aj ke sa to v lepšom prípade nemusí prejavi.<br />

Aby sa predišlo podobným problémom, boli definované dve úrovne spolupráce:<br />

− úrove definujúca zhodný mechanizmus komunikácie údajov,<br />

− úrove definujúca zhodný spôsob interpretácie metaúdajov.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!