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

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é

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

Saved successfully!

Ooh no, something went wrong!