|
Systémové moduly |
Modul
prezentácie údajov
Umožňuje prezentovať údaje a
vykonávať navigáciu medzi súvisiacimi údajmi. Cieľom modulu je
poskytovať jednotné používateľské rozhranie na zobrazovanie
používateľských dát. Zobrazovať údaje je možné vo forme hierarchie,
riadkového pohľadu alebo formulárového pohľadu. Modul umožňuje
otvoriť viacero zobrazení toho istého údaja, navigovať sa medzi
nimi, navigovať sa na súvisiace údaje s výberom zobrazení.
Poskytuje možnosť nakonfigurovať zobrazenia a ich dostupnosť v
ostatných zobrazeniach. Modul prezentácie údajov umožňuje ostatným
aplikačným modulom XMatik®.NET vizualizovať údaje bez
potreby existencie vlastných zobrazení viazaných na tieto
moduly.
- Modul je závislý na module EAM a na module správy používateľov,
spolupracuje s modulom monitorovania a auditovania.
- Databázové štruktúry modulu prezentácie dát obsahujú
konfigurácie modul, hierarchické, riadkové a formulárové
zobrazenia, opisu nadväzností zobrazení a priradenie zobrazení
jednotlivým typom údajov.
- Modul podporuje vykonávanie operácií nad výbermi entít v
jednotlivých zobrazeniach. Všetky operácie vykonávané so
zobrazeniami sa logujú.
- Modul podporuje integráciu aplikačných zobrazení a komponentov
do existujúcich univerzálnych zobrazení.
Funkčná špecifikácia:
- Spustenie zobrazenia dostupného nad entitou
- Hierarchické zobrazenie údajov
- Riadkové zobrazenie
- Formulárové zobrazenie
- Zobrazenie historického stavu údajov
- Zohľadňovanie oprávnení pri zobrazovaní údajov
Modul EAM
Modul entitno-atribútového modelu
(modul EAM) slúži ako vrstva objektového prístupu k používateľským
údajom uloženým v databázových štruktúrach, ktoré relačné dáta
sprístupňuje formou objektov modulom aplikačných vrstiev. Poskytuje
základnú výkonnú funkcionalitu nad objektmi obchodnej logiky ako
sú: vyhľadávanie údajov na základe vlastností, získavanie
identifikačných a opisných vlastností údajov, vyhľadávanie
súvisiacich a závislých údajov, manipulácia s údajmi, vlastnosťami
a vzťahmi pri súčasnom zachovaní aplikačnej konzistencie dát.
Umožňuje ostatným aplikačným modulom XMatik®.NET
pristupovať k dátam v databáze bez potreby znalosti fyzických
databázových štruktúr. Umožňuje rozširovanie množiny podporovaných
typov údajov, množiny vlastností týchto údajov a množiny väzieb
medzi nimi bez nutnosti vykonania zásahov do samotných modulov.
Jeho účelom je sprístupnenie dát z databázy jednotne formou entít a
poskytnutie základných operácií na manipuláciu s nimi, ktoré
nenarušia aplikačnú konzistenciu dát z databázy. Modul je základným
modulom technologického frameworku XMatik®.NET, úzko
spolupracuje s modulom monitorovania a auditovania a s modulom
správy používateľov. Všetky ostatné moduly využívajú jeho
funkcionalitu.
- Modul EAM pozostáva z databázových
štruktúr a z výkonného kódu zabezpečujúceho aplikačnú logiku.
- Databázové štruktúry modulu EAM
obsahujú konfiguráciu modulu, definíciu typov entít, opis atribútov
zaradených k typom entít, opis implementácie typov entít a
atribútov v databázových štruktúrach.
- Výkonný kód má postavenú svoju
funkčnosť evidencie na existencii množiny systémových typov entít,
systémových atribútoch. Funkčnosť základných manipulačných úkonov
má zrealizovanú cez množinu typizovaných operácií.
- Pre účely identifikácie modul
používa systémové entity - typ entity a systémové atribúty -
interný kód, externý identifikátor. Pre účely zabezpečenia
autorizácie a konkurenčného prístupu modul používa systémové entity
- operácia, zámok, stav a systémové atribúty - zámok, interný kód.
Pre účely zabezpečenia uchovávania histórie sú to systémové entity
- používateľ, operácia, hodnota a systémové atribúty - časová
pečiatka, platnosť.
- Modul podporuje entity so
štruktúrovanými vlastnosťami ukladanými vo forme viacerých
atribútov a s neštruktúrovanými vlastnosťami ukladanými vo forme
jedného komplexného atribútu.
- Súčasťou modulu je vyrovnávacia
pamäť entít a ich vybraných atribútov.
- Modul podporuje špeciálne typy
atribútov: symbol entity, opis entity, vypočítateľný atribút,
vlastné poradie, atď.
- Modul poskytuje rozhranie na
prístup k entitám a operáciám vo forme objektového modelu alebo vo
forme webovej služby. Aplikačné moduly používajú aj vlastné typy
entít so špecifickou aplikačnou logikou odvodené od typov entít
poskytovaných modulom EAM.
Funkčná špecifikácia:
- Sprístupnenie evidencie údajov vo forme entít
- Sprístupnenie evidencie vlastností údajov vo forme atribútov
entít
- Sprístupnenie evidencie súvislostí a závislostí medzi údajmi vo
forme väzieb
- Sprístupnenie základných manipulačných operácií
- Vyhodnocovanie autorizácie pri manipulácii s údajmi a ich
vlastnosťami
- Logovanie aktivít a logovanie zmien vykonávaných s údajmi a ich
vlastnosťami
- Zabezpečenie konkurenčného prístupu k údajom pri manipulácii s
nimi
Modul
správy používateľov
Poskytuje funkčnosť autentifikácie
a funkčnosť autorizácie. Umožňuje vstup do systému len osobám,
ktoré sú spoľahlivo identifikované prostredníctvom silného hesla.
Následne zabezpečuje dohľadateľnosť len tých údajov, na ktoré má
používateľ systému oprávnenie vidieť a prezerať, a umožňuje vykonať
len tie modifikačné operácie, na ktoré dostal používateľ
oprávnenie.
Autorizácia je realizovaná v podobe zámkov, ktoré je možné
priradiť konkrétnej entite údajov alebo k skupine entít na základe
zvoleného typu entity. Oprávnenia sú prideľované na konkrétne
operácie s entitou jednotlivým používateľom v podobe kľúčov k
jednotlivým zámkom entít v systéme, alebo celej skupine
používateľov definovanej profilom používateľov. Používateľské
profily, kľúče aj jednotlivé operácie môžu mať hierarchickú
organizáciu.
- Modul správy používateľov je
základným modulom technologického frameworku
XMatik®.NET a je závislý na module EAM. Úzko
spolupracuje s modulom monitorovania a auditovania.
- Databázové štruktúry modulu
obsahujú konfiguráciu modulu, definíciu používateľských kont,
definíciu profilov a zaradenia používateľov do nich a definíciu
oprávnení prislúchajúcich jednotlivým profilom vo vzťahu k
operáciám a k zámkom. Záznam používateľa obsahuje informácie
potrebné k prihlasovaniu v zašifrovanej podobe.
- Modul poskytuje rozhranie na
prístup k entitám a operáciám vo forme objektového modelu alebo vo
forme webovej služby.
- Podporuje silné heslá s možnosťou
nastavenia stupňa bezpečnosti. Pomocou konfigurácie je možné určiť
minimálnu dĺžku hesla, určiť povinnú prítomnosť v hesle písmen
a/alebo cifier a/alebo interpunkčných znakov. Je možné určiť počet
znakov, v ktorých sa nasledujúce heslo musí líšiť od
predchádzajúceho. Je možné vytvoriť interný zoznam slov, ktoré
nemôžu byť použité ako heslo.
- Podporuje určenie politiky hesiel.
Pomocou konfigurácie je možné určiť podmienky automatického
zamknutia konta pomocou určenia počtu neúspešných pokusov o
prihlásenie. Konto je možné zamknúť aj odomknúť manuálne
administrátorom. Pomocou konfigurácie je možné určiť podmienky,
kedy je nutné heslo zmeniť. Je možné určiť maximálny čas platnosti
hesla a maximálny počet prihlásení. Heslo je možné manuálne
expirovať.
Modul
správy číselníkov
Číselníky reprezentujú usporiadaný
plochý alebo hierarchický zoznam entít, ktoré majú primárne
charakter stabilnej množiny hodnôt, použitých prevažne ako obor
hodnôt atribútov pre biznis entity informačného systému. Modul
správy číselníkov umožňuje spravovať tieto zoznamy tak, aby bola
zachovaná jedinečnosť a jednoznačnosť číselníkových hodnôt na
úrovni používateľských dát, a aby bola zachovaná konzistencia
interných dátových väzieb v rámci informačného systému. Modul slúži
na správu samotných číselníkov a ich hodnôt, na
aktiváciu/deaktiváciu a konfiguráciu rozšírených možností práce s
číselníkmi.
Modul patrí medzi základné moduly systému a je viazaný na modul
EAM a využíva jeho základné funkčnosti. Všetky ostatné moduly
využívajú jeho funkcionalitu.
- Modul pozostáva z dátových štruktúr, konfigurácie a z výkonného
kódu zabezpečujúceho aplikačnú logiku.
- Modul je tesne integrovaný s ostatnými systémovými modulmi
Funkčná špecifikácia:
- Zakladanie a rušenie číselníkov.
- Pridávanie číselníkových hodnôt do existujúcich zoznamov
číselníkov s možnosťou nastavenia vybratých vlastností.
- Modifikácia číselníkových hodnôt pri zachovaní jedinečnosti
používateľských identifikačných údajov.
- Odoberanie číselníkových hodnôt s kontrolou na existenciu
výskytov použitia ako hodnoty atribútov.
- Možnosť využitia detailnej autorizácie, špecifických
usporiadaní, časovej platnosti, histórie číselníkových hodnôt.
Modul
administrácie
Informačný systém sa skladá z
dátových štruktúr, modulov, riadiacich dát a konfigurácie v
konkrétnom nasadení. Modul slúži na pokročilú administráciu
používateľských a systémových modulov a systémových vrstiev. Modul
administrácie umožňuje vykonávať zásahy do nastavení nasadenia a
zmeny konfigurácie v závislosti od požiadaviek na riešenie.
Modul patrí medzi základné moduly systému. Všetky ostatné moduly
využívajú jeho funkcionalitu.
- Modul pozostáva z dátových štruktúr, konfigurácie a z výkonného
kódu.
- Modul je tesne integrovaný s ostatnými systémovými modulmi a
umožňuje meniť ich základné vlastnosti tak, aby korešpondovali s
nefunkčnými požiadavkami na systém.
Funkčná špecifikácia:
- Správa a update verzií modulov v kontexte inštalácií.
- Správa a modifikácia nastavení viažucich sa na moduly,
používateľov a nasadenia.
- Správa a modifikácia konfigurácií jednotlivých modulov.
- Správa a modifikácia konfigurácií systémových vrstiev.
Modul prehľadov a
zostáv
Umožňuje vytvárať a tlačiť údajové
výstupy. Je ich možné vytvárať v dvoch režimoch, interaktívne na
základe aktuálnej práce v riadkových alebo formulárových
zobrazeniach, alebo na základe preddefinovaných výstupných zostáv.
Zostavy je možné spúšťať samostatne alebo v kontexte výberu.
Zostave je možné určiť rozsah a podrobnosť výberu údajov, ktoré
budú zahrnuté do výstupu, je možné určiť formu výstupu a spôsob
uloženia výstupu. Modul poskytuje možnosť vytvárať a upravovať
preddefinované zostavy povereným operátorom zostáv. Zostavy je
možné parametrizovať. Generovanie výstupov v spojení s modulom
plánovania operácií je možné automatizovať a vykonávať bezobslužne
dávkovo.
Funkčná špecifikácia:
- Nastavenie obsahu výstupu
- Vykonanie exportu údajov do výstupu
- Spustenie zostavy a generovanie výstupu
- Správa zostáv
- Plánovanie vykonávania zostáv
Modul plánovania
procesov
Podporuje automatizované spúšťanie
operácií aplikačnej logiky systému XMatik®.NET v
stanovených časoch. Operáciami môžu byť rôzne typy uzávierok alebo
automatizované procesy.
Operácie na úrovni automatizovaných podnikových procesov môžu mať
medzi sebou závislosti, ktoré systém plánovania operácií
skontroluje ešte pred spustením želanej operácie. Ak nie sú
splnené, systém tento stav vyhodnotí ako neúspešné dokončenie
procesu. Spúšťacími väzbami medzi procesmi je možné naviazať na
jednu udalosť viac procesov. Napojené procesy sa vyhodnocujú
sekvenčne podľa stanoveného poradia. V spojení s modulom
notifikácií umožňuje oznámenie konkrétneho výsledku procesu
operátorom systému alebo všetkým používateľom.
Funkčná špecifikácia:
- podpora podnikových procesov,
- kontrola závislostí medzi procesmi,
- plánovanie udalostí v systéme,
- sledovanie prebiehajúcich operácií,
- používateľské rozhranie.
Modul
monitorovania a auditovania
Je určený na sledovanie
prevádzkového stavu systému a na uľahčenie detekcie zdroja
problémov pri výnimočných udalostiach v prevádzke systému.
Poskytuje tri základné funkčnosti: mechanizmus logovania, ktorý
používa technologický framework XMatik®.NET a všetky
aplikačné moduly XMatik®.NET; funkčnosť monitorovania
stavu prevádzky systému na základe sledovania a vyhodnocovania
činností systému; funkčnosť auditovania aktivít používateľov a
vykonávania významných operácií, ktorý je určený administrátorom
systému.
Technická špecifikácia modulu:
- Modul monitorovania a auditovania je základným modulom
technologického frameworku XMatik®.NET, úzko
spolupracuje s modulom EAM. Všetky moduly môžu využívať jeho
funkčnosť logovania, ktorá je nezávislá na module EAM.
- Databázové štruktúry modulu
monitorovania a auditovania obsahujú konfiguráciu modulu, definície
šablón záznamov, evidenciu záznamov logovania a sadu
preddefinovaných pohľadov a výstupov. Záznam evidencie logovania
obsahuje základné informácie ako sú identifikácia času,
identifikácia používateľa, identifikácia inštalácie, identifikácia
modulu, typu záznamu, typu operácie, identifikácia aktuálnej entity
a informácie viažuce sa ku konkrétnym typom záznamov.
- Modul poskytuje rozhranie na zaevidovanie udalosti alebo
výnimky vo forme objektového modelu alebo prostredníctvom API
rozhrania.
- Vykonáva zápis do databázy asynchrónne.
- Je integrovateľný s modulmi plánovania operácií a notifikácií
na zabezpečenie funkčnosti informovania pri výskyte významných
udalostí.
Funkčná špecifikácia:
- Nastavenie úrovne a spôsobu logovania
- Zaevidovanie záznamu
- Monitorovanie operácií vykonávaných v systéme
- Monitorovanie výnimiek
- Auditovanie aktivít používateľa
- Auditovanie manipulácie s entitou
- Notifikácia operátora systému