elektronická verzia publikácie - FIIT STU - Slovenská technická ...
elektronická verzia publikácie - FIIT STU - Slovenská technická ...
elektronická verzia publikácie - FIIT STU - Slovenská technická ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Softvérové súiastky 51<br />
a pošle ich nezmenené alebo ako nový typ udalosti alej. Udalosti je preto možné spracováva<br />
podobne ako výnimky.<br />
Webové služby<br />
Pod službou si môžeme predstavi nejakú innos, ktorá sa zane vykonáva ke sú splnené<br />
podmienky na jej aktivovanie. Splnenie zodpovedajúcich podmienok je teda udalosou,<br />
ktorá aktivuje túto službu. Vytvorenie služby zapojením súiastok, ktoré sú založené na<br />
udalostiach je preto úplne žiaduce.<br />
Špecifikom webových služieb je, že webová komunikácia je štandardne bezstavová<br />
a jednosmerná. To znamená, že klient na jednej strane otvorí komunikáciu a pošle svoju<br />
požiadavku. Služba (server) na druhej strane odpovie a tým sa aj komunikácia ukoní.<br />
Neudržuje sa žiadna informácia i komunikácia prebieha, kto je na rade a podobne. Služba<br />
tiež nemá možnos posla neskôr nejakú dodatonú informáciu, ani vyzva klienta aby si<br />
novú informáciu vyžiadal.<br />
Tento spôsob komunikácie je jednoduchý a postauje, ak má služba všetky odpovede<br />
pripravené alebo ich vie v krátkom ase (jednotky sekúnd) spoíta. Ak ale služba potrebuje<br />
na získanie odpovede viac asu, napríklad niekoko minút alebo aj hodín, klient vyhodnotí<br />
situáciu ako poruchu spojenia a komunikáciu ukoní. Služba potom nemá ako informova<br />
klienta, že riešenie je už k dispozícii.<br />
Webová služba aj klient preto využívajú vzor Pozorovate „obojsmerným“ spôsobom<br />
prostredníctvom callback procedúry. Na zaiatku sa služba zaregistruje v rámci systému,<br />
kde bude dostupná a nastaví sa do režimu pozorovatea. Služba je štandardne opísaná<br />
prostredníctvom Web Services Description Langague – WSDL. Klient ju teda môže nájs<br />
a posla jej svoju požiadavku. Okrem toho pošle službe dodatonú „callback“ informáciu –<br />
kde a ako ho možno aktivova aby prijal odpove. Sám sa potom prepne do režimu pozorovatea<br />
a zaregistruje si túto službu ako zdroj udalosti. Ke služba dokoní svoju prácu,<br />
na základe uvedenej dodatonej informácie otvorí komunikáciu s klientom a odovzdá mu<br />
svoje riešenie. Potom sa znovu prepne do režimu pozorovatea a je pripravená prija alšiu<br />
úlohu.<br />
Integraná platforma Ensemble<br />
Mnohé organizácie potrebujú pracova s viacerými informanými systémami, ktoré sú<br />
takmer vždy nejakým spôsobom nekompatibilné. Pritom priame prepojenie týchto informaných<br />
systémov by výrazne zvýšilo efektívnos práce – množstvo údajov by nebolo<br />
potrebné kopírova z jedného systému do druhého, ale stailo by sa na ne odkazova.<br />
Rozliné štandardy, databázové systémy, programovacie jazyky, ba aj operané systémy,<br />
nad ktorými tieto informané systémy pracujú, však spôsobujú znané problémy<br />
s ich prepojením. Ke k tomu pridáme možnos, že sa každý z pripojených systémov môže<br />
nezávisle vyvíja, zdá sa by vytvorenie dlhodobo funknej integrácie nemožné.<br />
A s týmito problémami sa snažia vyrovna takzvané integrané platformy, ktoré majú<br />
za úlohu prepoji rôzne systémy do jedného funkného celku.<br />
Na obrázku 2-8 vidíme zjednodušený pohad na platformu Ensemble. Všetky entity,<br />
oznaené slovom biznis zodpovedajú súiastkam založeným na udalostiach. Na zaiatku<br />
sú vstupné adaptéry, ktoré transformujú rôzne štandardy a protokoly z pripojených informaných<br />
systémov do jednotného vnútorného systému. Na ne sú priamo napojené