Smlouvy Dotace Platy Úřady Zakázky Sponzoři & firmy PastVina 
❤ Podpořte nás Přihlásit se Registrace

Textová podoba smlouvy Smlouva č. 815253: SW aplikace pro vytěžování databází ETŘ

Příloha SWaplikace-příl.č.1smlouvy.pdf

Upozornění: Text přílohy byl získán strojově a nemusí přesně odpovídat originálu. Zejména u strojově nečitelných smluv, kde jsme použili OCR. originál smlouvy stáhnete odsud



                        Příloha č. 1 k č.j.: PPR-16857-38/ČJ-2016-990656

                                    Příloha č. 1
                             Technická specifikace
SLZZ - SW aplikace pro vytěžování centrální a lokálních databází ETŘ

                     Schengenská spolupráce a potírání příhraniční kriminality
   Spolupráce v rámci Schengenu a boje s přeshraniční a organizovanou trestnou činností,

     včetně nezákonného obchodování s lidmi a pohybujícími se zločineckými skupinami

                                                                                                                           1
Obsah

1 Úvod ................................................................................................................................................ 4
2 Požadované technologie ................................................................................................................. 4
3 Ostatní ............................................................................................................................................. 4
4 Centrální ETŘ ................................................................................................................................... 5

   4.1 Metoda – Central.GetOsoba ................................................................................................... 5
      4.1.1 Parametry pro vyhledávání ............................................................................................. 5
      4.1.2 Neveřejné parametry ...................................................................................................... 5
      4.1.3 Vracená data.................................................................................................................... 5

   4.2 Metoda – Central.GetDeliktCByOsobaId................................................................................. 6
      4.2.1 Parametry metody pro vyhledávání ................................................................................ 6
      4.2.2 Neveřejné parametry metody pro vyhledávání .............................................................. 6
      4.2.3 Vracená data.................................................................................................................... 6

   4.3 Metoda – Central.GetVozidlo.................................................................................................. 7
      4.3.1 Parametry pro vyhledávání ............................................................................................. 7
      4.3.2 Neveřejné parametry metody pro vyhledávání .............................................................. 7
      4.3.3 Vracená data.................................................................................................................... 7

   4.4 Metoda – Central.GetDeliktCByVozidloId ............................................................................... 8
      4.4.1 Parametry metody pro vyhledávání ................................................................................ 8
      4.4.2 Neveřejné parametry metody pro vyhledávání .............................................................. 8
      4.4.3 Vracená data.................................................................................................................... 8

   4.5 Metoda – Central.GetDoklad .................................................................................................. 9
      4.5.1 Parametry pro vyhledávání ............................................................................................. 9
      4.5.2 Neveřejné parametry pro vyhledávání............................................................................ 9
      4.5.3 Vracená data.................................................................................................................... 9

   4.6 Metoda – Central.GetDeliktCByDokladId.............................................................................. 10
      4.6.1 Parametry metody pro vyhledávání .............................................................................. 10
      4.6.2 Neveřejné parametry metody pro vyhledávání ............................................................ 10
      4.6.3 Vracená data.................................................................................................................. 10

   4.7 Logování ................................................................................................................................ 11
5 Lokální ETŘ..................................................................................................................................... 12

   5.1 Identifikace lokální instance databáze ETŘ ........................................................................... 12

                                                                                                                           2
   5.2 Vyhodnocení oprávnění přístupu k „deliktu“........................................................................ 12
   5.3 Logování provádění dotazu ................................................................................................... 12
   5.4 Data zadávaná k jednotlivým parametrům ........................................................................... 13
   5.5 Metoda Local.GetDeliktCById ............................................................................................... 14

      5.5.1 Parametry pro vyhledávání ........................................................................................... 14
      5.5.2 Neveřejné parametry metody pro vyhledávání ............................................................ 14
      5.5.3 Vracená data.................................................................................................................. 14
   5.6 Metoda Local.GetDeliktCPostaByDeliktId ............................................................................. 15
      5.6.1 Parametry pro vyhledávání ........................................................................................... 15
      5.6.2 Neveřejné parametry metody pro vyhledávání ............................................................ 15
      5.6.3 Vracená data.................................................................................................................. 15
      5.6.4 Vracená datová struktura z tabulky dbo.posta ............................................................. 15
      5.6.5 Vracena datová struktura z tabulky dbo.forms_ulozene .............................................. 15
      5.6.6 Vracena datová struktura z tabulky dbo.soubory ......................................................... 16
   5.7 Metoda Local.GetFormularDataById..................................................................................... 17
      5.7.1 Parametry pro vyhledávání ........................................................................................... 17
      5.7.2 Vracená data.................................................................................................................. 17
      5.7.3 Vracená datová struktura z tabulky dbo.forms_formulare........................................... 17
      5.7.4 Neveřejný parametr pro vyhledávání............................................................................ 17
   5.8 Metoda Local.GetSouborDataById........................................................................................ 18
      5.8.1 Parametry pro vyhledávání ........................................................................................... 18
   5.9 Metoda Local.GetCisUtvary................................................................................................... 19
      5.9.1 Parametry pro vyhledávání ........................................................................................... 19
      5.9.2 Neveřejný parametr pro vyhledávání............................................................................ 19
      5.9.3 Vracená data.................................................................................................................. 19
   5.10 Metoda Local.GetCisStaty ..................................................................................................... 19
      5.10.1 Parametry pro vyhledávání ........................................................................................... 19
   5.11 Metoda Local.GetCisDoklad .................................................................................................. 19
      5.11.1 Parametry pro vyhledávání ........................................................................................... 19
      5.11.2 Neveřejný parametr pro vyhledávání............................................................................ 19
      5.11.3 Vracená data.................................................................................................................. 19
6 Zjednodušený datový model ......................................................................................................... 20

                                                                                                                           3
1 Úvod

Softwarové řešení na základě níže uvedených požadavků, které umožňuje vytěžovat databáze
systému ETŘ klientskou aplikací.

2 Požadované technologie

Softwarové řešení vyvinuté na bázi technologií:

- MS .NET Framework 4.5

- Windows Communication Foundation

- programovací jazyk C#

- datová vrstva ADO.NET, za použití uložených procedur

- vyvíjeno proti databázi SQL Server 2005 či vyšší

Nakonfigurován vhodný WCF binding pro klientskou aplikaci. Klient nemusí být aplikace
v naprogramovaná v .NET. Je použitý binding kompatibilní s technologií webových služeb, protokol
SOAP.

3 Ostatní

Součástí dodávky je:

    - programové vybavení, programové moduly a části kódu v elektronické podobě,
    - zdrojové kódy,
    - zkompilované programové vybavení vhodné k nasazení,
    - programátorská a technologická dokumentace v elektronické podobě,
    - podrobný manuál na nasazení produktu na webový server IIS 7.x ,
    - data užitá při vývoji a testech programového vybavení – ve formátech v jakých byla užita při

         testování,
    - protokoly o průběhu a výsledcích testů programového vybavení.

Software je dodán pod licencí, podle které má objednatel časově a místně neomezené právo (licenci)
užívat produkt v neomezeném rozsahu, může oprávnění tvořící součást licence zcela nebo zčásti
poskytnout třetí osobě (podlicence) a rovněž je oprávněn i bez souhlasu dodavatele softwarové
řešení upravit či dále vyvíjet.

Aplikace bude nasazena na jednom aplikačním serveru v IIS 7.x. Aplikace se připojuje do několika
databází – jedné centrální a několika dvojic lokálních databází viz kapitola „Zjednodušený datový
model“.

V dalších kapitolách uvedený návrh aplikace vychází ze stavu vývoje projektu „Centrální databáze
ETŘ“ k listopadu 2015. Tento projekt je stále ve vývoji a může docházet ke změnám, které mohou
dále uvedený návrh ovlivnit.

                                                                                                                           4
4 Centrální ETŘ

4.1 Metoda – Central.GetOsoba

Metoda umožňuje na základě parametrů vyhledat osoby v centrální databázi ETŘ v tabulce
etr_centr_statistika_dbo.osoba. Po zavolání metody s parametry je vrácena množina osob
odpovídající zadaným parametrům.

4.1.1 Parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo.osoba. Minimálně jeden parametr je povinný. Mimo níže uvedených
specifických parametrů, je hledána přesná shoda.

    - prijmeni
    - jmeno
    - rprijmeni
    - datum_narozeni
    - stp
    - pohlavi

4.1.1.1 Specifika pro parametry prijmeni, jmeno, rprijmeni
    - parametr je vyhledáván jako podřetězec (LIKE ‚%hodnota%‘)
    - na velikosti písmen nezáleží, např. parametr je „Cervenka“, jsou nalezeny hodnoty
         „Cervenka“ i „cervenka“ a naopak
    - je ignorována diakritika např. parametr je „červenka“, jsou nalezeny hodnoty „cervenka“,
         „červenka“ a naopak

4.1.2 Neveřejné parametry
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo. central_delikt. Tyto parametry nejsou zadávány při volání metody – jsou
neveřejné.

    - druh_deliktu – hodnota – „C“
    - utvar_setri – hodnoty je možné specifikovat v rámci konfigurace

4.1.3 Vracená data
Množina osob, splňující výše uvedené vyhledávací parametry.

4.1.3.1 Vracená datová struktura
    - osoba_id
    - prijmeni
    - jmeno
    - rprijmeni
    - datum_narozeni
    - stp

    - pohlavi

                                                                                                                           5
4.2 Metoda – Central.GetDeliktCByOsobaId

Metoda umožňuje na základě parametrů vyhledat delikty v centrální databázi ETŘ v tabulce
etr_centr_statistika_dbo.central_delikt.
4.2.1 Parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo.osoba. Tato tabulka je provázaná s tabulkou
etr_centr_statistika_dbo.central_delikt prostřednictvím vazební tabulky.

    - osoba_id
4.2.2 Neveřejné parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo. central_delikt. Tyto parametry nejsou zadávány při volání metody – jsou
neveřejné.

    - druh_deliktu – hodnota – „C“
    - utvar_setri – hodnoty je možné specifikovat v rámci konfigurace
4.2.3 Vracená data
Množina deliktů, splňující výše uvedené vyhledávací parametry.
4.2.3.1 Vracená datová struktura
    - central_delikt_id
    - delikt_id
    - vec
    - cj
    - druh_deliktu
    - znacka_utvaru

                                                                                                                           6
4.3 Metoda – Central.GetVozidlo

Metoda umožňuje na základě parametrů vyhledat vozidla v centrální databázi ETŘ v tabulce
etr_centr_statistika_dbo.vozidlo. Po zavolání metody s parametry je vrácena množina vozidel
odpovídající zadaným parametrům.
4.3.1 Parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo.vozidlo. Minimálně jeden parametr je povinný.

    - rz4vyhl
    - vin
4.3.1.1 Specifika pro parametry vin, rz4vyhl
    - na velikosti písmen nezáleží
    - je ignorována diakritika
4.3.2 Neveřejné parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo. central_delikt. Tyto parametry nejsou zadávány při volání metody – jsou
neveřejné.
    - druh_deliktu – hodnota – „C“
    - utvar_setri – hodnoty je možné specifikovat v rámci konfigurace
4.3.3 Vracená data
Množina vozidel, splňující výše uvedené vyhledávací parametry.
4.3.3.1 Vracená datová struktura
    - vozidlo_id
    - rz
    - typ
    - barva
    - vin
    - poznamka

                                                                                                                           7
4.4 Metoda – Central.GetDeliktCByVozidloId

Metoda umožňuje na základě parametrů vyhledat delikty v centrální databázi ETŘ v tabulce
etr_centr_statistika_dbo.central_delikt.
4.4.1 Parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo.vozidlo. Tato tabulka je provázaná s tabulkou
etr_centr_statistika_dbo.central_delikt prostřednictvím vazební tabulky

    - vozidlo_id
4.4.2 Neveřejné parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo. central_delikt. Tyto parametry nejsou zadávány při volání metody – jsou
neveřejné.

    - druh_deliktu – hodnota – „C“
    - utvar_setri – hodnoty je možné specifikovat v rámci konfigurace
4.4.3 Vracená data
Množina deliktů, splňující výše uvedené vyhledávací parametry.
4.4.3.1 Vracená datová struktura
    - central_delikt_id
    - delikt_id
    - vec
    - cj
    - druh_deliktu
    - znacka_utvaru

                                                                                                                           8
4.5 Metoda – Central.GetDoklad

Metoda umožňuje na základě parametrů vyhledat věc v centrální databázi ETŘ v tabulce
etr_centr_statistika_dbo.vec. Po zavolání metody s parametry je vrácena množina věcí odpovídající
zadaným parametrům.
4.5.1 Parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo.vec.

    - vyrobni_cislo
4.5.2 Neveřejné parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo.vec

    - druh_veci – začíná hodnotou „DOCE0[1-7]” tj. (DOCE01, DOCE02, ....)
a parametry v níže uvedených sloupcích tabulky etr_centr_statistika_dbo. central_delikt. Tyto
parametry nejsou zadávány při volání metody – jsou neveřejné.

    - druh_deliktu – hodnota – „C“
    - utvar_setri – hodnoty je možné specifikovat v rámci konfigurace
4.5.3 Vracená data
Množina věcí, splňující výše uvedené vyhledávací parametry.
4.5.3.1 Vracená datová struktura
    - vec_id
    - druh_veci
    - vyrobni_cislo

                                                                                                                           9
4.6 Metoda – Central.GetDeliktCByDokladId

Metoda umožňuje na základě parametrů vyhledat delikty v centrální databázi ETŘ v tabulce
etr_centr_statistika_dbo.central_delikt.
4.6.1 Parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo.vec. Tato tabulka je provázaná s tabulkou
etr_centr_statistika_dbo.central_delikt prostřednictvím vazební tabulky

    - vec_id
4.6.2 Neveřejné parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky
etr_centr_statistika_dbo. central_delikt. Tyto parametry nejsou zadávány při volání metody – jsou
neveřejné.

    - druh_deliktu – hodnota – „C“
    - utvar_setri – hodnoty je možné specifikovat v rámci konfigurace
4.6.3 Vracená data
Množina deliktů, splňující výše uvedené vyhledávací parametry.
4.6.3.1 Vracená datová struktura
    - central_delikt_id
    - delikt_id
    - vec
    - cj
    - druh_deliktu
    - znacka_utvaru

                                                                                                                         10
4.7 Logování

Realizátor navrhl u výše uvedených metod („Central.xxx“) proces logování dotazů a jeho uložení
v databázi. Jsou logována data související s dotazy. Nejsou logována vracená data.
Logování je prováděno u všech metod, která vracejí nečíselníková data, s důrazem zejména na ty,
které vrací údaje o osobách, věcech, vozidlech, formulářích a souborech, jejich atributech a vztazích
mezi nimi.

                                                                                                                         11
5 Lokální ETŘ

5.1 Identifikace lokální instance databáze ETŘ

Aplikace umožňuje definici a konfiguraci připojení k více lokálním databázím ETŘ. Jedno připojení
k databázi může být společné pro více hodnot „znacka_utvaru“.

Výběr konkrétní instance databáze pro položení dotazu do metod „Local.xxx“ je proveden na základě
hodnoty zadané do vyhledávácího parametru „znacka_utvaru“. Nastavení connection vs.
znacka_utvaru je konfigurovatelné.

5.2 Vyhodnocení oprávnění přístupu k „deliktu“

U následujících metod:

    - Local.GetDeliktCById,
    - Local.GetDeliktCPostaByDeliktId,
    - Local. GetFormularDataById,
    - Local. GetSouborDataById,

aplikace využívá funkcionalitu bezpečnostní komponenty ETŘ, jejíž funkcionalita je vypublikována ve
formě webové služby. Prostřednictvím této služby, určuje, zda může daný uživatel přistupovat k
„deliktu“ a jeho datům. Aplikace přistupuje v bezpečnostním kontextu uživatele, který službu volá.
Uživatel má v lokální instanci aplikace ETŘ zřízen vlastní účet. Aplikace se vyrovná i eventualitou, že
uživatel nemá zřízen účet – pak přístup zamítne. Uživatelův login je ve tvaru doména\uživatelské
jméno (např. pcr\AB123456), uživatel může být identifikován vnitřně dle OEČ nebo loginu a OEČ
(123456 nebo AB123456). Toto je ale pouze vnitřní identifikace v rámci IS ETŘ, pro účely logování je
pro jednoznačnost zaznamenán celý login s doménou.

5.3 Logování provádění dotazu

Je prováděno u všech metod, která vracejí nečíselníková data, s důrazem zejména na ty, které vrací
údaje o osobách, věcech, vozidlech, formulářích a souborech, jejich atributech a vztazích mezi nimi.

U následujících metod:

    - Local.GetDeliktCById,
    - Local.GetDeliktCPostaByDeliktId,
    - Local. GetFormularDataById,
    - Local. GetSouborDataById,

aplikace provádí logování a k tomuto využívá uloženou proceduru „etr_Loguj“ nebo její upravenou
variantu. Dále v textu uvedené parametry metod je možné vhodně rozšířit tak, aby bylo možné získat
od volajícího data potřebná k volání procedury „etr_Loguj“.

Procedura obsahuje následující parametry:

    - delikt_id (int)
    - akce (char(1))
    - pristup (char(14))
    - poznamka (char(255))

                                                                                                                         12
    - i_autor (char(8)) nebo login s doménou
    - ipaddr (char(15))

5.4 Data zadávaná k jednotlivým parametrům

delikt_id – id deliktu
akce – default ní hodnota - textový řetězec „D“; pro metodu Local. GetFormularDataById textový
řetězec „T“; pro metodu Local. GetSouborDataById – textový řetězec „A“
pristup – default ní hodnota - prázdný textový řetězec; pro metodu Local. GetFormularDataById –
textový řetězec „náhled“
poznámka - pro jednotlivé metody:

    - Local.GetDeliktCById – textový řetězec „Náhled“
    - Local.GetDeliktCPostaByDeliktId – textový řetězec „Náhled“
    - Local. GetFormularDataById – textový řetězec „[{0}] [{1}] {2}“, kdy místo hodnoty {0} bude

         dosazeno dbo.form_ulozene.formulare_id_typ, místo hodnoty {1} bude dosazeno
         dbo.form_ulozene.id a místo hodnoty {2} bude dosazeno dbo.form_ulozene.nazev z dat
         vracených metodou
    - Local. GetSouborDataById – textový řetězec „zobrazení souboru: delikt_id: {0}, soubor_id:
         {1}“, kdy místo hodnoty {0} je dosazeno delikt_id provázaný
         s dbo.soubory_binary.soubory_id a místo hodnoty {1} je dosazeno
         dbo.soubory_binary.soubory_id
i_autor – login uživatele
ipaddr – IP adresa stanice, ze které je metoda volána

                                                                                                                         13
5.5 Metoda Local.GetDeliktCById

Metoda umožňuje na základě parametrů vyhledat delikty v lokální databázi ETŘ v tabulce dbo.delikt.

5.5.1 Parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo.delikt

    - Id
    - znacka_utvaru

5.5.2 Neveřejné parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo.delikt. Tyto
parametry nejsou zadávány při volání metody – jsou neveřejné.

    - druh_deliktu – hodnota – „C“
    - utvar_setri – hodnoty je možné specifikovat v rámci konfigurace

5.5.3 Vracená data
Delikt – řádek z tabulky dbo.delikt, splňující výše uvedené vyhledávací parametry, data z provázaných
tabulek

5.5.3.1 Vracená datová struktura z tabulky dbo.delikt
    - id
    - cj
    - datum_zapsano
    - utvar_setri
    - druh_deliktu
    - skartacni_znak
    - rok_skartace
    - svazek
    - datum_ukonceni_oop
    - vec
    - popis

5.5.3.2 Vracená datová struktura z tabulky dbo.zpracovatel a dbo.delikt_zprac
    - zpracovatel.titul
    - zpracovatel.prijmeni
    - zpracovatel.jmeno
    - zpracovatel.hodnost
    - zpracovatel.titul_za
    - delikt_zprac.hlavni_zpracovatel

                                                                                                                         14
5.6 Metoda Local.GetDeliktCPostaByDeliktId

Metoda umožňuje na základě parametrů vyhledat položky v lokální databázi ETŘ v tabulce dbo.posta

5.6.1 Parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo.posta.

- delikt_id
- pripojeno_k_delikt_id
- znacka_utvaru

5.6.1.1 Specifika pro parametry delikt_id, pripojeno_k_delikt_id
Vztah mezi parametry je disjunktní. Tzn. při vykonávání metody a zadání obou parametrů je
vyhledáváno za podmínek „delikt_id = číslo_deliktu OR pripojeno_k_delikt_id = číslo_deliktu“. Pokud
není parametr zadán, není součástí podmínky.

5.6.2 Neveřejné parametry metody pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo.posta. Tyto
parametry nejsou zadávány při volání metody – jsou neveřejné.

- typ_pisemnosti – hodnota – „J“
- platnost – hodnota – „A“

5.6.3 Vracená data
Množina objektů z tabulky dbo.posta, splňující výše uvedené vyhledávací parametry. Součástí
každého objektu dbo.posta je množina objektů (pokud existují) z tabulek:

- dbo.soubory vazba prostřednictvím tabulky dbo dbo.relace_jp_dokument_soubor
- dbo.forms_ulozene vazba prostřednictvím tabulky dbo.relace_jp_dokument_formular

5.6.4  Vracená datová struktura z tabulky dbo.posta
    -  poradi
    -  vec
    -  id
    -  delikt_id
    -  pripojeno_k_delikt_id
    -  subjekt
    -  druh
    -  datum_zapsano_dne
    -  pod_cj
    -  poznamka
    -  pocet_priloh_a_listu
    -  prideleno_komu
    -  vyrizeno_dne
    -  vyrizeno_jak
    -  platnost

5.6.5 Vracena datová struktura z tabulky dbo.forms_ulozene
    - id

                                                                                             15
- nazev

5.6.6  Vracena datová struktura z tabulky dbo.soubory
    -  id
    -  titulek
    -  original_puvodnisoubor_nazev

                                                       16
5.7 Metoda Local.GetFormularDataById

Metoda umožňuje na základě parametrů vyhledat forms_ulozene v lokální databázi ETŘ v tabulce
dbo. forms_ulozene
5.7.1 Parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo. forms_ulozene.

    - Id
    - znacka_utvaru
5.7.2 Vracená data
Objekt z tabulky dbo. forms_ulozene a data z provázaných tabulek, splňující výše uvedené
vyhledávací parametry.
    - data_XML
5.7.3 Vracená datová struktura z tabulky dbo.forms_formulare
Vazba tabulek dbo.forms_ulozene.formulare_id_typ = dbo.forms_formulare.id_typ
    - viewer
    - viewer_typ
    - nazev
5.7.4 Neveřejný parametr pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo.forms_formulare.
Tyto parametry nejsou zadávány při volání metody – jsou neveřejné.
    - stav – „A“

                                                                                                                         17
5.8 Metoda Local.GetSouborDataById

Metoda umožňuje na základě parametrů vyhledat soubory v lokální databázi ETŘ_soubory v tabulce
dbo.soubory_binary
5.8.1 Parametry pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo. soubory_binary

    - soubory_id
    - znacka_utvaru
5.8.1.1 Vracená data
Objekt z tabulky dbo.soubory_binary , splňující výše uvedené vyhledávací parametry.
5.8.1.1.1 Vracená datová struktura z tabulky dbo. soubory_binary
    - data

                                                                                                                         18
5.9 Metoda Local.GetCisUtvary

Metoda vrací data z tabulky dbo.cis_utvar
5.9.1 Parametry pro vyhledávání

    - znacka_utvaru
5.9.2 Neveřejný parametr pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo.cis_utvar. Tyto
parametry nejsou zadávány při volání metody – jsou neveřejné.

    - stav – „A“
5.9.3 Vracená data
Objekty z tabulky dbo.cis_utvar, splňující níže uvedené vyhledávací parametry.
5.9.3.1 Vracená datová struktura z tabulky dbo. cis_utvar

    - kod
    - text

5.10 Metoda Local.GetCisStaty

Metoda vrací všechna data z view dbo.cis_stat
5.10.1 Parametry pro vyhledávání

    - znacka_utvaru

5.11 Metoda Local.GetCisDoklad

Metoda vrací data z tabulky dbo.cis_vec
5.11.1 Parametry pro vyhledávání

    - znacka_utvaru
5.11.2 Neveřejný parametr pro vyhledávání
Parametry pro vyhledávání jsou hodnoty v níže uvedených sloupcích tabulky dbo.cis_ vec. Tyto
parametry nejsou zadávány při volání metody – jsou neveřejné.

    - kod – začíná textem „DOCE“
5.11.3 Vracená data
Objekty z tabulky dbo.cis_ vec, splňující níže uvedené vyhledávací parametry.
5.11.3.1 Vracená datová struktura z tabulky dbo.cis_ vec

    - kod
    - text
    - stav

                                                                                                                         19
6 Zjednodušený datový model

Data se nacházejí v několika databázích. Databáze jsou v různých lokalitách. Zjednodušený model je
rozdělen na tři schémata, která reprezentují 3 rozdílné databáze.
- schéma „etr_centr_statistika_dob“ – centrální databáze; schéma je shodné i v produkční databází
- schéma „local“ – lokální databáze obsahující metadata; v produkční databázi je schéma
pojmenováno „dbo“
- schéma „localbinar“ – lokální databáze obsahující binární data; v produkční databázi je schéma
pojmenováno „dbo“
Centrální databáze je pouze jedna. Lokální databáze jsou v počtu 2 pro každý logický celek. Aplikace
by se měla připojovat do 1 centrální databáze, 6 lokálních databází a 6 lokálních databází s binárními
daty.

                                                                                                                         20
21
22