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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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:
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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í:
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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).
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
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).