Vizualizácia dát - podrobne
V kap. Business intelligence v systéme ABRA Gen bylo objasněno, co je Business intelligence, v jakých variantách se může vyskytovat a jaký je rozdíl mezi Vizualizací dat a ABRA BI. Zde naleznete podrobnější informace o integraci Business intelligence do systému ABRA Gen.

Vizualizace dat je Java aplikace (postavená na Java frameworku), která potřebuje ke svému běhu aplikační server třetí strany, který se napojí na zdrojová data a vrací požadované výstupy.
Schéma struktury Vizualizace dat.
Vizualizaci dat spravuje vestavěný Java aplikační server Jetty. Je součástí instalace ABRA Gen a je k dispozici v podadresáři AbraBI. Aby mohl být aplikační server Jetty a Vizualizace dat v rámci ABRA Gen funkční, musí se nejdříve zajistit běh prostředí Java. Spúšťací súbor Javy a ostatné potrebné súbory pre OS Windows i Linux sú tiež v podadresári AbraBI. Dashboardy Vizualizace dat jsou dodávány výrobcem v rámci základní aplikace Vizualizace dat gen_basic a uživatel nemůže tyto dashboardy měnit jinak, než kosmeticky. Jedná se o soubor gen_basic.definition rovněž umístěný v podadresáři AbraBI. V Javě se pak spouští Jetty a aplikace gen_basic. Java, Jetty a aplikace Vizualizace dat běží ve výchozím nastavení na tomtéž počítači jako aplikační server ABRA Gen.
Kromě základní aplikace gen_basic defaultně dodávané v rámci Vizualizace dat mohou teoreticky existovat i další aplikace Vizualizace dat. Např. pokud má uživatel licenci k ABRA BI a vytvořil si vlastní aplikace pro Vizualizaci dat nebo si jejichvytvoření objednal. Dále viz součásti Vizualizace dat - Záložka Aplikace Vizualizace dat. Pak by bylo třeba si v okně pro spouštění agend nadefinovat vlastní složku typu Vizualizace dat a v ní záložky napojené na importovanou aplikaci Vizualizace dat.
Pokud jsou splněny podmínky provozu, spuštění Vizualizace dat (tj. spuštění Javy, aplikačního serveru třetí strany a aplikace Vizualizace dat) zajistí aplikační server ABRA Gen. Pokud se automatické spuštění při startu ABRA Gen z nějakého důvodu nepodaří, je třeba prověřit, zda jsou řádně splněny všechny podmínky provozu, případně je zajistit a Vizualizaci dat restartovat. Viz Jak restartovat Vizualizaci dat?
Pokiaľ je všetko v poriadku, najprv sa načítajú dáta:
Příklad vzhledu záložky Vizualizácia dát v procesu načítání dat
Po načtení se zobrazují tak, jak jsou jednotlivé dashboardy nadefinovány a jak je má případně upravené přihlášený uživatel:
Príklad vzhľadu hlavnej záložky Vizualizácia dát
Po ukončení běhu ABRA Gen, se ani Java a ani aplikační server třetí strany neukončuje, tudíž při opakovaném spuštění ABRA Gen bude Vizualizace dat nabíhat rychleji.
Vizualizace dat čerpá nativně data z databáze ABRA Gen. K databáze sa pripája nezávisle od ABRA Gen. Z tohoto důvodu je potřeba, aby Vizualizace dat "věděla" o definovaných spojeních na databázi. Tudíž nastavení připojení k databázi v ABRA Gen do Vizualizace dat je třeba synchronizovat. Synchronizácia prebieha automaticky. Pokaždé, když se databáze nastaví do stavu Update, proběhne speciální operace, která synchronizuje ABRA Gen s Vizualizací dat. Pokud se tato operace z nějakého důvodu nepodaří, update není přerušen, ale tato skutečnost je zaznamenána do agendy Servisná knižka. Synchronizaci lze pak vyvolat ručně.
Funkcia Synchronizovať Vizualizáciu dát je aktívne len pre užívateľa s privilégiom Administrátor alebo Supervisor.
Pokud se instaluje demo verze anebo se demo instalace aktualizuje, instalátor toto rozezná a upraví soubor s licencí tak, aby Vizualizace dat byla v instalaci dostupná, pokud se splní i ostatní podmínky provozu.

Zde je uveden přehled míst a komponent, které nějak souvisí s Vizualizací dat. Jednotlivé body sú podrobnejšie popísané ďalej.
Vizuálnou súčasťou priamo v ABRA Gen:

Jsou-li splněny podmínky provozu Vizualizace dat a Vizualizace dat běží, jsou dashboardy Vizualizace dat k dispozici následovně:
- záložky v okne na spúšťanie agend, a to:
hlavní záložka Vizualizace dat v seznamu složek na nejvyšší úrovni
Příklad vzhledu hlavní záložky Vizualizace dat
Záložky Vizualizace dat nejsou k dispozici, je-li v okně pro spouštění agend nastaveno Uspořádání klasické (důvodem je, že takové uspořádání nemá záložky).
Vizualizace dat bude v systému ABRA Gen postupně rozšiřována.

V agendě Firemné údaje v záložce Obecné je k dispozici subzáložka Vizualizace dat.
Príklad vzhľadu záložky Vizualizácia dát v agende Firemné údaje
Obsahuje položku Stav Vizualizace dat, jejíž nastavení je jednou z podmínek provozu Vizualizace dat. A naopak môže slúžiť ako jedno z miest umožňujúce potlačenie chodu/zobrazenia Vizualizácie dát. Dále obsahuje funkci Synchronizovat Vizualizaci dat, potřebnou v případě, že z nějakého důvodu neproběhla automaticky a Vizualizace dat neběží, ač by mělo.

V agendě Firemné údaje je k dispozici záložka Aplikace Vizualizace dat.
Príklad vzhľadu záložky Vizualizácia dát v agende Firemné údaje
Obsahuje seznam naimportovaných aplikací Vizualizace dat. Základním dodávaným řešením je aplikace gen_basic, která byla zmíněna v sekci Řešení Vizualizace dat. Nicméně je možné mít více vlastních aplikací Vizualizace dat (např. připravených na míru pro daného uživatele konzultantem) a tyto si též naimportovat a provozovat coby alternativní řešení v systému ABRA Gen.
Pak by bylo třeba si v okně pro spouštění agend nadefinovat vlastní složku typu Vizualizace dat a v ní záložky napojené na importovanou aplikaci Vizualizace dat.

V agendě Správa licencí je k dispozici záložka Licence Vizualizace dat.
Příklad vzhledu záložky Licence Vizualizace dat v agendě Správa licencí
Obsahuje informaci o licenci k aplikacím Vizualizace dat. Jak bylo objasněno v sekci Řešení Vizualizace dat, v rámci defaultního dodávaného řešení se jedná o základní aplikaci Vizualizace dat gen_basic (v příslušné lokalizaci). Nicméně je možné mít více aplikací Vizualizace dat (např. připravených na míru pro daného uživatele konzultantem) a tyto si též naimportovat a provozovat coby alternativní řešení v systému ABRA Gen.
Pak by bylo třeba si v okně pro spouštění agend nadefinovat vlastní složky typu Vizualizace dat napojené na importovanou aplikaci Vizualizace dat příp. si zobrazování komponent dané aplikace nadefinovat v rámci definovatelných formulářů.
Jak bylo řečeno již v sekci Licenční klíč, správný lic. klíč je jednou z podmínek provozu Vizualizace dat.

V agendě Uživatelé je v údajích každého uživatele k dispozici zatržítko Přístup do Vizualizace dat.
Příklad nastavení přístupu uživatele k Vizualizaci dat
Nastavení přístupu uživatele do Vizualizace dat je jednou z podmínek provozu Vizualizace dat. A naopak môže slúžiť ako jedno z miest umožňujúce potlačenie chodu/zobrazenia Vizualizácie dát.
Synchronizace uživatele probíhá automaticky v případě, že Vizualizace dat řádně běží (tj. po uložení uživatele se provede synchronizace uživatelů s aplikací Vizualizace dat), takže daný uživatel po přihlášení by měl mít viditelné součásti Vizualizace dat k dispozici. Agenda dále obsahuje funkci Synchronizovat uživatele Vizualizace dat, potřebnou v případě, že z nějakého důvodu automatická synchronizace neproběhla a danému uživateli se Vizualizace dat nezobrazuje, ač jsou ostatní podmínky provozu splněny.
Jak bylo řečeno výše u subzáložky Vizualizace dat, synchronizace uživatelů probíhá i po ručním vyvolání synchronizace ze záložky Aplikace Vizualizace dat v agendě Firemné údaje.

Do agendy Servisní knížka se v průběhu update provede příslušný zápis v případě, že během update nastane nějaká chyba související s rozběhnutím Vizualizace dat. Příslušné zápisy nemusí generovat pouze systém, ale i samotná aplikace Vizualizace dat.
Ostatné:

Adresář obsahující komponenty potřebné pro chod Vizualizace dat.
Jak bylo zmíněno v sekci Řešení Vizualizace dat, podadresář se založí automaticky v instalačním adresáři systému ABRA Gen po instalaci nové verze obsahující Vizualizaci dat, nebo po provedení update na verzi obsahující Vizualizaci dat. Tzn. pri verzii vyššej ako 17.03.

Jedná se o parametry v sekci [AbraBI] v souboru NEXUS.CFG. Ovlivňují, zda má Vizualizace dat vůbec běžet a jak má běžet (porty, protokol, ...). Viac viď popis jednotlivých parametrov v sekcii [AbraBI] v NEXUS.CFG. Správně nastavené parametry jsou jednou z podmínek provozu Vizualizace dat. A naopak, mohou sloužit jako jedno z míst umožňující potlačení běhu/zobrazení Vizualizace dat.

Súbor LICENCE.cfg s licenčným kľúčom od v. 17.13 obsahuje sekcia [BIKEY] a [LICENCEDAPPS], v ktorých musí byť zodpovedajúci kľúč. Kromě toho v sekci [KEY] musí být lic. klíč, který obsahuje licenci k provozu licencovaného celku Vizualizace dat. Správný lic. klíč je jednou z podmínek provozu Vizualizace dat.
Ako bolo povedané vyššie. Licenční klíč na update vaší ostré verze na verzi obsahující Vizualizaci dat umožňující provoz Vizualizace dat uživatel získá zdarma, viz Zákaznicky portál.
Pri inštalácii či update demoverzie (tzn. inštalácii licencovanej ako demoverzia, viď Stavy systému z hľadiska aktivácie a licencovania) zabezpečí doplnenie požadovaných sekcií [BIKEY] a [LICENCEDAPPS] do súboru Licence.cfg inštalačný program. Lic. klíč "DEMO" obsažený v sekci [KEY] od v. 17.13 obsahuje také licenci k provozu licencovaného celku Vizualizace dat. (Nicméně, jak bylo řečené výše, Vizualizace dat v demoverzi nepoběží, jelikož není splněna podmínka síťovosti (jedna z podmínek provozu Vizualizace dat).

Běh Aplikačního serveruABRA Gen je jednou z podmínek provozu Vizualizace dat. Zajišťuje automatické spuštění Vizualizace dat, pokud jsou splněny další podmínky provozu Vizualizace dat. Tj. zajistí spuštění Javy a dalších komponent (viz výše), v průběhu update zajistí provedení příslušných update operací (provedení synchronizace spojení ABRA Gen s Vizualizací dat, nastavení přístupu uživatelům atd., viz výše). Pokiaľ nie sú splnené podmienky prevádzky (napr. nie je zadaný akt. klíč) či z nejakého iného dôvodu príslušnej operácie neprebehnú, je potrebné splnenie podmienok zabezpečiť a vykonať reštart Javy v nástroji AppServerProp alebo vykonať priamo reštart aplikačného servera.
Jak bylo řečeno výše, při prvním spuštění ABRA Gen (po restartu aplikačního serveru) naběhnutí Vizualizace dat trvá déle, právě z důvodu spouštění prostředí potřebného pro provoz Vizualizace dat.

V případě, že máte pocit, že máte všechny podmínky provozu splněny, ale přesto vám Vizualizace dat neběží, je možné si v NEXUS.CFG zapnout logování této funkcionality a následně podle generovaných logů příčinu problému odhalit. Pokud chcete logovat běh Vizualizace dat, je potřeba nastavit jeho logování do nexus.cfg. Viac viď Skupina AbraBI~Group.

Za jakých podmínek se zobrazují/nezobrazují části Vizualizace dat v ABRA Gen:
- Vizualizace dat je pro váš produkt k dispozici. Viz Vizualizace dat - jak je k dispozici.
-
Nevyhnutnou podmienkou prevádzky je, aby táto časť systému bola ABRA Gen nainštalovaná a licencovaná.
- Inštalácia:
- Vizualizace dat není třeba instalovat zvlášť, instaluje se automaticky v rámci instalace jádra - viz Instalovatelné součásti. Tedy je třeba mít nainstalovanou verzi, která Vizualizaci dat obsahuje, tj. verzi 17.13.03 či vyšší.
- Licencovanie:
- Tato část systému je licencována samostatně - viz licencované celky - Vizualizace dat.
Okrem toho licenčný súbor LICENCE.CFG musí obsahovať sekcie [BIKEY] a [LICENCEDAPPS] so zadanými kľúčmi.
Zadať adekvátny lic. kľúč je potrebné už v procese inštalácie update či novej verzie v rámci sprievodcu inštaláciou, nie až neskôr v agende Správa licencií. Pokud tak učiníte, vše potřebné pro rozběhnutí Vizualizace dat by mělo nastat zcela automaticky. V opačnom prípade budete musieť niektoré kroky vykonať neskôr ručne či zopakovať. Viac bude vysvetlené ďalej. Viď tiež
Pokud není licencován licencovaný celek Vizualizace dat nebo v licenčním souboru LICENCE.CFG chybí sekce [BIKEY] nebo obsahuje chybný klíč:
- java.exe se nespustí (viz běh Javy) a nebude zobrazena žádná z vizuálních součástí Vizualizace dat v ABRA Gen
Pokiaľ chýba sekcia [LICENCEDAPPS] alebo obsahuje chybný kľúč:
java.exe se spustí (viz běh Javy), vizuálních součástí Vizualizace dat v ABRA Gen budou zobrazeny, ale nebude možné provádět synchronizaci ABRA Gen se systémem Vizualizace dat.
Tj. dashboardy Vizualizace dat budou vracet chybu:
Príklad chyby
Funkce Synchronizovat Vizualizaci dat synchronizaci neprovede a po uplynulé time out rovněž vrátí chybu:
Príklad chyby
Licenční klíč na provoz Vizualizace dat uživatel získá zdarma, viz Zákaznicky portál.
- Inštalácia:
- ABRA Gen musí bežať sieťovo. Ak ide o nesieťovú konfiguráciu (Local =1 v NEXUS.CFG)
java.exe se nespustí (viz běh Javy) a nebude zobrazena žádná z vizuálních součástí Vizualizace dat v ABRA Gen
Vizualizace dat je určena pro provoz pouze v síťové instalaci, tj. s aplikačním serverem. V nesieťovej inštalácii (teda i demoverzii) bude k dispozícii ako funkcionalita, ale nepobeží. Pokud byste si ale příslušnou nesíťovou instalaci rozšířili na síťovou, budete moci Vizualizaci dat začít používat.
- Vizualizace dat nesmí být vypnutá parametrem Enabled v sekci [AbraBI] v NEXUS.CFG. Ak je vypnuté (parameter Enabled=0 v sekcii [AbraBI])
java.exe se nespustí (viz běh Javy) a nebude zobrazena žádná z vizuálních součástí Vizualizace dat v ABRA Gen
Toto je stav, který si může administrátor nastavit např. před začátkem update při přechodu na verzi s Vizualizací dat, aby nebyly ihned po update vidět záložky uživatelům, kteří je nemají vidět. Případně se dá takto Vizualizace dat úplně vypnout. Tj. může sloužit jako jedno z míst umožňující potlačení běhu/zobrazení Vizualizace dat
-
Musíte mať k dispozícii aktivačný kód. Aktivačný kód obdržíte buď poštou alebo je k dispozícii na zákazníckom portáli. Zadání aktivačního kódu je jednorázově vyžadováno pro zpřístupnění Vizualizace dat na libovolném dashboardu. Uživateli, který jej zadá, se také zatrhne parametr Přístup do Vizualizace dat.
- Firemné údaje - záložka Vizualizace dat - položka Stav Vizualizace dat - musí mít hodnotu Zobrazovat. Ak má hodnotu Nezobrazovať:
java.exe se spustí (viz běh Javy), ale nebude zobrazen žádný dashboard Vizualizace dat (ostatní místa týkající se Vizualizace dat budou k dispozici).
Použijete napr.:
- pokud máte více spojení, chcete Vizualizaci dat obecně používat, ale pouze v některém ze spojení jej používat nechcete
- alebo napr. pre prípad administrácie, kedy potrebujete, aby záložky v okne na spúšťanie agend neboli viditeľné
Od verze 21.1 je v rámci přechodu na nový vzhled defaultní hodnota Nezobrazovat. Viac viď Zmena vzhľadu a súvisiace funkčné zmeny od verzie 21.1.
- Přihlášený uživatel, pokud není Supervisor nebo pokud nemá přidělená privilegium Administrátor, musí mít povolený přístup do Vizualizace dat v položce Přístup do Vizualizace dat v záložce Uživatelé. V opačném případě:
java.exe se spustí (viz běh Javy), ale nebude zobrazen žádný dashboard Vizualizace dat (ostatní místa týkající se Vizualizace dat budou k dispozici). Tzn. dashboardy Vizualizace dat budou vracet následující informaci:
Příklad odezvy systému
Použijete, pokiaľ nechcete, aby dashboardy videl dotyčný užívateľ.
-
Spojenia ABRA Gen musia byť sychronizované s Vizualizáciou dát. Synchronizácia prebieha automaticky (v rámci procesu update daného spojenia, viď vyššie), ale pokiaľ sa synchronizácia v rámci update nepodarila (viď zápisy v Servisnej knižke zmienené vyššie) či ste napr. následne údaje spojenia zmenili bez vykonania update, je potrebné vykonať synchronizáciu ručne.
-
Jak bylo zmíněno v sekci Řešení Vizualizace dat, v případě Vizualizace dat je aplikačním serverem vestavěný server Jetty, jehož spuštění zajišťuje aplikační server (při svém vlastním spuštění), pokud jsou splněny ostatní podmínky potřebné pro spuštění java.exe a Vizualizace dat. Toto automatické spuštění aplikačním serverem může být vypnuté parametrem Autostart v sekci [AbraBI] v NEXUS.CFG (což byste použili v případě, že byste chtěli nakonfigurovat ABRA Gen na běh s Vizualizací dat). Ak je vypnuté (parameter Autostart=0 v sekcii [AbraBI]), tak potom:
- java.exe se nespustí a nebude zobrazena žádná z vizuálních součástí Vizualizace dat v ABRA Gen, pokud současně není provedena celá konfigurace na provoz Vizualizace dat.
Či java.exe beží, je možné overiť v procesoch počítača:
Príklady zobrazenia Javy v procesoch Ako konkrétne bude v procesoch zobrazená, závisí na operačnom systéme, v každom prípade v "Podrobnostiach" by mala byť viditeľná vždy.
Pokud java.exe neběží, ale jinak je Vizualizace dat povolená a vše nastavené (tj. body výše splněny, tj. je síť. konfigurace, v parametrech v nexus.cfg je Vizualizace dat povolena, je správná licence atd.)
-
zobrazují se všechna místa Vizualizace dat v ABRA Gen, ale nepracují
Pokud java.exe neběží, ale ostatní podmínky běhu Vizualizace dat jsou splněny, proveďte restart Javy v nástroji AppServerProp.
Pokiaľ pri spúšťaní java.exe dôjde k nejakej kontrole (Firewall, antivírový program, ...), ale užívateľ chod java.exe nepovolí, potom sa samozrejme nerozbehne. Potom systém nevydarené spustenia nahlási. Pokiaľ sa java.exe spustila, ale následne bol proces Javy z nejakého dôvodu ukončený, systém to nahlási. Tzn. dashboardy Vizualizace dat budou vracet následující informaci:
Príklad odozvy systému po nevydarenom pokuse o spustenie javy
-
Port, na kterém běží Vizualizace dat, musí být volný. Východiskovým portom je port 8081. Pokiaľ by ho zaberal iný proces, je možné ho zmeniť parametrom Port v sekcii [AbraBI] v NEXUS.CFG.
Pokud provozujete systém ABRA Gen na verzi databázového serveru Firebird 3.0, je třeba mít pro správnou funkci ABRA BI v konfiguračním souboru firebird.conf nastavený parametr WireCrypt na Enabled. Defaultně je jako Enabled nastavený, takže by nemělo být třeba nic měnit. Viac viď kap. Často kladené otázky k inštalácii, update a administrácii, sekcia Parameter WireCrypt databázového servera

Z podmínek provozu Vizualizace dat uvedených výše lze naopak určit možné způsoby, jak zobrazování Vizualizace dat v ABRA Gen potlačit, pokud je z nějakého důvodu nechcete zobrazovat. Zde budeme předpokládat, že máme splněny podmínky, aby bylo možné Vizualizaci dat provozovat, pouze z nějakého důvodu nechceme, aby se Vizualizace dat zobrazovala (buď vůbec nebo např. jen v nějakém spojení).
Možnosti, jak potlačit zobrazení Vizualizace dat:
-
Agenda Firemné údaje→záložka Vizualizácia dát→položka Stav Vizualizace dat=Nezobrazovat.
Pak nebude zobrazen žádný dashboard Vizualizace dat (ostatní místa týkající se Vizualizace dat budou k dispozici).
-
Nexus.cfg→Sekce [AbraBI] →parametr Enabled=0.
Pak bude použití Vizualizace dat v ABRA Gen zcela potlačeno pro celou instanci ABRA Gen. Pak se java.exe nespustí, nebude zobrazeno místo Vizualizace dat v ABRA Gen. (Info ohľadom spustenia prostredia javy a ostatných častí viď vyššie). Důsledek bude, že nebude zobrazena žádná záložka týkající se Vizualizace dat v žádném spojení na databázi dostupných v rámci dané instalace ABRA Gen, tj. jakoby neexistovalo.
-
Nexus.cfg→Sekce [AbraBI] →parametr AutoStart=0.
Pak Vizualizace dat nebude zcela potlačena jako v předchozím případě, pouze jej aplikační server nespustí. Pak se java.exe nespustí, nebude zobrazeno místo Vizualizace dat v ABRA Gen. (Info ohľadom spustenia prostredia javy a ostatných častí viď vyššie).
Pokud už jste Vizualizaci dat měli v dané instanci ABRA Gen spuštěno před změnou parametru AutoStart na hodnotu 0, pak bude spuštěno i nadále, a to až do restartu aplikačního serveru.
-
Agenda Užívatelia→položka Vizualizácia dát=Nezatrženo
Pak danému uživateli, pokud nemá privilegium Supervisor nebo Administrátor (které mají před tímto parametrem přednost), nebude zobrazen žádný dashboard Vizualizace dat (ostatní místa týkající se Vizualizace dat budou k dispozici - zda k nim bude mít přístup, závisí na jeho přístupových právech).