Vizualizace dat - podrobně
V kap. Business intelligence v systému 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. Spouštěcí soubor Javy a ostatní potřebné soubory pro OS Windows i Linux jsou rovněž v podadresáři 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?
Pokud je vše v pořádku, nejprve se načítají data:
Příklad vzhledu záložky Vizualizace dat 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:
Příklad vzhledu hlavní záložky Vizualizace dat
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ázi se připojuje nezávisle na 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. Synchronizace probíhá 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í knížka. Synchronizaci lze pak vyvolat ručně.
Funkce Synchronizovat Vizualizaci dat je aktivní pouze pro uživatele s privilegiem Administrátor nebo 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 jsou podrobněji popsány dále.
Vizuální součásti přímo 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 okně pro spouštění 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.
Příklad vzhledu záložky Vizualizace dat v agendě Firemní údaje
Obsahuje položku Stav Vizualizace dat, jejíž nastavení je jednou z podmínek provozu Vizualizace dat. A naopak může sloužit jako jedno z míst umožňující potlačení běhu/zobrazení Vizualizace dat. 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.
Příklad vzhledu záložky Vizualizace dat v agendě 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 sloužit jako jedno z míst umožňující potlačení běhu/zobrazení Vizualizace dat.
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. Tj. u verze vyšší než 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, ...). Více viz popis jednotlivých parametrů v sekci [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.
Soubor LICENCE.cfg s licenčním klíčem od v. 17.13 obsahuje sekce [BIKEY] a [LICENCEDAPPS], v kterých musí být odpovídající klíč. 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.
Jak bylo řečeno výše. 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ákaznický portál.
U instalace či update demoverze (tj. instalace licencované jako demoverze, viz Stavy systému z hlediska aktivace a licencování) zajistí doplnění požadovaných sekcí [BIKEY] a [LICENCEDAPPS] do souboru Licence.cfg instalač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). Pokud nejsou splněny podmínky provozu (např. není zadán akt. klíč) či z nějakého jiného důvodu příslušné operace neproběhnou, je potřeba splnění podmínek zajistit a provést restart Javy v nástroji AppServerProp nebo provést přímo restart aplikačního serveru.
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. Více viz 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.
-
Nezbytnou podmínkou pro provoz je, aby byla tato část systému ABRA Gen nainstalována a licencována.
- Instalace:
- 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šší.
- Licencování:
- Tato část systému je licencována samostatně - viz licencované celky - Vizualizace dat.
Kromě toho licenční soubor LICENCE.CFG musí obsahovat sekce [BIKEY] a [LICENCEDAPPS] se zadanými klíči.
Zadat adekvátní lic. klíč je třeba už v procesu instalace update či nové verze v rámci průvodce instalací, nikoliv až později v agendě Správa licencí. Pokud tak učiníte, vše potřebné pro rozběhnutí Vizualizace dat by mělo nastat zcela automaticky. V opačném případě budete muset některé kroky provést později ručně či zopakovat. Více bude vysvětleno dále. Viz též
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
Pokud chybí sekce [LICENCEDAPPS] nebo obsahuje chybný klíč:
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:
Příklad chyby
Funkce Synchronizovat Vizualizaci dat synchronizaci neprovede a po uplynulé time out rovněž vrátí chybu:
Příklad chyby
Licenční klíč na provoz Vizualizace dat uživatel získá zdarma, viz Zákaznický portál.
- Instalace:
- ABRA Gen musí běžet síťově. Jde-li o nesíťovou konfiguraci (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 nesíťové instalaci (tedy i demoverzi) bude k dispozici jakožto funkcionalita, ale nepoběží. 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. Je-li vypnuté (parametr Enabled=0 v sekci [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 mít k dispozici aktivační kód. Aktivační kód obdržíte buď poštou nebo je k dispozici na zákaznickém portálu. 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. Má-li hodnotu Nezobrazovat:
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 např.:
- pokud máte více spojení, chcete Vizualizaci dat obecně používat, ale pouze v některém ze spojení jej používat nechcete
- nebo např. pro případ administrace, kdy potřebujete, aby záložky v okně pro spouštění agend nebyly viditelné
Od verze 21.1 je v rámci přechodu na nový vzhled defaultní hodnota Nezobrazovat. Více viz Změna vzhledu a související funkční změny od verze 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). Tj. dashboardy Vizualizace dat budou vracet následující informaci:
Příklad odezvy systému
Použijete, pokud nechcete, aby dashboardy viděl dotyčný uživatel.
-
Spojení ABRA Gen musí být sychronizovaná s Vizualizací dat. Synchronizace probíhá automaticky (v rámci procesu update daného spojení, viz výše), ale pokud se synchronizace v rámci update nepodařila (viz zápisy v Servisní knížce zmíněné výše) či jste např. poté údaje spojení změnili bez provedení update, je potřeba provést synchronizaci ručně.
-
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). Je-li vypnuté (parametr Autostart=0 v sekci [AbraBI]), pak:
- 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.
Zda java.exe běží, lze ověřit v procesech počítače:
Příklady zobrazení Javy v procesech Jak konkrétně bude v procesech zobrazena, závisí na operačním systému, v každém případě v "Podrobnostech" by měla být viditelná 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.
Pokud při spouštění java.exe dojde k nějaké kontrole (Firewall, antivirový program, ...), ale uživatel běh java.exe nepovolí, pak se samozřejmě nerozběhne. Pak systém nevydařené spuštění nahlásí. Pokud se java.exe spustila, ale následně byl proces Javy z nějakého důvodu ukončen, systém to nahlásí. Tj. dashboardy Vizualizace dat budou vracet následující informaci:
Příklad odezvy systému po nezdařeném pokusu o spuštění javy
-
Port, na kterém běží Vizualizace dat, musí být volný. Výchozím portem je port 8081. Pokud by jej zabíral jiný proces, je možné jej změnit parametrem Port v sekci [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. Více viz kap. Často kladené otázky k instalaci, update a administraci, sekce Parametr WireCrypt databázového serveru.
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 Vizualizace dat→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 ke spuštění prostředí javy a ostatních částí viz výše). 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 ke spuštění prostředí javy a ostatních částí viz výše).
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živatelé→položka Vizualizace dat=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).