Návrh optimalizace informačního systému

Rozměr: px
Začít zobrazení ze stránky:

Download "Návrh optimalizace informačního systému"

Transkript

1 Bankovní institut vysoká škola Praha Katedra informatiky a kvantitativních metod Návrh optimalizace informačního systému Diplomová práce Autor: Bc. Tomáš Hájek Informační technologie a management Vedoucí práce: RNDr. Helena Palovská, Ph.D. Praha Červenec,

2 Prohlášení: Prohlašuji, ţe jsem diplomovou práci zpracoval samostatně a v seznamu uvedl veškerou pouţitou literaturu. Svým podpisem stvrzuji, ţe odevzdaná elektronická podoba práce je identická s její tištěnou verzí, a jsem seznámen se skutečností, ţe se práce bude archivovat v knihovně BIVŠ a dále bude zpřístupněna třetím osobám prostřednictvím interní databáze elektronických vysokoškolských prací. V Praze dne Bc. Tomáš Hájek

3 Poděkování: Rád bych poděkoval vedoucí práce RNDr. Heleně Palovské, Ph.D., za pomoc při odborném vedení práce.

4 Anotace Diplomová práce je zaměřena na analýzu stávajícího informačního systému vyuţívaného ve státní správě. Práce dále obsahuje návrh optimalizace analyzovaného systému. Vedlejším cílem práce je poskytnout dokumentaci k analyzovanému systému a dodat vhodné podklady pro další rozvoj informačního systému v podniku. Přílohy práce tvoří podnikové metodiky analýzy a vývoje. Metodiky slouţí pro sjednocení pravidel analýzy a vývoje. Klíčová slova: Analýza, optimalizace, inovace, architektura, UML, IT analytik/architekt Annotiation The presented work focuses on an analysis of an existing information system used by the state administration. The main goal of the thesis is to propose an optimised design for the analysed system. The secondary objective is to provide documentation of the current system and specific inputs for further development of the company's information system. The annexes describe enterprise analysis and software development methodologies used to align the rules for analysis and development of enterprise systems. Key words: Analysis, opmtimization, innovation, architecture, UML, IT analyst/architect

5 Obsah Úvod Zvolené metody zpracování Specifika dokumentu Systémová analýza Meta modelování Trendy v analýze a návrhu IS Cloudové řešení Agilní přístup Podnikové IT role Síťová architektura Tlustý a tenký klient Mobilní klient Podnikové metodiky Podniková metodika analýzy Podniková metodika vývoje Analýza Systému Podniku Účel Systému Specifika analýzy Kontext Systému Aplikace Aktéři systému Přehled funkcí Systému Analýza Systému Podniku architektura Aplikace Aplikační prostředí Programátorská část systému Dekompozice Systému Metasystém

6 5.3.2 Popis formulářové platformy Databázová část Aplikace Generování výstupů pro veřejnost Datová architektura Datový model Technologická architektura Zálohování Pouţívané vývojové a administrační prostředí Analýza Systému rozhraní a parametry Uţivatelské rozhraní formuláře Uţivatelské rozhraní pro programátory Klávesové zkratky formuláře Integrační rozhraní Autorizace, Autentizace, Role Počet uţivatelů Aplikace Práce se soubory Zatíţení serverů, odezva komponent Vysoká dostupnost Tempo růstu dat Provozní parametry / údrţba systému / kvalita Zálohování Změnové řízení Návrh optimalizace systému SWOT analýza Taktické optimalizace Integrace s agendovým informačním systémem Integrace s BI a datovým skladem Integrace s DMS Integrace s BPM Generování výstupů pro veřejnost Návrh nového IS pro agendu léčiv Provozní optimalizace Šablony

7 7.3.2 Odmazání nepotřebných objektů Nová verze platformy Úprava komponent formuláře Hlavní menu Aplikace Správa verzí Databáze Bezpečnost Aplikační logika formulářů Agenda č Návrh a doporučení pro další rozvoj Systému Varianta č. 1 doporučená Varianta č Varianta č. 3 nulová varianta Výsledky Analýza Návrh optimalizace Metodiky Vyjádření zaměstnanců Co mi práce přinesla Bilancování Závěr Pouţitá literatura Internetové zdroje Pouţité SW nástroje Seznam obrázků a tabulek Zkratky Seznam elektronických příloh

8 Úvod Budovat nový informační systém na zelené louce, bez jakýchkoliv vazeb a pravidel, je vţdy snadná úloha. Sloţitější varianta realizace informačního systému přichází v případě, kdy má podnik pevně nastavená pravidla, poţadavky a omezení. Bez těchto pravidel se nedá větší podnikové IT udrţovat a rozvíjet. Informační systém představuje v takovém podniku pouze jeden díl IT skládanky, který musí perfektně a bezproblémově zapadnout do soukolí podniku. Budování IT na zelené louce se u většiny zavedených podniků jiţ neuplatňuje. Aplikace jsou zde historicky pořízené a zavedené. Přichází na řadu nutnost inovace a s tím spojená problematika zastaralých informačních systémů. Tyto systémy nevyhovují potřebám dnešní doby a mohou představovat pro podnik velké omezení. Často generují značné provozní náklady. Předkládaná práce se zabývá problematikou zastaralého a nezdokumentovaného informačního systému, provozovaného v organizaci státní správy (dále Podnik ). Autor práce také zohledňuje konkrétní IT architekturu Podniku tak, aby mohl popisovaný systém do nastaveného IT prostředí v budoucnu lépe zapadnout. Cílem práce je vytvoření analýzy informačního systému Databáze léčivých přípravků (dále Systém ). Další úkol spočívá ve vytvoření návrhu optimalizace Systému na základě zpracované rozdílové analýzy a doporučení pro další rozvoj Systému v Podniku. Vedlejším cílem práce je zpracování dokumentace k Systému. Přílohou práce jsou také metodiky Podnikové analýzy a vývoje. Metodika Podnikové analýzy specifikuje poţadavky na analytickou činnost konkrétní podnikové role IT analytik. Analýza Systému z této metodiky vychází. Metodika vývoje slouţí pro sjednocení programátorských pravidel dle Podnikové SW architektury. Teoretická část práce se zabývá trendy v analýze a návrhu informačních systémů. Práce má následující strukturu. První kapitola seznamuje čtenáře se zvolenými metodami zpracování. Pokračuje teoretickou částí zabývající se trendy v analýze a návrhu informačního systému. Následuje krátká kapitola popisující vytvořené metodiky. Další tři kapitoly obsahují analýzu Systému (dále Analýza ). Jednotlivé názvy kapitol a podkapitol Analýzy reflektují struktury analytické šablony, podle které byly vytvořeny. Poslední dvě kapitoly těla práce obsahují návrh optimalizace Systému a doporučení pro další rozvoj Systému. Práce je 7

9 ukončena hodnocením výsledků samotné práce, strukturovanou dle jednotlivých artefaktů práce. Závěr práce obsahuje zamyšlení nad moţnostmi inovací informačního systému. Přílohy jsou uloţeny v elektronické podobě na CD. První dvě přílohy obsahují kompletní znění vytvořených metodik. Třetí příloha obsahuje krátké vyjádření zaměstnanců Podniku k artefaktům práce. 8

10 1 Zvolené metody zpracování Autor práce vyuţívá níţe popsané části uvedených metodik. Rozdělení architektury je převzato z architekturního rámce TOGAF. Analýza samotná vyuţívá jako předlohu kombinace šablon analytických dokumentů konsorcia IEEE pro zachycení ţivotního cyklu software. Jedná se konkrétně o standardy: Software Requirements Specification IEEE 830 a SDD Software Design Description IEEE Jednotlivé modely komponent systému jsou popsané mj. pomocí grafického jazyka UML. Jedná se o nejpouţívanější jazyk pro vizualizaci chování a struktury systému. Analýza vyuţívá pro vizualizaci programového kódu diagram tříd a sekvenční diagram. Pro popis komponent Systému je pouţit diagram komponent. Vyuţití jednotlivých UML diagramů v dokumentu je částečně atypické. Autor dokumentu klade vyšší důraz na porozumění diagramům, neţ nutnosti dodrţovat pravidla pro práci s konkrétními diagramy. Dále je pouţit obecný diagram uţití a obecný diagram tříd (datový model). Zobrazení architektury v Podnikové metodice vývoje je zajištěno pomocí modelovacího jazyka Archimate. Procesy v Podnikové metodice analýzy vyuţívají grafický jazyk BPMN. Všechny zmíněné vizualizační jazyky jsou technickými standardy. UML a BPMN grafické jazyky jsou standardy vytvořené konsorciem Object Management Group (OMG). Výjimku tvoří architektonický vizualizační jazyk Archimate, který je zastřešen konsorciem The Open Group. Návrh optimalizace vychází z výstupů Analýzy. Pro lepší představu o výhodách a nevýhodách Systému byla vytvořena SWOT 1 analýza. 1.1 Specifika dokumentu Dokument pouţívá notaci velkých úvodních písmen uprostřed věty v případě, ţe se jedná o konkrétní popisovaný objekt, který je ústředním tématem této práce. Jedná se konkrétně o 1 SWOT analýza je analytická technika, jejíţ pomocí je moţno identifikovat silné (Strengths) a slabé (Weaknesses) stránky, příleţitosti (Opportunities) a hrozby (Threats), spojené s určitým projektem nebo záměrem. 9

11 klíčová slova: Systém, Aplikace, Podnik, Metasystém, Metodika, Analýza. Autor dokumentu se tímto pravidlem snaţí zmenšit délku psaného textu. Dalším specifikem je vyuţití slova Aplikace. Tím je myšlena část Systému, ke kterému přistupují Podnikoví zaměstnanci pomocí grafického rozhraní. Na druhou stranu slovo Systém zahrnuje veškeré komponenty Systému, např. způsob zálohování. 1.2 Systémová analýza Jakákoliv analýza informačního systému, i kdyţ je vázána na moderní metodiky, stále vychází z obecných pravidel pro systémové myšlení a analýzu. Systémové myšlení, nebo také systémový přístup, je novějším typem vědeckého a technického myšlení, na rozdíl od původního myšlení mechanistického. Starší mechanistické myšlení lze souhrnně popsat jako snahu o vyřešení problému pomocí rozloţení systému na prvky, zkoumáním jednotlivých částí nezávisle na sobě a popsáním celku jako součtu chování jeho částí. Systémové myšlení se na rozdíl od mechanistického přístupu zabývá komplexním přístupem k problematice. Snaţí se o nalezení vzájemných vazeb mezi prvky systému a hledá propojení s okolím systému. Zabývá se také dynamičností systémů. Vycházíme z předpokladu, ţe komplexní systém nelze pochopit studiem jednotlivých částí v izolaci, ale musí být analyzován jako celek [1]. Systémová analýza na základě systémového přístupu dekomponuje systém na jednotlivé prvky. Následně se provádí analýza jednotlivých prvků a vzájemného působení prvků systému, včetně vazeb na okolí systému. Konkrétní zjištění chování a funkce systému následně pomohou popsat systém jako celek nebo vyřešit hledanou problematiku. 1.3 Meta modelování Část Systému je analyzována pomocí metadat a různých modelů. Na místě je proto krátké seznámení s meta pojmy. Předpona "meta" obecně znamená pohled shora, na vyšší úrovni, výskok (vymanění se) ze systému, "za", "přes" (čili přesahující), to, co určuje atp. V oblasti modelování zpravidla vyjadřuje skutečnost, že nějaký systém nebo model popisuje (na vyšší úrovni) jiné systémy, jiné modely [INT1]. Meta-modelování se rozděluje dle dnes všeobecně přijímaného standardu MOF konsorcia OMG do čtyř vrstev, viz obr. č

12 Obrázek č. 1 - metamodel dle MOF, zdroj: autor [SW1] 11

13 2 Trendy v analýze a návrhu IS Teoretická část obsahuje aktuální trendy v analýze a návrhu IS. 2.1 Cloudové řešení S nástupem cloudových řešení je nutné brát v potaz širší moţnosti realizace informačních potřeb podniku. Především tlak na sníţení ceny celého podnikového IT bude čím dál tím více směřovat k podrobné analýze a nasazení cloudových sluţeb. Nejdříve ale k definici cloudových sluţeb. Abychom pochopili princip cloudových sluţeb, je nutno zajít do blízké historie. Cloud vychází z virtualizace. Wikipedia píše o virtualizaci: Virtualizace je v informatice označení postupů a technik, které umožňují v počítači přistupovat k dostupným zdrojům jiným způsobem, než jakým fyzicky existují, jsou propojeny atd. [INT2]. Pro naše potřeby lze tuto definici transformovat do podoby: Virtualizace je řízené sdílení HW prostředků více uţivatelům. Zjednodušeně řečeno, jedná se o jakousi iluzi, ve které si kaţdý uţivatel myslí, ţe vlastní prostředky a zdroje pouze sám. Dle typu uţivatele se rozděluje virtualizace na [2]: serverovou virtualizaci desktopovou virtualizaci virtuální sítě virtuální diskové úloţiště Podrobný popis si ukáţeme na serverové virtualizaci OS. V tomto případě se jedná o sdílení HW prostředků. Realizaci sdílení má na starosti virtualizační platforma nainstalovaná přímo na HW, bez přítomnosti běţného OS. Virtualizační platforma poskytuje HW prostředky jednotlivým virtuálním OS (uţivatel). Mezi výhody virtualizace patří [INT3]: sdílené prostředky (úspora financí za HW) snadná administrace snazší vývoj centralizace 12

14 vysoká dostupnost snadná škálovatelnost V tomto bodě jsme uţ velice blízko k definici cloudu. Opět budeme poţadovat ve virtuálním prostředí (serverová virtualizace OS) vytvářet virtuální servery bez nutnosti starat se o HW. Navíc přidáme ještě poţadavek na vytváření virtuálních serverů samoobsluţně. Pomocí výše zmíněných poţadavků se dostáváme k termínu privátní cloud [INT4]. Druhá, známější varianta cloudu je veřejný cloud. Pokud se budeme drţet dále našeho příkladu, tak se jedná o sluţby velkého datového centra, kde si zákazník pouze pronajímá konkrétní počet HW prostředků. Zákazník se nestará o HW, pouze platí dodavateli sluţeb pravidelný finanční obnos za poskytované sluţby HW. Cloudové sluţby je moţné rozdělit dle umístění [2]: Veřejný cloud (Public) - umístění v datovém centru dodavatele sluţeb Soukromý cloud (Private) - sluţby jsou poskytovány v prostorech zákazníka Hybridní cloud (Hybrid) - cloud vyuţívá obě předchozí varianty Komunitní cloud (Community) - sdílená cloudová infrastruktura mezi organizacemi nebo lidmi Cloudové sluţby nezahrnují pouze poskytovaní HW. Poskytované sluţby se mohou týkat všech úrovní dílčí architektury informačního systému. Cloudové sluţby je moţné rozdělit dle úrovně architektury [2]: IaaS (Infrastructure as a Service) - Inftrastruktura jako sluţba PaaS (Platform as a Service) - Platforma jako sluţba SaaS (Software as a Service) - Software jako sluţba IaaS se zaměřuje na poskytování vybraného HW, na který si zákazník instaluje své platformy. Platforma jako sluţba slouţí pro poskytování sluţeb střední vrstvy IS a níţe. Zákazník spravuje pouze aplikace a o niţší úrovně systému se nemusí starat. PaaS nabízí především poskytování databázových sluţeb, middleware a sluţeb aplikačních serverů. SaaS je nejvyšší míra poskytovaných cloudových sluţeb. Zákazník vyuţívá zakoupené cloudové aplikace a nemusí se starat o správu dílčích částí architektury systému. 13

15 Výhody cloudových sluţeb vychází primárně z výhod virtualizace, navíc přináší velký benefit v podobě úspory finančních prostředků. Zákazník platí dodavateli pouze pravidelné paušály, není nucen investovat jednorázově velké částky. Kupuje si vţdy pouze to, co potřebuje [3]. Výhody cloudu jsou dnes prezentovány v mediích i na odborných konferencích. Firmy přicházejí stále s dalšími novinkami na trh, např. ipaas [INT5]. Pojďme se raději krátce seznámit s moţnými problémy při implementaci cloudových sluţeb. Dle konsorcia Open Group se jedná u níţe uvedené oblasti [INT6]: Bezpečnost, vlastnictví dat Nedostatek funkcionalit SaaS aplikací Závislost na internetovém připojení Závislost na dodavateli Správa dodavatelů, ze SLA se stává kritický prvek Změnové poţadavky ve sdílené infrastruktuře Integrace s interními systémy Nedostatek zkušeností s financováním a licenční politikou Z uvedeného seznamu je zřejmé, ţe cloudové sluţby jsou stále částečně neprobádané teritorium, kde se podnik můţe dostat velice rychle na tenký led. Rozsah moţných problémů je obrovský. Od problému s financováním, správou poţadavků, aţ po problémy se ztrátou citlivých dat a moţnosti informační špionáţe. 2.2 Agilní přístup Podporovat organizaci v dnešním rychle se měnícím prostředí je pro IT sloţky organizace značně sloţitý úkol. Podnik častěji mění svoje hlavní procesy. Procesy jsou pomocí IT prostředků staticky podchyceny, bez moţnosti provedení rychlé adaptace na nové poţadavky. [4]. Tento trend je jednou z příčin, vedle nízké úspěšnosti standardních IT projektů [INT7], který vede v posledních letech k alternativě ve způsobu realizace IT projektů. Jedná se o agilní přístup v analýze, v návrhu, při řízení a provozu informačních systému. Přístup je zaloţen na níţe uvedených základních myšlenkách [INT8], pravidla na levé straně mají větší význam: 14

16 individuality a komunikace před procesy a nástroji fungující software před sloţitou dokumentací spolupráce se zákazníkem před sjednáváním smlouvy změnové požadavky před dodrţením plánu Agilní přístup vyhází z 12 pravidel agilního manifestu [5]: interaktivní přístup k dodání SW, musí přinášet hodnotu zákazníkovi Změnové poţadavky je moţné dodávat v pozdějších fázích vývoje Vysoká míra spolupráce mezi vývojářem a uţivatelem Motivace jedinců je klíčem k úspěchu Osobní komunikace je nejefektivnějším nástrojem přenosu informace Primárním měřítkem úspěšnosti je fungující software Stálé pracovní tempo Kvalitní design Jednoduché postupy Samo-organizující se týmy Jednotlivá pravidla a myšlenky se postupně transformovali do různých metodik a rámců dotýkajících se práce s informačním systémem. Mezi agilní rámce lze řadit např. Extrémní programování, SCRUM, Agile Extension to BABOK a Agilní modelování. 15

17 2.3 Podnikové IT role Během ekonomické krize se podniky snaţily šetřit. Úsporná opatření byla zavedena také v oblasti lidských zdrojů IT části podniku. Krize jiţ minula a na výsluní se opět dostanou důleţité IT podnikové role, během krize částečně přehlíţené. Větší tlak na specifikaci přesných poţadavků a lepší propojení IT s podnikem vytvoří širší uplatnění pro podnikové business analytiky [INT9]. Podobný trend bude převládat u důleţité role podnikového architekta. Rozsah a sloţitost informačních systému dosáhla takové úrovně, ţe tato role začíná být v podniku klíčová. Další uplatnění lze nalézt ve velkých firmách, kde dochází k fúzím [INTX]. Tým architektů musí zajistit sjednocení podpory podnikových procesů a eliminovat duplicitní systémy. V nejbliţší době bude muset také architekt posunout podnik do éry Big Data a cloudových řešení. Po přesunu klíčových IS podniku do cloudu se nabízí otázka, zda role IT architekta bude nadále nutná. Při bliţším zkoumání problematiky vychází najevo, ţe IT bude muset nadále zkoumat široké spektrum nabídek cloudových sluţeb a sledovat evoluci cloudových sluţeb. Propojení cloudových řešení a interních sytémů bude také nelehký úkol [INT11]. Realizaci těchto náročných úkolů bude nadále mít na starosti IT architekt. 2.4 Síťová architektura Kapitola popisuje síťovou architekturu z pohledu klienta, se zaměřením na mobilní technologie Tlustý a tenký klient Firmy dnes nejčastěji vyuţívají klient-server síťovou architekturu. Server u klient-server architektury vytvoří centrální uzel poskytující sdílené sluţby nebo data pro jednotlivé klienty [INT12]. Klienti během síťové komunikace ţádají server o tyto sdílené sluţby nebo data, která server podle svých pravidel přiděluje, aby byl schopen obslouţit předem nastavený určený počet klientů. Klienty u klient-server architektury lze rozdělit na tenké, tlusté a hybridní. Tenký klient, dnes nejpouţívanější varianta klienta, funguje na principu vizualizace výsledků činnosti serveru. 16

18 Server provádí veškerou business logiku a na klientské stanici je umístěna pouze vizualizace výsledků. Typickým nositelem tenkého klienta je webový prohlíţeč [INT13]. Tlustý klient na rozdíl od klienta tenkého obsahuje i business logiku. Často vyuţívá server pouze jako úloţiště dat a také vyţaduje instalaci softwarového vybavení na klientské stanici. Díky tomu nabízí moţnost poskytnutí širší palety uţivatelských funkcionalit aplikace, které řešení na bázi tenkého klienta v prohlíţeči není schopno nabídnout [INT13]. Hybridní klient, někdy také nazývaný chytrý, je kombinací toho nejlepšího, co můţou oba předchozí typy klienta nabídnout, aplikace nese název RIA (obr. č. 2). Přináší přístup přes webový prohlíţeč, nevyţaduje tedy instalaci. Klient je schopen automatického updatu bez nutnosti instalace klientského softwaru. Data můţou být rozdělena souměrně mezi klienta a server, díky tomu dokáţe klient pracovat také v offline reţimu [INT14]. Hlavní přínos klienta spočívá v nabídce širokých moţností uţivatelského rozhraní (GUI). Tyto moţnosti tenký klient do příchodu HTML5 nebyl schopen nabídnout. Nedostatky jsou tyto: Aplikační logika na straně klienta přináší větší poţadavky na HW poţadavky na straně klienta. Nelze také opomenout nutnost aktualizace runtime knihoven 2. 2 Runtime knihovna je software pro provádění specifických operací během běhu programu. Většina operací je realizována pomocí přístupu k operačnímu systému. 17

19 Obrázek č. 2 - hybridní klient, zdroj: web [INT15] Mezi pouţívané technologie pro vývoj RIA aplikací patří: Adobe Flex, Java FX, Microsoft Silverlight. Příklad vyuţití RIA jsou cloudové kancelářské balíky předních softwarových výrobců, např. Google Spreadsheet Mobilní klient Mobilní zařízení dnes představují nejrychleji rostoucí segment technologického trhu a to jak softwarového, tak hardwarového. Vývoj v této technologické oblasti je tak rychlý, ţe některé inovace běţný uţivatel není schopen zachytit. Mobilní verze klienta, stejně jako standartní desktop klient, nabízí tři varianty. Klienta na mobilních zařízeních rozlišujeme z pohledu implementace na tenkého, nativního a hybridního klienta (obr č. 3). 18

20 První typ klienta je pouze speciálně graficky upravená webová verze HTML5 stránek pro zařízení s menším rozlišením obrazovky (telefon, tablet). Odborně se tento SW návrhový přístup nazývá responzivní design. Aplikace je dostupná z webového prohlíţeče mobilních zařízení. Klient je díky webovému prohlíţeči dostupný na všech mobilních OS platformách, ale není schopen vyuţívat sluţby mobilního zařízení, např. kameru, či bluetooth. Druhým typem klienta je nativní klient. Tento druh klienta vyuţívá moţnosti konkrétní mobilní OS platformy. Aplikace je vyvíjená v konkrétním SDK 3 pro danou mobilní platformu. Nativní klient vyţaduje instalaci na mobilním zařízení. Poslední novinkou v oblasti mobilních klientů je hybridní klient. Jedná se o kombinaci tenkého klienta a nativního klienta. Obsahuje kontejner nativního klienta, v kterém je umístěn webový prohlíţeč. Nativní kontejner zprostředkovává přístup HTML5 stránek k nízkoúrovňovým sluţbám mobilního zařízení [INT16]. Obrázek č. 3 - typy mobilních klientů, zdroj: web [INT17] Podle poradenské firmy Garnter [INT18] bude hybridní klient v blízké budoucnosti nejrychleji rostoucím typem klienta pro mobilní zařízení. 3 SDK je systémový vývojový nástroj. Jedná se o vývojový prostředek pro určitý operační systém. 19

21 3 Podnikové metodiky Kapitola obsahuje souhrn přiloţených Podnikových metodik vývoje a analýzy. 3.1 Podniková metodika analýzy V Podniku lze identifikovat tři druhy analýzy informačních systémů, viz obr. č. 4. První a nejdůleţitější typ analýzy je určen pro velké projekty. Jedná se o předprojektovou analýzu pro zadávací dokumentaci výběrového řízení. Druhý typ analýzy je spojen s interním vývojem. Tento přístup je vhodný pro malé projekty a typ analýzy je spojen částečně s agilním přístupem. Poslední typ analýzy slouţí pro tvorbu aktuální dokumentace k informačním systémům. Rozdělení jednotlivých analytických směrů určuje dle typu Podnikových poţadavků vedení IT spolu s IT architektem. Obecně lze konstatovat, ţe většina poţadavků, které nemají dopady na okolí podniku s pracností do 30 dnů (analýza a vývoj) je realizována formou malého projektu. Analýza stávajících systému se provádí při provozním problémech, případně při volné pracovní kapacitě IT analytika. Zbývá velký projekt, který je oficiálně schvalovaný na základě IT doporučení vyšším vedením Podniku. Provedená analýza v rámci práce se řadí do třetí části podnikové metodiky. 20

22 Obrázek č. 4 - typy Podnikové metodiky analýzy, zdroj: autor [SW1] Proces tvorby dokumentace by měl být zaloţen na spolupráci business analytika a IT analytika (obr. č. 5). Business analytik se dotazuje podnikového uţivatele a analyzuje procesy. IT analytik se zaměřuje na systém jako takový. Důleţitý faktor hraje koordinace a spolupráce obou rolí, bez které by analýza nebyla kompletní. Společným výstupem práce obou rolí je dokument nazvaný systémová specifikace. Dokument je vytvořen podle standardů IEEE konsorcia Software Requirements Specification IEEE 830 a SDD Software Design Description IEEE Obrázek č. 5 analýza stávajícího systému, zdroj: autor [SW1] Metodika je psána jako pracovní podklad pro roli podnikového IT analytika. Analytik by měl přispět do výsledného výstupu minimálně v těchto oblastech: Obecný popis systému o Kontext systému o Přehled funkcí systému Architektura systému o Aplikační architektura systému o Dekompozice systému o Datová architektura systému o Technologická architektura systému 21

23 Popis rozhraní systému Nefunkční specifikace Provozní parametry systému IT analytik můţe spolupracovat s business analytikem na identifikaci aktérů, jejich odpovědnosti a rolí. Spolupráci lze také navázat při popisu funkční specifikace nebo popisu podnikových procesů. Pokud během kompletace dokumentace vzniknou nové uţivatelské nebo technické poţadavky na systém, tak vzniká dokument Návrh optimalizace. IT analytik předkládá technické poţadavky a spolupracuje na návrhu řešení krátkodobých optimalizací. Poţadavky směřující do kategorie střednědobého plánování jsou v gesci IT architekta, případně vedení IT. 3.2 Podniková metodika vývoje Podniková metodika vývoje si klade za cíl sjednotit postupy pro návrh a vývoj informačního systému. Pravidla jsou nastavená tak, aby jednotlivé systémy bylo moţno jednoduše provozovat, integrovat, přebírat pod správu a dále rozvíjet. Aplikace metodiky vyţaduje spolupráci s analytiky a IT architektem. Bez organizačního provázání se zmíněnými rolemi Podniku nelze tuto metodiku v praxi aplikovat. Důleţité je provázání Metodiky s architekturními principy podniku. Vedle specifického vyuţití velké míry virtualizace se Podnik z velké části zaměřuje na Servisně Orientovanou Architekturu (Service Oriented Architecture, SOA). Realizaci komunikace zajišťuje integrační platforma (Enterprise Service Bus, ESB). Metodika zmiňuje obecně známá SOA pravidla [INT19], ale především klade důraz na: vícenásobnou pouţitelnost sluţeb skládání sluţeb bezpečnost sluţeb monitoring sluţeb Příklad vyuţití SOA pro sloţení jednotlivých sluţeb je zobrazen níţe (obr. č. 6). 22

24 Obrázek č. 6 -příklad využití integrační platformy, zdroj: Autor [SW3] Základem SOA jsou především webové sluţby. Dokument popsuje minimální poţadavky na webové sluţby [INT20] [INT21] v následující podobě: musí být volány asynchronně musí být dostupná WSDL definice pro všechny klienty sluţeb musí podporovat UDDI musí mít návratovou hodnotu v případě chyby musí vracet jasný popis chyby musí být dostupný číselník chyb veškeré chyby a varování musí být logovány musí být autorizovány musí být vyuţita XSD specifikace XML webové sluţby musí být bezstavové, mezi jednotlivými voláními neudrţují stav jednotlivé operace musí vţdy definovat strukturu poţadavků request/response Metodika dále zmiňuje konkrétní moţné přístupy k vývoji, včetně pravidel [4]. OOP přistup RAD database vývoj Transakční přístup Vývoj řízený testováním Fundamenty SOA Dokument dále obsahuje poţadavky na bezpečnost, dokumentaci, logování, monitoring apod. 23

25 4 Analýza Systému Podniku Následující kapitola obecným způsobem popisuje analyzovaný Systém. 4.1 Účel Systému Systém slouţí jako datová podpora části podnikových Procesů. Dále eviduje informace o léčivech a jejich komponentách. Jednou z hlavních funkcí Systému je generování pravidelných seznamů povolených léčiv pro veřejnost. 4.2 Specifika analýzy Pro potřeby dokumentování byla formulářová část Systému (Aplikace) logicky rozdělena na jednotlivé agendy, bloky a moduly (obr. č. 7). Moduly se snaţí spojit společné bloky aplikace do ucelených částí tak, aby aplikace byla lépe popsatelná. Logický prvek agenda popisuje obsah jednotlivých formulářů. Obrázek č. 7 logické rozdělení Aplikace, zdroj: autor [SW2] 24

26 4.3 Kontext Systému V organizačním kontextu Podniku slouţí Systém jako hlavní pracovní nástroj odborných sekcí při evidování informací o léčivech a registračních řízení léčiv. Informace o léčivech vyuţívá jako zdroj dat celý Podnik, včetně navázaných IT systémů. Systém také eviduje informace o přijatých hlášeních na webových stránkách. Generování výstupů pro veřejnost je realizováno pomocí specializovaných komponent systému, které mají přístupné interní programátoři a analytici. Zaměstnanci přistupují k datům pomocí formulářů vytvořených pomocí formulářové platformy Aplikace Aplikaci pro Podnikové uţivatele je moţné rozdělit na dva hlavní moduly. Modul č. 1 slouţí pro evidenci agendy léčiv, např. knihovna léků. Jednotlivé agendy jsou dále rozděleny do bloků, podle společných atributů. Modul č. 2 se zaměřuje na podporu registračních procesů. První blok modulu č. 1 slouţí primárně pro evidenci léčiv a léčivých látek. Blok adresář obsahuje různé číselníky, adresy a pomocné informace. Archiv zahrnuje informace o registračních řízeních umístěných v archívech. Poslední blok seskupuje pomocnou agendu spojenou s určováním cenových a úhradových řízení léčivých přípravků a léčivých látek. Tato agenda je primárně umístěna mimo Aplikaci v jiném systému. Modul č. 2 zabezpečuje datovou podporu registračních řízení. Procedury lze rozdělit dle ţivotního cyklu léčivého přípravku na nové registrace, změny registrace, prodlouţení registrace a ukončení registrace. Ostatní procedury mají podpůrný charakter. Aplikace neobsahuje automatizované procesy, pouze eviduje podpůrné informace k registračním řízením. Jedná se především o různé datumové poloţky, evidence přidělených osob k řízení, přidělené číslo jednací k řízení apod. Aplikace podporuje celkově 20 registračních procesů, viz obr. č. 8. Procesy jsou blíţe popsané v Podnikových směrnicích. Názvy procesů jsou anonymizovány. 25

27 Obrázek č. 8 Podnikové procesy přímo podporované Aplikací, zdroj: autor [SW1] 4.4 Aktéři systému Aplikace vyuţívají všichni zaměstnanci Podniku. Zaměstnanci s oprávněním zápisu jsou rozmístěni v 7 odděleních Podniku. Aplikaci vyuţívají pro práci také zaměstnanci IT. Vedle tvorby nových funkcionalit mají na starosti generování výstupů pro odbornou veřejnost, které musí být přesné a bez chyb. Mezi poslední aktéry systému patří informační systémy Podniku. Celkový počet přistupujících systémů k agendě léčiv je 8. Uţivatelé podnikového webu zapisují do Systému pomocí integrační platformy. Oprávnění jednotlivých aktérů jsou evidována v interní RACI 4 autentizace aktérů je blíţe popsána v kapitole 6.5. matici. Autorizace a 4.5 Přehled funkcí Systému Pro lepší pochopení funkcí Systému jako celku je dále uveden UML diagram uţití, viz obr. č. 9. Rozčlenění do funkcí je realizováno pomocí bloků aplikace. Systém sám o sobě nelze funkčně více dekomponovat bez provedení analýzy Podnikových procesů. 4 RACI je metoda pro přiřazení a zobrazení odpovědností podnikových rolí nebo osob k úkolu 26

28 Jednotlivé formulářové moduly Aplikace jsou vyuţívané zaměstnanci odborných útvarů (Uţivatel). Agendu Knihovna léku z modulu Informace o léčivech vyuţívají pro čtení ostatní informační systémy Podniku. Do Systému jsou zapisovány automatizovaně hlášení (Informace o léčivech) vytvořené externími subjekty na Podnikovém webu. Generování výstupů pro veřejnost má na starosti IT zaměstnanec Podniku (Programátor). Obrázek č. 9 Use Case Systému, zdroj: autor [SW1] 27

29 5 Analýza Systému Podniku architektura Aplikace je vytvořena pomocí Oracle technologií. Mezi pouţité technologie patří Oracle Forms, Oracle Weblogic a Oracle DB. Oracle DB je technologicky vyspělá relační databáze a nabízí široké spektrum funkcí. Oracle AS je aplikační server určený pro Oracle Java aplikace. Produkt Oracle Forms je nativní komponenta pro Oracle aplikační server. Slouţí především pro rychlý vývoj interních podnikových aplikací na bázi formulářů, dále pouze jako formulářová platforma. Veškeré produkty jsou implementovány pomocí standartních postupů. Generování výstupů je realizováno pomocí programů na klientských stanicích. Programy jsou vytvořené v C#, nebo Visual Basic kódu. Programy volají PL/SQL programové balíčky databáze. PL/SQL kód v databázi sbírá poţadovaná data a poskytuje je klientské aplikaci. 5.1 Aplikace Aplikační architektura uţivatelské části Systému se skládá z dvou hlavních technologických bloků (obr. č. 10). První blok tvoří aplikační server. Zobrazení dat, načtení dat a uloţení dat zajišťuje formulářová platforma umístěná v tomto serveru. Aplikační server obsahuje vedle vyuţívaných formulářů také PL/SQL formulářové knihovny, které slouţí pro specifikou komunikaci s klientem. Druhý blok Aplikace tvoří sluţby databáze. Nativní sluţby databáze se starají o správu dat a poskytují moţnost čtení a zápisu dat aplikační logice pomocí SQL jazyka. Aplikace vyuţívá autorizační a autentizační moţnosti databáze pro ověření přistupující identity. Poslední funkcí databáze je zajištění historických dat u klíčových entit. Data jsou archivována do speciálních tabulek pomocí databázové úlohy. 28

30 Obrázek č. 10 architektura Aplikace, zdroj: autor [SW2] Aplikační prostředí Aplikace je nasazena v produkčním prostředí na dvou dedikovaných virtuálních serverech. Jeden virtuální server slouţí pro aplikační server, druhý pro DB server. Testovací prostředí slouţí pro testování změn před nasazením do produkčního prostředí. Aktualizuje se metodou kompletního klonování produkčního prostředí. Vývojové prostředí má kaţdý programátor na osobním počítači. Jedná se o aplikaci Oracle Designer, v kterém lze jednoduchým způsobem navrhovat a upravovat formuláře Aplikace. 5.2 Programátorská část systému Zaměstnanci IT vyuţívají Systém pro naplnění poţadavku odborných sekcí na generování výstupů pro odbornou veřejnost. Výstupy jsou generované do souborů pomocí dvou klientských aplikací, viz obr. č. 11. Kompletaci dat zajišťují programové jednotky databáze. 29

31 Obrázek č. 11 architektura části Systému pro generování výstupů, zdroj: autor [SW2] 5.3 Dekompozice Systému Dekompozice Systému je rozdělena na dvě části. První část popisuje formulářovou část systému a navázané databázové komponenty. Je zdokumentována pomocí nově vytvořeného Podnikového Metasystému a textového popisu. Druhá část dekompozice se zabývá analýzou části Systému určenou pro generování výstupů. Analýza vyţívá pro popis komponent Systému UML grafické modely a textové popisy Metasystém Celkový počet pouţívaných formulářů je 52. Na formulářích jsou prováděny kaţdý měsíc změny. Časté úpravy jsou také prováděné na databázové úrovni. Z těchto důvodů byl pro podrobné dokumentování informačního systému zvolen Metasystém s automatizovanou aktualizací metadat. Vstupním prvkem pro Metasystém jsou jednotlivé formuláře převedené do XML formátu. Metasystém jednotlivé soubory rozebírá a vybírá z jednotlivých XML nejdůleţitější informace. Tato data jsou následně uloţena do databáze Metasystému. 30

32 Vzhledem k tomu, ţe Aplikace vyuţívá širších funkcionality databáze, bylo nutné začlenit do Metasystému také databázovou část. Metasystém je napojen do data dictionary 5, odkud čte vybrané informace. Aktualizace metadat databázové části Aplikace probíhá automaticky jednou denně. Aktualizace jednotlivých informací o formulářích probíhá manuálně vloţením nového či aktualizovaného formuláře v XML podobě do Metasystému. Metasystém je schopen i dávkové zpracování formulářů. Grafické rozhraní Metaystému je realizováno pomocí reportů (Oracle Apex) pro všechny důleţité sekce Systému. Základní filtr je umístěný v horní části všech sekcí a je nastaven na filtrování podle logického prvku Agenda. Pro snazší orientaci ve struktuře formulářů obsahuje uţivatelské rozhraní hierarchický strom důleţitých komponent formuláře. Jednotlivé sekce Metasystému obsahují informace o (tab. č. 1): Sekce Komponenta Druh Formuláře Strom Aplikace Navigace Formuláře Formulář Objekt Formuláře Window Objekt Formuláře Canvas Objekt Formuláře Data blok SQL Formuláře Item Objekt Formuláře Číselník SQL Formuláře Trigger PL/SQL Formuláře Procedura PL/SQL Formuláře Knihovna PL/SQL Formuláře Navigace Objekt Databáze Entita Objekt Databáze Atributy Objekt Databáze Omezení Objekt Databáze Cizí klíče Objekt 5 Data dictionary je relační úloţiště metadat v databázi 31

33 Databáze Procedury PL/SQL Databáze Úlohy PL/SQL Databáze Role a práva Objekt Databáze Uţivatelé Objekt Databáze Sekvence Objekt Databáze Pohledy Objekt Databáze Indexy Objekt Tabulka č. 1 seznam komponent Metasystému, zdroj: autor Poloţka tabulky druh vyjadřuje informaci o tom, zda komponenta má blíţe k definici chování sytému (program) nebo k uchovávání dat Popis formulářové platformy Struktura formuláře Formuláře mají vţdy jedno nebo více oken zobrazujících data. Kaţdé okno obsahuje několik regionů nazvaných Canvas. Jde pouze o grafické ohraničení místa v okně. Okno obsahuje jednotlivé datové poloţky nazvané Item (dále poloţka). Data jsou získávána a ukládána do databáze pomocí datových bloků (Data block). Datové bloky obsahují SQL příkazy. Jednotlivé datové bloky jsou propojené s poloţkami a poloţky jsou také provázány s regiony. Obrázek č. 12 ukazuje datový model Metasystému formulářové části Aplikace. Z obrázku jsou patrné jednotlivé vazby mezi prvky formuláře. 32

34 Obrázek č. 12 struktura formulářových objektů, zdroj: autor [SW2] Popis tvorby tabulkového formuláře a reportu Tabulkový formulář slouţí pro editaci více poloţek najednou. Pro lepší představu lze tabulkový formulář přirovnat k tabulce v MS Excel. Tabulkový formulář je ve formulářové platformě vytvářen následujícím způsobem. Pokud má poloţka nastavený patřičný parametr, dochází při vykreslování formuláře k opakovanému vykreslení poloţky pod sebou s dalšími daty z databáze. Několik takto vykreslených sloupců vedle sebe tvoří tabulkový formulář. Pokud jsou veškeré poloţky v tabulkovém formuláři omezeny pouze na čtení, stává se z tabulkového formuláře report. Z výše uvedeného je zřejmé, ţe princip tvorby reportů a tabulkových formuláře je poplatný své době. Dnešní moderní formulářové a reportingové platformy dovolují tvorbu formulářů a reportů podstatně jednodušeji. 33

35 Chování formuláře Jednotlivé události jsou ve formuláři zachycovány pomocí spouštěčů (Trigger). Událost můţe být např. stisk tlačítka uţivatelem, nebo vykreslení formuláře na obrazovku. Sloţitější zpracování událostí je umístěno mimo spouštěč ve formulářových procedurách. Pokročilejší aplikační logika nebo logika vyuţívaná ve více formulářích je uloţena v knihovnách Technologický upgrade formulářové platformy Formulářová platforma je implementována od r v aplikačním serveru. Během migrace do aplikačního severu proběhl technologický upgrade všech formulářů z verze Oracle Forms 7 na verzi 11g. Víše popsaná struktura formulářů a popsaný způsob práce s formulářem zachycuje návrh jednotlivých formulářů v původní verzi aplikace, tedy verzi Oracle Forms Databázová část Aplikace Aplikace vyuţívá standardní databázové objekty a funkce. Vedle základních objektů entita a index Aplikace vyuţívá také pohledy, sekvence a různá omezení. Obrázek č. 13. zobrazuje datový model Metasystému databázové části Systému. Obrázek č. 13 metamodel databázových objektů Aplikace, zdroj: autor [SW2] Databáze také slouţí jako autorizační a autentizační komponenta Aplikace. Eviduje všechny uţivatele Aplikace a jejich oprávnění. Formulář Aplikace vyţaduje pro autorizaci uţivatele patřičné databázové role. Jednotlivé role mají oprávnění k databázovým entitám. 34

36 Obrázek č. 14 zobrazuje datový model autorizační části Systému v Metasystému. Objekt formulář slouţí pouze pro znázornění navázání na formulářovou část Metasystému. Obrázek č. 14 autorizace a autentizace Aplikace, zdroj: autor [SW2] Generování výstupů pro veřejnost Generování výstupů o léčivech pro veřejnost patří mezi důleţité agendy Podniku. Výstupů se generuje pět typů. Dva výstupy nejsou uvedené, jelikoţ mají téměř totoţnou strukturu jako níţe popsané výstupy Výstup č. 1 Výstup č. 1 slouţí jako zdroj dat pro vyhledání v léčivech a léčivých látkách na webových stránkách Podniku. Generování výstupů probíhá kaţdé pondělí a poslední den v měsíci. Vedle načítání základních informací o léčivech a léčivých látkách se také přidávají do výstupů nestrukturované data s vazbou na léčivé přípravky, např. příbalový leták. Zdrojové texty se evidují v PDF i DOC formátu, ve kterých se také exportují. Další částí nestrukturovaných výstupů jsou rozhodnutí o nových registracích léčiv. Vstupem procesu zpracování jsou rozhodnutí v PDF podobě, umístěné na souborovém serveru. Vybrané soubory jsou načítány do databáze a dále zpracovávány stejně jako texty. 35

37 Aplikační logika generování výstupů je umístěna v databázi a na klientských počítačích. Programátoři vyuţívají jako uţivatelské rozhraní Excel šablonu. Šablona obsahuje aplikační logiku jazyka Visual Basic. V šabloně jsou umístěné dva aplikační moduly. První modul Excel šablony načítá parametry šablony a řídí celý proces generování. Samotné načítání dat zajišťuje databázová PL/SQL programová jednotka. Seznam vyuţívaných programových jednotek je zobrazen níţe (obr. č. 15): Obrázek č. 15 seznam programových balíků výstupu č. 1, zdroj: autor [SW2] Průběh volání jednotlivých metod je následující: vstupním bodem pro generování výstupů je tlačítko šablony. Řízení toku programu a načítání parametrů Excel souboru zajišťuje první modul, viz obr. č. 16. Ten v klíčových pasáţích předává řízení druhému modulu. A ten dále volá PL/SQL proceduru pro získání dat. PL/SQL modul vytvoří datovou strukturu pro další zpracování nebo vrátí zpět kurzor. Obsah kurzoru je vloţen do pole. Průběh volání končí vygenerováním souborů z pole nebo datových struktur. 36

38 Obrázek č. 16 sekvence volání jednotlivých modulů výstupu č. 1, zdroj: autor[sw2] Výstupy jsou dále ručně nahrávány do adresářových sloţek souborového serveru. Seznam vyuţívaných entit při generování jednotlivých výstupů lze dohledat v Metasystému. Sloţka je napojena na FTP server a přenášena kaţdou půlnoc do informačního systému webu. Informační systém webu pravidelně zpracovává data a prezentuje je veřejnosti jako parametrizovatelný report Výstup č. 2 Výstup č. 2 slouţí pro potřeby odborných SW třetích stran mimo Podnik. Výstupem generování jsou soubory sobory DBF (dbase). Formát výstupů se nikdy nemodifikuje, jelikoţ je navázán na automatické zpracování na straně výrobců SW. Z těchto důvodů také výstup obsahuje omezené mnoţství informací. Aplikační logika generování výstupu č. 2 je podobná výstupu č. 1. První dva moduly mají stejnou funkci. Navíc je přidán modul pro komunikaci s MS Access. Seznam veškerých vyuţívaných programových jednotek je uveden níţe (obr. č. 17): 37

39 Obrázek č seznam programových balíků výstupu č. 2, zdroj: autor [SW2] Průběh volání jednotlivých metod je následující: vstupním bodem pro generování výstupů je tlačítko šablony. Načtení parametrů zajišťuje první modul, viz obr. č. 18. Po jejich načtení tento modul spouští generování datových struktur v MS Access. Access databáze je vyuţívána pro generování výstupních DBF souborů z důvodu, ţe novější verze MS Excel jiţ nepodporují exportování do dbase formátu. Následuje postupné volání jednotlivých get metod a PL/SQL procedur. Návratové hodnoty jsou následující. Databázové procedury vrací kurzor. Modul č. 2 data transformuje do pole. Následuje generování textových souborů z jednotlivých polí do souborů. Tyto soubory jsou importovány do MS Access databáze a následně exportovány v DBF formátu. Po vygenerování jsou soubory ručně vloţeny do článku pomocí redakčního systému webu. Článek se upravuje kaţdý měsíc podle aktuálních potřeb. 38

40 Obrázek č sekvence volání jednotlivých modulů výstupu č. 2, zdroj: autor [SW2] Výstup č. 3 Generování výstupu č. 3 obsahuje cenové a úhradové rozhodnutí regulovaných léčiv. Výstup se generuje několikrát do měsíce. Výstupy jsou publikovány ručně formou souborů na webových stránkách podniku. Pro generování výstupu č. 3 je pouţita aplikační logika vytvořená v C# a PL/SQL. C# aplikace vyuţívá paralelní zpracování pro jednotlivé souborové výstupy. Díky tomu je moţné zrychlit generování několikanásobně oproti sériovému zpracování dat. Během paralelního zpracování se vyuţívají vícejádrové procesory klienta a více sezení databázového serveru. Vztah jednotlivých tříd zobrazuje UML Class digaram (obr. č. 19). 39

41 Obrázek č seznam tříd výstupu č. 3, zdroj: autor [SW2] Průběh volání jednotlivých tříd a programových balíčků je zobrazen na níţe uvedeném obrázku (obr. č. 20). C# aplikace má podstatně sloţitější strukturu volání jednotlivých tříd, na rozdíl od volání procedur v předchozích výstupech. UML diagram se omezuje pouze na popis činnosti spojenou s voláním jiné komponenty C# aplikace. Obrázek č sekvence volání jednotlivých modulů výstupu č. 3, zdroj: autor [SW2] 40

42 C# aplikace načítá do číselníků formuláře nejdříve informace z databáze o minulých výstupech. Starší verze výstupů se pouţívají při opravě nových. Po stisknutí tlačítka generování výstupu klientská aplikace pomocí třídy ScauReportParamItem načte a vyhodnotí atributy formuláře. Následuje příprava dat a samotné generování souborů. Celý proces zastřešuje třída ExcelReports. Třída je volána paralelně pro kaţdý soubor dat. Při kaţdém volání je spouštěna PL/SQL balíček pro sběr dat. Druhý PL/SQL balíček slouţí pro načtení dat do kurzoru. Data jsou následně nahrána dole a exportována do jednotlivých TXT a XLS souborů. XLS sešity, včetně jednotlivých listů, jsou před generováním naformátovány dle konkrétního typu výstupu. Na datové úrovni jsou vyuţívány tabulky AC_* jako dočasné úloţiště při generování výstupu. Po ukončení generování výstupu jsou data uloţena do auditních tabulek AD_*. Evidována jsou data všech generování, včetně návrhu výstupu. Seznam vyuţívaných entit při generování jednotlivých výstupů lze dohledat v Metasystému. 5.4 Datová architektura Systém vyuţívá jako datové uloţiště relační databázi firmy Oracle. Databáze je pravidelně aktualizována, momentálně v Aplikace vyuţívá pro uloţení dat dvě hlavní databázová schémata, viz tab. č. 2. První schéma slouţí pro uloţení veškerý entit a druhé pro uloţení entit se soubory. Název Datová soubor Velikost (M) Free (M) % Used AISLP_DOC aislp_doc01.dbf AISLP_DOC aislp_doc02.dbf USERS users02.dbf USERS users01.dbf Tabulka č. 2 rozložení databáze Systému na úrovní souborového systému, zdroj: autor Celkový počet databázových objektů typu index a tabulka je uveden níţe (tab č. 3). Název Vlastník Objekty USERS AGENDA 71 tables USERS AGENDA 78 indexes AISLP_DOC AISLP 3 indexes AISLP_DOC AISLP 7 tables 41

43 USERS AISLP 795 tables USERS AISLP 326 indexes Tabulka č. 3 počet entit a indexů Systému, zdroj: autor Datový model Datový model Aplikace lze strukturovaně dohledat v metadatech pomocí Metasystému. Metasystém je schopen zobrazit veškerá důleţitá metadata všech typů objektů databáze. Samostatnou sekci Metasystému tvoří vazby mezi entitami (cizí klíče), které byly odděleny od ostatních omezení, jelikoţ tvoří základ pro datový model. Význam entit a atributů je popsán v Metasystému. Popis entit a atributů je rovněţ automaticky načítán ze Systému do Metasystému. Obrázek č. 21 zobrazuje základní informace o databázových metadatech Systému evidovaných v Metasystému. Obrázek č. 21 Metamodel vybraných databázových objektů Systému, zdroj: autor[sw2] 5.5 Technologická architektura Aplikace je implementována na dvou serverech. První server je určen pro aplikační server (tab. č. 4), druhý pro databázi (tab. č. 5). Servery jsou umístěné ve virtualizovaném prostředí, kde sdílejí prostředky s ostatními systémy. Virtualizované prostředí řídí přístup k diskovému poli, CPU i paměťovým prostředkům dle vlastních pravidel a dále tyto sluţby poskytuje 42

44 virtualizovanému OS. OS virtuálních strojů tyto sluţby pouze vyuţívá a dále poskytuje standardní cestou platformám. Parametry jednotlivých virtuálních serverů: Aplikační server Parametr Hostname OS Paměť CPU Diskové místo SW Databázový server Parametr Hostname OS Paměť CPU Diskové místo SW Velikost Hostname1 RHEL6.6 16GB 4 jádra 70GB Oracle Weblogic 11g(10.3.6) Oracle Forms 11gR2( ) Tabulka č. 4 parametry aplikačního serveru, zdroj: autor Velikost Hosntame2 RHEL6.6 8GB 2jádra 450GB Oracle Database 11gR2( ) Tabulka č. 5 parametry databázového serveru, zdroj: autor Obrázek č. 22 názorně ukazuje seznam vyuţívaných SW platforem a HW. Systém je připojen pouze na jedno diskové pole, neumí se tedy vyrovnat s výpadkem datového úloţiště. Výpadek fyzického serveru díky architektuře virtualizačního clusteru neomezuje Systém v činnosti. Virtualizace sama zabezpečí přechod na jiný HW server. 43

45 Obrázek č. 22 Technická architektura Systému, zdroj: autor[sw2] Zálohování Systém je zálohován čtyřmi způsoby: Zálohování virtuálních serverů na diskové pole Zálohování virtuálních serverů na pásky Zálohování pomocí datové pumpy Zálohování pomocí utility RMAN (Hot Backup) Zálohy celých virtuálních serverů jsou vhodné pro rychlé obnovy, pokud dojde k destrukci SW nebo dat na virtuálním serveru. Soubory datové pumpy jsou vhodné při obnově konkrétní dat, např. při smazání dat uţivatelem. Zálohy provedené pomocí utility Oracle RMAN jsou důleţité, pokud je nutnost dostat server do poslední, nebo vybrané transakce v jakémkoliv čase Používané vývojové a administrační prostředí Programátoři a administrátoři vyuţívají následující nástroje (tab. č. 6). Vývoj formulářů je prováděn pomocí Oracle Forms Developer. Programátorské rozhraní formulářů má nainstalovaný kaţdý programátor na vlastním počítači. Úprava databáze je prováděna pomocí produktů PL/SQL Developer a SQL Developer. První uvedený se pouţívá z historických důvodů a kvůli schopnosti přímého exportu z databáze na klienta. Výstupy pro veřejnost jsou 44

46 naprogramovaný v MS C# a MS Excel. Sluţby monitoringu zajišťuje Oracle Cloud Control. Monitoring je společný pro všechny databáze. Sběr dat monitoringu se provádí pomocí agenta v databázovém serveru. Analytici vyuţívají grafy monitoringu z důvodu sledování zátěţe SQL serveru a při běţných databázových problémech. Produkt Účel Oracle Forms Developer Tvorba a úprava formulářů Allround PL/SQL Developer Tvorba a úprava PL/SQL Visual Studio 2013 Generování výstupů pro veřejnost XLSB šablona MS Excel Generování výstupů pro veřejnost Oracle SQL Developer Tvorba a úprava PL/SQL, administrace Oracle Cloud Control 12c Monitoring, administrace Tabulka č. 6 seznam využívaných vývojových a administračních prostředí, zdroj: autor 45

47 6 Analýza Systému rozhraní a parametry Kapitola obsahuje popis rozhraní, provozní metriky, informace o bezpečnostních komponentech Systému ad. 6.1 Uživatelské rozhraní formuláře Následující dva obrázky ukazují menu Aplikace (obr. č. 23) a jeden náhodně vybraný formulář aplikace (obr. č. 24). Menu aplikace a všechny formuláře jsou provedeny v standardním barevném provedení formulářové platformy, tedy hlavně pomocí šedé palety barev. Obrázek č. 23 část GUI Menu Aplikace, zdroj: autor Obrázek č. 24 Ukázka formuláře, zdroj: autor 46

48 6.2 Uživatelské rozhraní pro programátory Rozhraní pro programátory slouţí k efektivnějšímu a samoobsluţnému generování výstupů pro veřejnost. Programátor vyuţívá dvě rozhraní pro generování výstupních souborů (Excel šablonu a C# GUI). Excel sešit (obr. č. 25) zajišťuje uţivatelské rozhraní pro generování výstupů č. 1 a č. 2. C# GUI (obr. č. 26) poskytuje přístup ke generování výstupu č. 3. Jednotlivá rozhraní mají mnoho vstupních parametrů. Jejich popis je obsahově nad rámec této sekce. Obrázek č. 25 GUI generování výstupu č. 1 a 2, zdroj: autor Obrázek č. 26 GUI generování výstupu č. 3, zdroj: autor 6.3 Klávesové zkratky formuláře 47

49 Nejpouţívanější klávesové zkratky Aplikace jsou: F8 dotaz do DB naplní formulář daty, nebo výstup dle poţadovaných filtrů F7 filtr pro vyhledávání, postup práce: o Nejdřív zmáčknout klávesu F7 o Vytvořit filtr o Zmačknout klávesu F8 F1 - technické informace o formuláři F3 kopírován poloţky F4 - kopírování celé řádky F6 vloţení prázdného řádku F9 zobrazení číselníku Shift + F6 zrušení poloţky Down /Up další/předchozí záznam TAB přechod mezi políčky v menu 6.4 Integrační rozhraní Mezi vyuţívané integrační rozhraní patří (tab. č. 7): Název rozhraní Technologie přenosu Čtení/Zápis (R/W) Systém 1-4 Dblink R Systém 5 Datová pumpa R Systém 6 Dblink RW Systém 7-9 ESB W Tabulka č. 7 seznam integračních rozhraní, zdroj: autor Integrační rozhraní se liší dobou svého vzniku. Nejstarší přenos dat je realizován pomocí souborů (datová pumpa). Následuje období růstů robustních relačních databází v Podniku. Rozhraní z této doby jsou realizované pomocí databázových linků. Poslední období je spojené 48

50 s érou integrační platformy. Jednotlivé rozhraní jsou realizovány pomocí ESB. Podrobnosti o parametrech jednotlivých rozhraní jsou uvedené v Metasystému. 6.5 Autorizace, Autentizace, Role Postup při ţádosti o přidělení přístupových oprávnění je následující. Uţivatel získá oprávnění do patřičné části aplikace pomocí ţádosti svého nadřízeného. Ţádost je evidována v helpdeskovém systému. Administrátor aplikace následně přidělí patřičné role identitě uţivatele. Pokud identita není zavedena v systému, tak jí administrátor zavede. Iniciační heslo je vytvořeno pro všechny uţivatele stejné. Administrátor zašle iniciační heslo uţivateli em. Uţivatel si po přihlášení můţe heslo podle potřeb změnit. Identity nejsou v aplikaci nijak řízeny. Při odchodu zaměstnance z Podniku nedochází k deaktivaci, či odmazání identity. Seznam uţivatelů systému, seznam rolí a obsah rolí je evidován v Metasystému. Podrobné informace správě uţivatelů a jejich oprávnění jsou uvedena v následujících bodech. Veškeré identity jsou vytvářeny v DB. Veškeré role jsou vytvářeny v DB. Ověření identity probíhá pomocí autorizačních a autentizačních mechanizmů DB. Zobrazení sloţky hlavního menu uţivateli je definováno na základě konkrétní role. Zobrazení formuláře danému uţivateli je definováno na základě konkrétní role. Přístup do formulářů je vyspecifikován na základě autorizační databázové role. Samotná autorizace pro přístup do jednotlivých formulářů je nastavována ve speciálním menu souboru formuláře. Ten obsahuje menu a oprávnění k formulářům. Počet uţivatelských rolí je 69 Název identity tvoří příjmení uţivatele Název identity má vţdy maximálně šest písmen. Pokud má uţivatel dlouhé příjmení, tak administrátor vytvoří zkratku dle svého uváţení. 49

51 Veškeré role mají objektové oprávnění, resp. udílí se pouze oprávnění na databázový objekt. Administrátor nepřiděluje systémová oprávnění, tzn. nemá právo a změnu struktury databázového schématu. Udělené oprávnění není moţné předat dalšímu uţivateli. 6.6 Počet uživatelů Aplikace Aplikaci vyuţívá aktivně dvě odborné sekce Podniku, tedy cca 50 aktivních uţivatelů. Ostatní pracovníci Podniku pouţívají Aplikaci pouze pro čtení, tzn. cca 300 uţivatelů. Databáze obsahuje skoro 700 identit, jelikoţ nedochází k deaktivaci identity. 6.7 Práce se soubory Aplikace ukládá všechny soubory do tabulek. Jedná se o příchozí XML webové hlášení a příbalové letáky léčiv v PFD a DOC formátu. Odezva na uloţení a otevření souboru nebyla strojově měřena. Uloţení 2MB souboru z Aplikace do databáze trvá do 2s. Průměrná velikost ukládaných souborů je 2MB. Počet souborů v systému je Aplikace umoţňuje přistupovat k souborům pomocí nativních funkcí formulářové platformy. 6.8 Zatížení serverů, odezva komponent Výstup AWR 6 reportu během pracovní doby ukazuje, ţe databáze nemá ţádné výkonnostní problémy. Databázi lze řadit dle výstupu mezi nízkotransakční (obr. č. 27). 6 AWR je uloţiště snímků Oracle databáze. Snímky se provádějí v pravidelných intervalech a zachycují všechny důleţité statistiky databáze. 50

52 Obrázek č. 27 Měření počtu transakcí databáze, zdroj: autor Paměť databázového serveru je plně dostačující. Server má načtené veškeré potřebné informace v paměti (obr. č. 28). Obrázek č. 28 Měření využití paměti databáze, zdroj: autor Výkonností aspekty aplikačního serveru byly měřeny zátěţovým testem. Odezva HTTP serveru při zátěţovém testu nedoznala ţádných změn. Veškeré poţadavky měly reakční čas do 30ms. Z grafu (obr. č. 29) je vidět, ţe odezva při zátěţi dokonce klesala. 51

53 6.9 Vysoká dostupnost Obrázek č. 29 Měření zatížení HTTP serveru, zdroj: autor Systém nemá vlastním způsobem řešené zajištěné vysoké dostupnosti. Spoléhá se na řešení vysoké dostupnosti pomocí virtualizačního Clusteru. Virtualizace zabezpečuje dostupnost při scénáři výpadku jednoho HW serveru. Při výpadku dojde k přenesení virtuálních serverů na jiný HW. Proti výpadku diskového pole není systém nijak chráněn. Veškeré disky serveru jsou umístěné na jediném diskovém poli. Systém není schopen funkčnosti při výpadku celé lokality Tempo růstu dat Z historických snímků databáze lze dohledat tempo růstu databázových objektů měsíc zpět. Z přiloţené tabulky č. 7 je vidět tempo růstu databáze přibliţně 2GB za měsíc. Většina nových dat je zaznamenána do systémových tabulkových prostor. Název Velikost (MB) růst za den (MB) SYSTEM 7853,63 73,16 SYSAUX 2069,69 10,4 USERS 46587,63 5,93 Tabulka č. 7 Tempo růstu DB za měsíc 52

54 6.11 Provozní parametry / údržba systému / kvalita Systém je spravován a udrţován interně. Podnik je tedy plným vlastníkem majetkových autorských práv a má moţnost s těmito právy nakládat dle vlastního přání. Veškeré úpravy aplikace zajišťují pracovníci oddělení datové podpory IT, kteří jsou autoři veškerého duševního vlastnictví k vytvořenému kódu. Databáze a aplikační server jsou spravovány smluvně pomocí externího dodavatele sluţeb Oracle. Zálohování je prováděno dodavatelem sluţeb zálohování a dodatelem sluţeb Oracle Zálohování Systém je zálohován několik způsoby. První způsob je realizován pomocí pravidelných zálohování celých virtuálních serverů. Databáze i aplikační server jsou zálohovány na zálohovací pole a pásky. Záloha na pole probíhá kaţdé pondělí a pátek od 21:30 a trvá cca. 4 hodiny. Zálohy mají retenci tři týdny. Export na pásky probíhá kaţdý pátek 20:30 a trvá 28 hodin, jelikoţ je záloha umístěna v balíčku s dalšími servery. Druhý způsob zálohování je realizován pomocí Oracle technologií. Pouţívá se datová pumpa a utilita RMAN. Datovou pumpu je kaţdý den exportována celá databáze a přesunuta na speciální vyhrazený souborový server určený pro zálohy. Stejným způsobem je zajištěno zálohování RMAN. Soubory datové pumpy mají nastavenou retenci sedm dní, RMAN zálohy pouze jeden den. Plán Oracle zálohování je následující: Plná záloha RMAN se spouští v neděli v 00:11 a běţí 2 hodiny. Záloha archivních logů v ostatních dnech v 00:11 a běţí půl hodiny. Export datové pumpy se spouští vţdy v neděli po dokončení RMAN zálohy a trvá hodinu Změnové řízení Proces schválení změnových poţadavků je navrţen tak, aby byla zajištěna informovanost klíčových pracovníku a celého řešícího týmu Aplikace. Postup při schylovaní procesu je následující: Na základě potřeb uţivatele (po schválení vedoucího) vzniká poţadavek. S tímto poţadavkem je osloven business analytik. Ten má pak za úkol zpracovat poţadavek, vytvořit zadání a vést uţivatele procesem. 53

55 V zadání kaţdého poţadavku jsou evidovány minimálně následující informace: o jak velkou změnu se jedná a její dopady do jaké skupiny priorit poţadavek řadí jestli se poţadavek dotýká práce ostatních pracovníků odhady pracností na implementaci poţadavku Zadání odesílá vedoucí sekce jako podklad na vedoucího oddělení datové podpory IT. Po evidenci zadání (poţadavku) bude následně předán řešitelskému týmu Aplikace, který rozhodne o jeho konečné kategorizaci a prioritizaci. Po implementaci poţadavku budou uţivatelé informování o provedení. Po následném otestování funkcionalit uţivatelem (oproti zadání) a uţivatelským akceptováním bude poţadavek uzavřen a dále veden pro evidenční a statistické účely. 54

56 7 Návrh optimalizace systému Návrh optimalizace je rozčleněn do dvou sekcí podle typu plánování [INT22]. Provozní optimalizace jsou zaměřeny na zlepšení klíčových parametrů systému, zvýšení komfortu uţivatelů, včetně administrátorů. Velký důraz je kladen na zvýšení transparentnosti systému, tak aby byl Systém mohl být jednoduše spravován a rozvíjen. Jako poslední jsou uvedeny návrhy na zlepšení bezpečnosti systému tak, aby odpovídaly Podnikovým poţadavkům. Návrhy optimalizace střednědobého plánování (taktické optimalizace) odráţí pevně danou budoucí roli Systému v Podniku. Aplikace bude nadále plnit klíčovou roli pro evidenci agendy léčiv a v podpoře registračních procesů. Tento trend se nebude v příštích dvou letech výrazně měnit. Postupně bude docházet k migraci podpory jednotlivých Podnikových procesů. Tyto procesy budou přesunuty do nástroje pro podporu procesů (BPM). Přechod bude pozvolného charakteru a je potřeba domyslet do důsledků migraci jednotlivých procesů. Aplikace během období migrace musí dále poskytovat komplexní informace o agendě léčiv a všech prováděních registračních řízeních. Důleţitou poloţku návrhu optimalizace tvoří návrh nového moderního systému pro evidenci agendy léčiv a poţadavky na provázání s běţícími IT projekty. Z výstupu SWOT analýzy vyplývá, ţe by měl být systém dále rozvíjen interně. Systém bude po migraci podpory jednotlivých registračních procesů plnit funkci evidence agendy léčiv. Transformace agendy léčiv do moderního objektového návrhu je programátorský a analytický tým schopen. Vývojový tým je vysoce flexibilní a má se Systémem dlouholeté zkušenosti. Rizika spočívají v moţném nedostatku informací vedení Podniku o moţnostech rozvoje datové podpory této agendy. Dále v moţném tlaku veřejnosti na kvalitu poskytovaných dat, které mohou vyústit v nevhodné řešení této Podnikové agendy. 55

57 7.1 SWOT analýza Vypracovaná SWOT analýza (obr. č. 30) dává jasnou představu o nutnosti inovace veškerých komponent Systému. Obrázek č. 30 SWOT analýza Systému, zdroj: autor[sw2] Mezi hlavní pozitiva Systému lze řadit rychlost a kvalitu zapracování změnových poţadavků. Další výhoda spočívá ve velice schopném analytickém a vývojovém týmu. Hlavní nevýhoda Systému spočívá v charakteru datové podpory procesů. V Aplikaci nelze evidovat ţádné úkoly a Aplikace neobsahuje ani jeden pracovní tok. Veškerá procesní podpora je zajištěna pouze vyplňováním datumových poloţek a pomocí evidence přidělené osoby k úkolu. Druhá hlavní nevýhoda spočívá v nedostatečné integraci s ostatními systémy. Tento problém je z velké části o koncepci celého IT, ale je nutné jej zde zmínit. Poslední problém se dotýká poskytovaných výstupů veřejnosti. Výstupy mají zastaralou formu, neobsahují kompletní informace o léčivech a prezentují se veřejnosti nevhodným způsobem. 56

Komputerizace problémových domén

Komputerizace problémových domén Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 1/19 Komputerizace problémových domén Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních

Více

Metodika analýzy. Příloha č. 1

Metodika analýzy. Příloha č. 1 Metodika analýzy Příloha č. 1 Příloha č. 1 1 Účel dokumentu Dokument popisuje závaznou metodiku systémové analýzy, je upraven na míru pro prostředí Podniku. Dokument je provázán s Podnikovou analýzou,

Více

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity (NAKI) (DF11P01OVV023) Zpracovali: Marie

Více

Strategické řízení IS Strategické řízení Základní pojmy

Strategické řízení IS Strategické řízení Základní pojmy Strategické řízení IS Základní pojmy Informatika Informatika je multidisciplinární obor, jehoţ předmětem je tvorba a uţití informačních systémů v podnicích a společenstvích a to na bázi informačních a

Více

Globální architektura ROS

Globální architektura ROS Verze: 1.1 Obsah: 1. Vymezení cílů dokumentu... 4 2. Pojmy a zkratky... 5 3. Procesní architektura...10 3.1. Upřesnění struktury dokumentu:...10 3.2. Postup tvorby a použité metodiky...10 3.3. Základní

Více

Statistica, kdo je kdo?

Statistica, kdo je kdo? Statistica, kdo je kdo? Newsletter Statistica ACADEMY Téma: Typy instalací Typ článku: Teorie Někteří z vás používají univerzitní licence, někteří síťové, podnikové atd. V tomto článku Vám představíme,

Více

Katalog služeb a podmínky poskytování provozu

Katalog služeb a podmínky poskytování provozu Příloha č. 1 Servisní smlouvy Katalog služeb a podmínky poskytování provozu Část P2_1 P2_1_Katalog služeb a podmínky poskytování provozu 1 Obsah 1 OBSAH... 2 2 DEFINICE POJMŮ... 3 3 DEFINICE SLUŽEB, KOMPONENT

Více

MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka.

MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka. MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) IT SYSTEMS a.s. Mnoho společností má implementovány aplikace, které byly vyvíjeny (případně

Více

1.1. Správa a provozní podpora APV ROS, HW ROS a základního SW

1.1. Správa a provozní podpora APV ROS, HW ROS a základního SW Příloha č. 4 - Specifikace a informace o předmětu veřejné zakázky Předmětem veřejné zakázky je řízení projektu, správa a údržba programového vybavení pro informační systém Základní Registr osob (dále rovněž

Více

1 Služby SAP Business Transformation and Plan Services Služby SAP Business Transformation and Plan Services aktuálně zahrnují:

1 Služby SAP Business Transformation and Plan Services Služby SAP Business Transformation and Plan Services aktuálně zahrnují: Popis služeb Služby Business Transformation and Plan Services Služby SAP Business Transformation and Plan Services poskytují služby poradenství a prototypování k podpoře inovace a transformace Zákazníka

Více

HEIS VÚV V ROCE 2006 Jiří Picek Klíčová slova Hydroekologický informační systém VÚV T.G.M. (HEIS VÚV) je centrálním informačním systémem odborných sekcí ústavu. Jeho hlavním posláním je zajištění zpracování,

Více

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů VII. ročník

Více

JAK SE PŘIPOJIT K EGOVERNMENTU? Michal Polehňa, Jiří Winkler

JAK SE PŘIPOJIT K EGOVERNMENTU? Michal Polehňa, Jiří Winkler JAK SE PŘIPOJIT K EGOVERNMENTU? Michal Polehňa, Jiří Winkler AGENDA Asseco Central Europe Komunikace s úřadem Tři klíčové oblasti Architektura resortního IS Shrnutí ASSECO CENTRAL EUROPE Představení společnosti

Více

Správa a sledování SOA systémů v Oracle SOA Suite

Správa a sledování SOA systémů v Oracle SOA Suite Správa a sledování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 7. října 2014 Marek Rychlý Správa

Více

INTEGRACE IS DO STÁVAJÍCÍ HW A SW ARCHITEKTURY

INTEGRACE IS DO STÁVAJÍCÍ HW A SW ARCHITEKTURY INTEGRACE IS DO STÁVAJÍCÍ HW A SW ARCHITEKTURY Dušan Kajzar Slezská univerzita v Opavě, Filozoficko-přírodovědecká fakulta, Bezručovo nám. 13, 746 00 Opava, e-mail: d.kajzar@c-box.cz Česká pošta, s.p.,

Více

Modelování webových služeb v UML

Modelování webových služeb v UML Modelování webových služeb v UML Jaromír Šveřepa LBMS, s.r.o. Abstrakt: Tento příspěvek se zaměřuje na praktický postup pro identifikaci potřeby webové služby, modelování způsobu jejího použití, popřípadě

Více

1. Aplikační architektura

1. Aplikační architektura 1. Aplikační architektura Kapitola popisuje s použitím typové architektury požadavky na architekturu aplikace. Cílem standardizace v této oblasti je optimalizace využití zdrojů, snížení nákladů na provoz

Více

Řízení ICT služeb na bázi katalogu služeb

Řízení ICT služeb na bázi katalogu služeb Řízení ICT služeb na bázi katalogu služeb Jiří Voř katedra IT, IT, VŠE vorisek@vse.cz nb.vse.cz/~vorisek 1 Služby fenomén současné etapy rozvoje společnosti 2 Vlastnosti služeb služby se od produktů liší

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

Budování a využívání cloudových služeb ve veřejné správě. leden 2015

Budování a využívání cloudových služeb ve veřejné správě. leden 2015 Budování a využívání cloudových služeb ve veřejné správě leden 2015 Agenda Koncept sdílených služeb Výhled využívání sdílených služeb ve veřejném sektoru Současná situace využívání sdílených služeb ve

Více

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně Základní informace Pracovní zkušenosti Ing. Jiří Fůsek Mikulova 1573/11, 149 00 Praha +420 774 331 232 fusek.jiri@gmail.com http://www.jirifusek.net/ 09/2015 - nyní Freelancer Senior C#.NET vývojář - SW

Více

Výuka integrovaných IS firem a institucí na vysokých školách (zkušenosti, nové příležitosti, omezení)

Výuka integrovaných IS firem a institucí na vysokých školách (zkušenosti, nové příležitosti, omezení) Výuka integrovaných IS firem a institucí na vysokých školách (zkušenosti, nové příležitosti, omezení) Milena Tvrdíková Katedra aplikované informatiky Ekonomická fakulta VŠB Technická univerzita Ostrava

Více

Hynek Cihlář Podnikový architekt 7.11..2013. Od Indoše ke Cloudu

Hynek Cihlář Podnikový architekt 7.11..2013. Od Indoše ke Cloudu Hynek Cihlář Podnikový architekt 7.11..2013 Od Indoše ke Cloudu Jediná jistota je změna Rychlost vstupu na trh, zvyšování efektivity, zjednodušení funkčnosti, snižování nákladů Obtížnost řízení a kontroly

Více

Výzvy využívání otevřených dat v ČR

Výzvy využívání otevřených dat v ČR a cesty k jejich řešení Praha, 8. 11. 2013 Výzvy využívání otevřených dat v ČR Dušan Chlapek 1, Jan Kučera 1, Martin Nečaský 2, 1 Fakulta informatiky a statistiky, Vysoká škola ekonomická v Praze 2 Matematicko-fyzikální

Více

IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA

IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA 20. 12. 2013 ÚVOD S penetrací IT do fungování společnosti roste důraz na zabezpečení důvěrnosti a opravdovosti (autenticity) informací a potvrzení (autorizaci) přístupu

Více

programátor vs. vývojář

programátor vs. vývojář programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser https://kahoot.it QUIZ Jarda vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti

Více

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?

Více

Architektury Informačních systémů. Jaroslav Žáček

Architektury Informačních systémů. Jaroslav Žáček Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?

Více

Metodické postupy tvorby architektury

Metodické postupy tvorby architektury Metodické postupy tvorby architektury Název Metodické postupy tvorby architektury Datum zhotovení 14. 3. 2016 Zhotovitel KPMG Česká republika, s.r.o. Zpracoval za zhotovitele Tomáš Martinka Verze 2.1 Veřejná

Více

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft

Více

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Aplikace IS, outsourcing, systémová integrace Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Kontext Dodavatelé Strategická Zákazníci ERP Taktická Operativní Kategorie ERP - zaměřeno na

Více

Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry

Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Kvalitní a nepřetržitá globální podpora Flexibilní nástroj pro vývojáře Kentico

Více

Migrace informačního systému MS Dynamics CRM na vyšší verzi

Migrace informačního systému MS Dynamics CRM na vyšší verzi MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Migrace informačního systému MS Dynamics CRM na vyšší verzi DIPLOMOVÁ PRÁCE Bc. Martin Veselý Brno, jaro 2014 Prohlášení Prohlašuji, že

Více

Cvičení 1,2 Osnova studie strategie ICT

Cvičení 1,2 Osnova studie strategie ICT Cvičení 1,2 Osnova studie strategie ICT Department of Computer Systems Faculty of Information Technology Czech Technical University in Prague František Klíma, 2011 Finanční řízení informatiky, MI-FRI,

Více

Analýza publikačního systému. KÚ Zlínského kraje

Analýza publikačního systému. KÚ Zlínského kraje Příloha č. 0806-12-P07 Analýza publikačního systému KÚ Zlínského kraje 2006 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento dokument obsahuje informace důvěrného charakteru a informace v něm obsaţené jsou

Více

Projekt Konsolidace IT a nové služby TC ORP Litomyšl

Projekt Konsolidace IT a nové služby TC ORP Litomyšl Projekt Konsolidace IT a nové služby TC ORP Litomyšl Technická specifikace C Minimální specifikace parametrů jednotlivých komponent včetně akceptačních podmínek. a Elektronické workflow č. parametr / požadavek

Více

Informační systém pro veterinární stanici

Informační systém pro veterinární stanici Bankovní institut vysoká škola Praha Katedra matematiky, statistiky a informačních technologií Informační systém pro veterinární stanici Diplomová práce Autor: Bc. Jan Stárek Informační technologie a management

Více

KIV/SI. Rozílová témata. Jan Valdman, Ph.D. jvaldman@dns.cz

KIV/SI. Rozílová témata. Jan Valdman, Ph.D. jvaldman@dns.cz KIV/SI Rozílová témata Jan Valdman, Ph.D. jvaldman@dns.cz 13.6.2011 Integrace Datová vrsta Přesouvání informací mezi DB Databová pumpa, SQL procedura... Problém: pouze relační integrita, záruka za aplikaci

Více

Technica Solutions. Půjčovna nářadí. Úvodní studie pro Q&X Trading

Technica Solutions. Půjčovna nářadí. Úvodní studie pro Q&X Trading Technica Solutions Úvodní studie pro Q&X Trading Verze dokumentu Datum Autor Popis změn 0.8 24.11. Michal Kvasničák Doplnění harmonogramů 0.7 23.11. Tomáš Klinský Doplnění kapitoly Roadmapa 0.2 9.11. Petr

Více

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS Architektura orientovaná na služby Návrh orientovaný na služby Webové služby Ing. Petr Weiss VUT v Brně,, FIT, UIFS 3. 12. 2007 Obsah Architektura orientovaná na služby Základní pojmy Koncepce architektury

Více

Návrh softwarových systémů - architektura softwarových systémů

Návrh softwarových systémů - architektura softwarových systémů Návrh softwarových systémů - architektura softwarových systémů Martin Tomášek, Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura Využívá se

Více

IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE. Jiří Vaněk, Jan Jarolímek

IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE. Jiří Vaněk, Jan Jarolímek IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE Jiří Vaněk, Jan Jarolímek Anotace: Příspěvek se zabývá hlavními trendy rozvoje programů pro

Více

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL SYSTEM FOR CONFIGURATION OF COMMUNICATION TERMINALS AND VISUALIZATION OF STATE INFORMATION FROM RAIL VEHICLES

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze

Více

ADVANTA 2.0. www.advanta- group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. www.advanta- group.cz

ADVANTA 2.0. www.advanta- group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. www.advanta- group.cz www.advanta- group.cz ADVANTA 2.0 Popis řešení Řízení IT projektů Advanta pomáhá firmám s realizací krátkodobých i dlouhodobých projektů. Díky kombinaci tradičních metod a inovativních přístupů v projektovém

Více

Příloha č. 1 zadávací dokumentace veřejné zakázky Spisová služba pro ČIŽP Technické podmínky

Příloha č. 1 zadávací dokumentace veřejné zakázky Spisová služba pro ČIŽP Technické podmínky Příloha č. 1 zadávací dokumentace veřejné zakázky Spisová služba pro ČIŽP Technické podmínky 1.1.1. Obecné požadavky na systém Požadovaný informační systém musí být schopen realizovat plánované i ad hoc

Více

Datec News 2012/1. Moderní marketingové technologie v řešení Datec Retail Solutions. OBSAH Datum vydání: 20.4.2012

Datec News 2012/1. Moderní marketingové technologie v řešení Datec Retail Solutions. OBSAH Datum vydání: 20.4.2012 1 OBSAH Datum vydání: 20.4.2012 Moderní marketingové technologie v řešení Datec Retail Solutions webové aplikace mobilní technologie QR kódy Moderní marketingové technologie v řešení Datec Retail Solutions

Více

Projekt 7006/2014 SDAT - Sběr dat pro potřeby ČNB. Návrh realizace řešení

Projekt 7006/2014 SDAT - Sběr dat pro potřeby ČNB. Návrh realizace řešení Projekt 7006/2014 SDAT - Sběr dat pro potřeby ČNB Návrh realizace řešení Tento dokument obsahuje informace důvěrného charakteru a informace v něm obsažené jsou vlastnictvím České národní banky. Žádná část

Více

ELEARNING NA UJEP PŘEDSTAVY A SKUTEČNOST

ELEARNING NA UJEP PŘEDSTAVY A SKUTEČNOST ELEARNING NA UJEP PŘEDSTAVY A SKUTEČNOST JAN ČERNÝ, PETR NOVÁK Univerzita J.E. Purkyně v Ústí nad Labem Abstrakt: Článek popisuje problematiku rozvoje elearningu na UJEP. Snahu o vytvoření jednotného celouniverzitního

Více

IS SEM - informační systém pro správu a evidenci nemovitého majetku hlavního města Prahy

IS SEM - informační systém pro správu a evidenci nemovitého majetku hlavního města Prahy IS SEM - informační systém pro správu a evidenci nemovitého majetku hlavního města Prahy Martin Diviš, Martin Vimr DELTAX Systems a.s. Jankovcova 1569/2c 170 00 Praha 7 martin.divis@deltax.cz, martin.vimr@deltax.cz

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Znalosti Schopnosti Cvičení

Více

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje 1. Úvod Dokument popisuje způsob integrace aplikace SpiritUAP do ESB (Enterprise Service Bus) Jihočeského kraje, která bude implementována v

Více

EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě

EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě ICS 35.240.60, 43.080.20, 45.060.01 Veřejná doprava osob Pracovní rozhraní pro informace

Více

Databázové systémy I. 1. přednáška

Databázové systémy I. 1. přednáška Databázové systémy I. 1. přednáška Vyučující a cvičení St 13:00 15:50 Q09 Pavel Turčínek St 16:00 18:50 Q09 Oldřich Faldík Čt 10:00 12:50 Q09 Jan Turčínek Pá 7:00 9:50 Q08 Pavel Turčínek Pá 10:00 12:50

Více

ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk

ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk Anotace: Příspěvek se zabývá rozvojem informačních a komunikačních technologií se zaměřením na trendy technického a programového

Více

ODŮVODNĚNÍ VEŘEJNÉ ZAKÁZKY

ODŮVODNĚNÍ VEŘEJNÉ ZAKÁZKY Zadavatel: Česká republika-český statistický úřad se sídlem Na padesátém 3268/81, 100 82 Praha, IČO: 000 25 593 Veřejná zakázka nadlimitní: Zajištění správy a rozvoje informačního systému Základní Registr

Více

Softwarové komponenty a Internet

Softwarové komponenty a Internet Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty

Více

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Aplikace IS, outsourcing, systémová integrace Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Kontext Dodavatelé Strategická Zákazníci ERP Taktická Operativní Kategorie ERP - zaměřeno na

Více

Komponentní technologie

Komponentní technologie Komponentní technologie doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Motivace Aplikace v IT Vývoj přístupů

Více

Příloha č. 18. Specifikace bloku PŘÍPRAVA. Příloha k zadávací dokumentaci veřejné zakázky Integrační nástroje, vstupní a výstupní subsystém

Příloha č. 18. Specifikace bloku PŘÍPRAVA. Příloha k zadávací dokumentaci veřejné zakázky Integrační nástroje, vstupní a výstupní subsystém Název projektu: Redesign Statistického informačního systému v návaznosti na zavádění egovernmentu v ČR Příjemce: Česká republika Český statistický úřad Registrační číslo projektu: CZ.1.06/1.1.00/07.06396

Více

Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri

Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri Ing. Aleš Kopecký Ing. Martina Tomešová Telefónica O2 Czech Republic Agenda 1. Postup centralizace

Více

USI - 102 - Projekt klíčenka"

USI - 102 - Projekt klíčenka USI - 102 - Projekt klíčenka" Předmět A7B36USI paralelka 102 Pondělí 14:30 cvičící Martin Komárek ČVUT FEL Tomáš Záruba, Gulnara Abilova, Martin Karban, Levan Bachukuri Termín odevzdání: 6.října 2013 Link

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

Více

ISSS 2016. Národní architektura ehealth

ISSS 2016. Národní architektura ehealth ISSS 2016 Národní architektura ehealth Ing. Ji í Borej, CGEIT Koordinátor Národní strategie elektronického zdravotnictví Ministerstvo zdravotnictví České republiky Hradec Králové 4. dubna 2016 Agenda 1.

Více

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice Příloha č. 1 Výzvy k podání nabídky a k prokázání splnění kvalifikace na realizaci veřejné zakázky

Více

Vysvětlení zadávací dokumentace č. 3

Vysvětlení zadávací dokumentace č. 3 Vysvětlení zadávací dokumentace č. 3 na dotazy možných účastníků VoZP - ZD Zajištění HW a dlouhodobé podpory infrastruktury Intel pro VoZP ČR Dotaz -1 Zadavatel v rámci Zadávací dokumentace používá pojmy

Více

XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS

XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS Roman MALO - Arnošt MOTYČKA This paper is oriented to discussion about using markup language XML and its features in LCMS

Více

Microsoft Office 2003 Souhrnný technický dokument white paper

Microsoft Office 2003 Souhrnný technický dokument white paper Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti

Více

Občani a občanky miniblok ministerstva vnitra o egovernmentu

Občani a občanky miniblok ministerstva vnitra o egovernmentu Občani a občanky miniblok ministerstva vnitra o egovernmentu Sekce informačních a komunikačních technologií Ministerstvo vnitra Roman Vrba ředitel Odbor egovernmentu Petr Kuchař ředitel Odbor hlavního

Více

Technická dokumentace

Technická dokumentace Příloha č. 1 k veřejné zakázce malého rozsahu Technická dokumentace Obsah 1 Předpoklady... 3 1.1 Účel... 3 1.2 Přínosy pro uživatele... 3 2 Popis předmětu plnění... 3 2.1 Funkční specifikace řešení...

Více

MONITORING A ANALÝZA KVALITY ELEKTŘINY

MONITORING A ANALÝZA KVALITY ELEKTŘINY MONITORING A ANALÝZA KVALITY ELEKTŘINY Doc. Ing. Jan Žídek, CSc. Kvalitativní stránka elektřiny dnes hraje čím dál významnější roli. Souvisí to jednak s liberalizací trhu s elektrickou energii a jednak

Více

Zaměření Webové inženýrství doc. Ing. Tomáš Vitvar, Ph.D. Katedra softwarového inženýrství Fakulta informačních technologií České vysovké učení technické v Praze Den otevřených dveří 20.2.2014 http://www.fit.cvut.cz

Více

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519 430 765, Mobil: 608 447 546 e-mail: bmsoft@seznam.cz web: http://www.dochazka.eu

Více

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011 Integrace podnikových Open Source aplikací v praxi RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011 Partneři řešení Business Systems, a.s. www.bsys.cz MULTIMAGE, s.r.o. www.multimageweb.com

Více

1 ÚVOD DO BPM. 1.1 Stručná historie BPM 5 KONTROLNÍ OTÁZKA 1. 1.1.1 Potřeba ohodnocení obchodu

1 ÚVOD DO BPM. 1.1 Stručná historie BPM 5 KONTROLNÍ OTÁZKA 1. 1.1.1 Potřeba ohodnocení obchodu 5 KONTROLNÍ OTÁZKA 1 1 ÚVOD DO BPM 1.1 Stručná historie BPM 1.1.1 Potřeba ohodnocení obchodu Když lidé poprvé začali žití ve společenských skupinách, několik lidí objevilo příležitost obchodovat se zbožím

Více

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

X36SIN: Softwarové inženýrství. Životní cyklus a plánování X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a

Více

PROGRAMÁTOR ANALYTIK. Náplň práce:

PROGRAMÁTOR ANALYTIK. Náplň práce: PROGRAMÁTOR ANALYTIK práce na projektu aplikačního vývoje nad databází Oracle, omezeně i na správě existujících platforem Informatica Power Centre a Sybase ASE analýza, programování a údržba vnitřních

Více

Požadavky pro výběrová řízení TerraBus ESB/G2x

Požadavky pro výběrová řízení TerraBus ESB/G2x Dokument: Převod dat TerraBus ESB/G2x Požadavky pro výběrová řízení TerraBus ESB/G2x Obsah 1. Účel dokumentu... 2 2. Použité termíny a zkratky... 2 3. Požadavky... 3 Účel dokumentu Účelem tohoto dokumentu

Více

Michal Hroch Server Product Manager Microsoft Česká republika

Michal Hroch Server Product Manager Microsoft Česká republika Michal Hroch Server Product Manager Microsoft Česká republika Proč by vás Platforma měla vůbec zajímat? záruka spolehlivosti potenciál pro nové příležitosti Performance Point server 6 Point of Sale Retail

Více

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27 SSZ Registr IKP 1. V dokumentu 4_Priloha_1_Specifikace-predmetu-technicke-pozadavky_Rozvoj-podpora-RIKP v kapitole 2.1 Popis architektury a vazeb v APV

Více

Web frameworks v praxi

Web frameworks v praxi Web frameworks v praxi Tomáš Krátký tomas.kratky@profinit.eu http://www.profinit.eu/cz/podpora-univerzit/univerzitni-vyuka O čem to dnes určitě nebude Uţ víte, co je framework Uţ víte, proč jsou frameworks

Více

Aplikace moderních ICT metod zvyšování výkonnosti, kvality a transparentnosti systémů Státního zdravotního dozoru

Aplikace moderních ICT metod zvyšování výkonnosti, kvality a transparentnosti systémů Státního zdravotního dozoru OPERAČNÍ PROGRAM LIDSKÉ ZDROJE A ZAMĚSTNANOST Aplikace moderních ICT metod zvyšování výkonnosti, kvality a transparentnosti systémů Státního zdravotního dozoru registr. číslo CZ.1.04/4.1.00/59.00003 O

Více

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL Petr Štefan Václav Trunec, KP-sys, Čacké 155, Pardubice 1 Úvod Firma KP-SYS spol. s r. o. dodává na náš trh integrované

Více

Příloha č. 1 Servisní smlouvy. Katalog služeb. S2_P1_Katalog služeb

Příloha č. 1 Servisní smlouvy. Katalog služeb. S2_P1_Katalog služeb Příloha č. 1 Servisní smlouvy Katalog služeb S2_P1_Katalog služeb 1 Obsah 1 OBSAH... 2 2 DEFINICE SLUŽEB... 3 3 SPECIFIKACE SLUŽEB... 6 3.1 SLUŽBA PS01_PROVOZ A SPRÁVA... 6 3.2 SLUŽBA PS02_ZÁLOHA A OBNOVA...

Více

IBM SPSS Decision Trees

IBM SPSS Decision Trees IBM Software IBM SPSS Decision Trees Jednoduše identifikujte skupiny a predikujte Stromově uspořádané postupné štěpení dat na homogenní podmnožiny je technika vhodná pro exploraci vztahů i pro tvorbu rozhodovacích

Více

Využití mobilního klienta při správě inženýrských sítí. Petr Skála Pontech s.r.o.

Využití mobilního klienta při správě inženýrských sítí. Petr Skála Pontech s.r.o. Využití mobilního klienta při správě inženýrských sítí Petr Skála Pontech s.r.o. Proč mít mobilní GIS? Mobilní GIS umožňuje práci s GIS daty v terénu: Mapy - orientace a navigace GIS data - sběr, pořizování

Více

DOPLNĚK. Projekt Informační systém základních registrů je spolufinancován Evropskou unií z Evropského fondu pro regionální rozvoj.

DOPLNĚK. Projekt Informační systém základních registrů je spolufinancován Evropskou unií z Evropského fondu pro regionální rozvoj. GLOBÁLNÍ ARCHITEKTURA ZÁKLADNÍCH REGISTRŮ DOPLNĚK Projekt Informační systém základních registrů je spolufinancován Evropskou unií z Evropského fondu pro regionální rozvoj. Obsah 1 Cíle dokumentu...3 2

Více

24. 10. 2012. Metodika zajištění ochrany kritické infrastruktury v oblasti výroby, přenosu a distribuce elektrické energie

24. 10. 2012. Metodika zajištění ochrany kritické infrastruktury v oblasti výroby, přenosu a distribuce elektrické energie 24. 10. 2012 Metodika zajištění ochrany kritické infrastruktury v oblasti výroby, přenosu a distribuce elektrické energie Obsah 1 Základní ustanovení... 4 1.1 Popis metodiky... 4 1.2 Cíle Metodiky... 4

Více

Architektura softwarových systémů

Architektura softwarových systémů Architektura softwarových systémů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové

Více

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy Konvence Další prvky Požadavky na systém Ukázkové databáze Ukázky kódu Použití ukázek kódu Další

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

Více

Informační systémy. Jaroslav Žáček jaroslav.zacek@osu.cz

Informační systémy. Jaroslav Žáček jaroslav.zacek@osu.cz Informační systémy Jaroslav Žáček jaroslav.zacek@osu.cz Úvod - co možná umíte z předmětu SWENG Rozdělení IT Architektura IS Klíčový prvek řízení IS z něj vycházejí detailní analytické i plánovací charakteristiky

Více

Návrh softwarových systémů - architektura softwarových systémů

Návrh softwarových systémů - architektura softwarových systémů Návrh softwarových systémů - architektura softwarových systémů Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura 2 Využívá se v různách oborech

Více

Důvěryhodná dlouhodobá a garantovaná archivace (požadavky z pohledu legislativy).

Důvěryhodná dlouhodobá a garantovaná archivace (požadavky z pohledu legislativy). Důvěryhodná dlouhodobá a garantovaná archivace (požadavky z pohledu legislativy). Ján Ilavský, Solutions Architect Atos IT Solutions and Services, s.r.o. Vznik Atos Roční tržby ve výši 8,7 miliard za 2011

Více

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč. 2011 IBM Corporation

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč. 2011 IBM Corporation IBM Cloud computing Jak postavit enterprise cloud na klíč Petr Leština Client IT Architect Agenda Úvod Architektura privátního cloudu (IaaS a PaaS) Smart Cabinet pro provoz cloud infrastruktury Závěr Cloud

Více

PODNIKOVÁ INFORMATIKA

PODNIKOVÁ INFORMATIKA GÁLA Libor POUR Jan TOMAN Prokop PODNIKOVÁ INFORMATIKA Obsah O autorech... 11 Na úvod jak chápat tuto knihu... 13 Část I: Principy podnikové informatiky... 17 1. Informatika, aplikovaná informatika, podniková

Více

Odůvodnění veřejné zakázky dle 156 zákona

Odůvodnění veřejné zakázky dle 156 zákona Odůvodnění veřejné zakázky dle 156 zákona Identifikační údaje zadavatele: Úplný název: ČESKÁ REPUBLIKA - ÚŘAD VLÁDY ČESKÉ REPUBLIKY Sídlo: nábř. Edvarda Beneše 128/4, 118 01 Praha 1 - Malá Strana IČO:

Více

Vysoká škola ekonomická v Praze

Vysoká škola ekonomická v Praze Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky obor informatika 2007 Srovnání portálů zdravotních pojišťoven z pohledu malého a středního podniku jako zaměstnavatele (bakalářská práce)

Více

Metadata. RNDr. Ondřej Zýka

Metadata. RNDr. Ondřej Zýka Metadata RNDr. Ondřej Zýka 1 Metadata Jedna z kompetencí Data managementu Cíle kompetence: Zajistit jednotné porozumění a užití termínů Provázat informace na různých úrovních (byznys, aplikační, technické)

Více