V rámci předmětu OSP bude implementována podpora pro dlouhotrvající operace. Jelikož HTTP protokol je založen na komunikaci dotaz-odpověď, tak ve chvíli, kdy server odpověď generuje příliš dlouho, tak uživatelé nemají žádnou odezvu. Většina z nich je potom nervózní, zkouší operaci zavolat znovu a to ve výsledku způsobuje další zátěž serveru a uživatelé stejně nemají žádnou odezvu.
-Poslední verze ZK přichází s událostí EchoEvent, která umožňuje odložení volané operace. Ve chvíli, kdy server přijme žádost o vykonání dlouhotrvající operace, tak odešle na klienta odpověď a informaci o echo eventu. Klient odpověď zpracuje a informuje uživatele o tom, že daná operace bude probíhat dlouho. Uživateli se zobrazí dialogové okno s výzvou k počkání a s tlačítkem storno. Klient následně automaticky odešle druhý požadavek, který server zpracuje jako původně požadovanou dlouhotrvající operaci.
+Poslední verze ZK přichází s událostí EchoEvent <http://www.zkoss.org/zkdemo/event/echo_event>, která umožňuje odložení volané operace. Ve chvíli, kdy server přijme žádost o vykonání dlouhotrvající operace, tak odešle na klienta odpověď a informaci o echo eventu. Klient odpověď zpracuje a informuje uživatele o tom, že daná operace bude probíhat dlouho. Uživateli se zobrazí dialogové okno s výzvou k počkání a s tlačítkem storno. Klient následně automaticky odešle druhý požadavek, který server zpracuje jako původně požadovanou dlouhotrvající operaci.
Implementovanou podporu bude zajišťovat anotace ZkLongOperation, která se bude vázat k metodě (event handler). Atribut cancelable bude určovat, zda-li lze danou operaci v jejím průběhu či musí uživatel čekat až do konce.