Prevádzka
Pravidelné (denné) spracovania pozostáva z niekoľkých činností: - spustenie spracovania - dohľad
Spustenie spracovania
Začiatok spracovania je potrebné konfigurovať s prihliadnutím najmä na zvolený režim servera parametrom StopIdle (viď Nastavenia). Pokiaľ je server konfigurovaný v režime stáleho behu, tzn. parameter StopIdle je vypnutý, nie je potrebné zabezpečovať pravidelné spúšťanie servera schedulerom OS. V takomto prípade je pravidelne spúšťaný dotaz definovaný na scenári, na základe ktorého je spustené nové spracovanie, resp. iterácia (viď Plánovanie). V prípade konfigurácie servera do režimu zastavenia po ukončení všetkých úloh je nutné zabezpečiť, aby bol server spustený pri každom spracovaní. Spustenie môže prebehnúť typicky OS schedulerom (vo Windows je to Task Scheduler, alebo napr. cron v unixe), prípadne iným schedulerom. Je ale potrebné dbať na správne nastavenie premenných prostredia tak, aby bola použitá správna verzia Javy, cesty pre JAVA_HOME a CLASSPATH.
Pokiaľ sa jedná o vykonávanie spracovania, ktoré nie je určené na pravidelný beh, prípadne nie je možné automatizovane určiť dostupnosť dát, je možné server spustiť aj prostredníctvom konzoly. Táto možnosť je dostupná iba v prípade, že je DWFC server inštalovaný na rovnakom počítači (host) ako aplikačný server. Zároveň je potrebné, aby bol nastavený parameter Server path na absolútnu cestu, kde je server inštalovaný. Po splnení vyššie uvedených požiadaviek je možné server spustiť prostredníctvom operátoskej konzoly, kde sa v prípade zastaveného servera objaví možnosť Start server ako je na obrázku nižšie.
Po vybratí voľby Start server sa zmení stav na Starting a dôjde k spusteniu servera v kontexte používateľa, pod ktorým beží aplikačný server. Pre spustenie je použitá inštancia Java, ktorá bola nakonfigurovaná pre spustenie aplikačného servera.
Dohľad
V priebehu bežného denného spracovania môže dochádzať k rôznym situáciám. Aj v prípade, že je spracovanie plne vyladené sa občas vyskytnú problémy s dodávkou zdrojových dát, s ich kvalitou, prípadne iné problémy technického charakteru. Systém DWFC umožňuje riešiť situácie viacerými spôsobmi, pričom hlavným nástrojom na dohľad nad spracovaním je operátorská konzola znázornená na obrázku nižšie.
Konzola slúži na sledovanie priebehu spracovania a umožňuje sledovať nasledovné parametre spracovania:
- štatistika úloh - spracované úlohy, bežiace úlohy, úlohy, ktorých spustenie skončilo s chybou, úlohy čakajúce na spustenie
- filtrovanie, vyhľadávania podľa rôznych kritérií
- prezeranie predchádzajúcich spracovaní
- zobrazenie detailu vybraného spustenia, vrátane jednotlivých pokusov
- odhadovaný čas ukončenia jednotlivých spracovaní
V prípade úloh, ktoré skončili s chybou umožňuje konzola vykonať nasledovné akcie:
- nový pokus o spustenie - najmä v prípade chýb typu deadlock, alebo nedostatku zdrojov je nové spustenie úlohy riešením. V prípade, že dochádza pravidelne ku chybe pri spustení úlohy napr. z dôvodu nedostupnosti dát, je vhodné nastaviť opakovanie úlohy až pokiaľ sa nepodarí dáta načítať (viď Úloha).
- označenie ako vykonaná - je vhodné použiť v situácii, kedy došlo k manuálnej korekcii, tzn. manuálnemu spracovaniu dát. V takomto prípade sa úloha považuje za vykonanú, čoho dôsledkom sú splnené podmienky pre spustenie ďalších úloh, ktoré sú na tejto úlohe závislé.
Na úlohách, ktoré sú spustené, je možné vykonať nasledovné akcie:
- Zrušenie - vykoná sa pokus o zrušenie úlohy. V závislosti na type pripojania (DB pripojenie, OS command) a na spôsobe reakcie príslušného cieľa (DB engine, typ OS) je úloha zastavená, označená ako ukončená s chybou, prípadne pokračuje vo vykonávaní (ak príslušný typ pripojenia nepodporuje zastavenie)
Na ľubovoľnej úlohe je možné vykonať akciu skopírovania jej dotazu do schránky (clipboard).
Konzola sa skladá z nasledovných funkčných celkov:
- filtrovanie - je možné si vybrať filtrovanie podľa rôznych dátumov, scenárov, skupín. Ako prednastavené je filtrovanie všetkých aktívnych spracovaní.
- prezeranie úloh - zoznam naplánovaných úloh v rámci vybraných spracovaní a po aplikovaní všetkých filtrov zobrazuje aktuálny stav spracovania každej úlohy.
- odhadované časy do ukončenia spracovania - pre každé bežiace spracovanie je vypočítaný odhadovaný čas do jeho ukončenia
- prezeranie jednotlivých behov - po vybratí naplánovanej úlohy sa zobrazia detaily ako priemerné trvanie behu v predchádzajúcich spracovaniach, detaily k jednotlivým spusteniam ako aj prípadné chybové hlášky.
- závislosti vybranej úlohy - zobrazuje dopredné aj spätné závislostí úlohy vrátane jej stavu v príslušnom spracovaní
Dohľad nad spracovaním je možné v obmedzenej miere vykonávať aj prostredníctvom mobilnej aplikácie, ktorá umožňuje sledovanie základných parametrov spracovania:
- počty úloh v jednotlivých stavoch: spracované, chybné, čakajúce a bežiace
- odhady dokončenia spustených spracovaní
V prípade úloh ukončených s chybou umožňuje znova zaradiť úlohu do spracovania (reprocess), alebo ju označiť za spracovanú. Zároveň umožňuje prezeranie jednotlivých behov vrátane logov takýchto padnutých úloh.

