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.

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

− vzájomná nekompatibilita súiastok,<br />

− požiadavky na rôzne verzie tej istej súiastky od rôznych aplikácií,<br />

− licencovanie.<br />

Zloženie súiastok<br />

Kúovou výhodou používania súiastok je možnos kombinova dve a viac súiastok<br />

a vyrobi tak novú súiastku. Všeobecne predpokladáme, že nová súiastka zapuzdruje<br />

použité súiastky do iernej skrinky (angl. black box). Každá množina súiastok sa môže<br />

sta súasou väšej množiny, a môže teda tvori potencionálny subsystém. Keže súiastky<br />

poskytujú služby, musíme dokáza odhadnú a predvída správanie sa spolupracujúcich<br />

skupín súiastok. asto práve toto nie je možné predpoveda len z analýzy interakcie<br />

súiastok.<br />

Pokia ide o hardvérový priemysel, spájanie súiastok je tu skôr normou než len výnimkou.<br />

Ešte nedávno výrobcovia poítaov vyrábali takmer každú as svojich poítaových<br />

systémov až po monitor a tlaiare. Dnes sa dá poíta posklada ako skladaka<br />

z Lega zo súiastok pochádzajúcich od rôznych výrobcov.<br />

V softvérovom priemysle to takto nefunguje, hoci existuje mnoho príkladov softvérových<br />

aplikácií, ktoré dovoujú pripojenia (angl. plug-ins). Napríklad aplikácia Netscape<br />

Browser. Otázka teda znie: Preo to v hardvérovom priemysle funguje, a v softvérovom<br />

nie? Odpoveou je pravdepodobne to, že zatia neexistujú definície štandardných súiastok<br />

pre všeobecne poskytované služby. A ak aj niekde existuje štandard, predajcovia si<br />

zvykli ponúka „zlepšenia“, ktoré vedú k nekompatibilite.<br />

2.1 Distribuované súiastky<br />

Distribuovaný systém je množina samostatných geograficky oddelených výpotových<br />

uzlov prepojených prostredníctvom uritého komunikaného systému – v rámci lokálnej<br />

poítaovej siete, metropolitnej siete, internetu, a pod. Distribuovaná aplikácia je aplikácia,<br />

ktorej asti sú vykonávané na uzloch distribuovaného systému, a distribuované súiastky<br />

sú základné stavebné bloky takýchto distribuovaných aplikácií. Distribuované aplikácie<br />

tak, vaka využitiu zdrojov v jednotlivých uzloch systému, môžu dosahova lepšiu priepustnos<br />

pri spracúvaní vekého množstva dát, neporovnatene vyššiu v porovnaní<br />

s jedným bežným poítaom.<br />

V tejto asti opisujeme všeobecné charakteristiky distribuovaných súiastok, konkrétne<br />

technológie, ako napr. súiastky založené na udalostiach a technológia CORBA, sú<br />

potom opísané v nasledujúcich astiach.<br />

Na problematiku distribuovaných súiastok sa pozeráme z dvoch odlišných hadísk –<br />

z pohadu spájajúceho softvéru a z pohadu vytvárania rozsiahleho systému založeného<br />

na nejakom spájajúcom softvéri.<br />

2.1.1 Spájajúci softvér<br />

Pri tvorbe distribuovaného systému oakávame, že budeme ma k dispozícii veké množstvo<br />

samostatných súiastok, ktoré budeme vedie vzájomne spája do väších celkov<br />

s cieom získa komplexnú aplikáciu poda požiadaviek.

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

Saved successfully!

Ooh no, something went wrong!