Automatizace workflow a procesů
|
|
- Vlasta Kolářová
- před 8 lety
- Počet zobrazení:
Transkript
1 Automatizace workflow a procesů Závěrečná zpráva do předmětu Teorie programovacích jazyků Tomáš Vojta, 12. března ) Technologie modelování procesů V této kapitole shrneme výchozí pojmy a přístupy, používané pro modelování procesů. Bude spíše stručná a informativní, neboť jde zpravidla o opakování známých pojmů. 1.1 Metodologie modelování procesů Metodologie modelování procesů můžeme rozdělit do těchto tří skupin: Založené na komunikaci Založené na artefaktech Založené na aktivitě Poznamenejme, že každá reprezentace procesu či workflow může využívat všech tří metodologií nebo jejich částí. 1.2 Koncepty modelování procesů Vyjmenujme pohledy, kterými můžeme nahlížet na techniku modelování procesů: Funkcionální (Data flow diagramy) Behaviorální (kdy a/nebo za jakých podmínek) Strukturní (ER diagramy, hierarchie tříd) 1.3 Analýza modelu Zmíněné modely slouží pro testování a analýzu procesů. Hlavní úlohou je však odhalit možné chyby a odhadnout výkon workflow systému. Proto je nutné zodpovědět i otázky Dosažitelnosti a bezpečnosti Uváznutí Konfliktů Správnosti Kromě těchto kvalitativních charakteristik sledujeme i charakteristiky kvantitativní. Metody zjišťování obojího druhu charakteristik jsou založeny na analýze (vždy využívá formální metody) nebo na simulaci (využívá monitorování a animaci).
2 Mezi formálními metodami mají význačnou pozici Petriho sítě, existují však i jiné. Formální metody není zpravidla nutné použít na celý modelovaný proces. Její použití na klíčové části však může zvýšit důvěru v model. 2) Technologie modelování workflow Definujme nejprve pojem workflow. Workflow systém je (neformálně řečeno) systém, který zahrnuje nejen prvky a vzájemné vztahy mezi nimi, ale i časové uspořádání a podmíněnost událostí v systému. Důraz je přitom položen právě na průběh tok činnosti systému. Pod pojmem workflow myslíme jeden průběh procesu nákup zboží, apod.. Věnujme se v této kapitole správnosti a výkonnosti provádění workflow (WF). 2.1 Paradigmata požadavků na workflow (Workflow Enactment Paradigms) Tato paradigmata jsou hlavním a nejobecnějším modelem provádění workflow. Většina systémů je založena na plánovači, který zadává entitám úlohy k provedení. Dalším z možných paradigmat je tok dat (data flow), které je vhodnější pro problémově orientované aplikace s méně pevně definovanou strukturou. Další modely mohou být založeny na vyhledávání informací (information pull) činnost je založena na spolupracujících inteligentních agentech, kteří pro uživatele získávají informace. 2.2 Záruky provádění workflow systému Každá prováděcí jednotka může zaručit některé vlastnosti jakéhokoli prováděného WF systému: správnost provádění jedné instance WF transakční vlastnosti: o atomicita selhání (WF je buď proveden nebo ne. V případě selhání nezůstanou žádné částečně provedené akce např. při převodu peněz mezi dvěma účty odepsání z jednoho a nepřipsání na druhý) o konzistence dat (Všechny prováděné workflow mají k dispozici správná a aktuální data. Problémem je v tomto případě souběžný přístup více (mnoha) WF k jednomu údaji např. stav prostředků na účtu) termíny: o tvrdé úloha je provedena v termínu nebo zrušena o měkké cílem je splnit maximum úloh v termínu Zda budou tyto vlastnosti zaručeny záleží na požadavcích uživatele. Pokud bude WF systém nastaven příliš přísně, sníží se výkon WF, naopak volně definované požadavky na prováděcí jednotky mohou vést k chybám. Poznamenejme, že neexistuje jedno univerzální nastavení parametrů WF systému, které by vyhovovalo všem aplikacím.
3 2.3 Jazyky pro popis WF Specifikace WF nezávisí na prováděcím paradigmatu. Jazyků pro popis WF je celá řada procedurální, deklarativní, založené na pravidlech, toku dat či Petriho sítích, visuální, aj. Dva společné požadavky na jazyky jsou: jednoznačnost výrazová síla (schopnost specifikovat úlohy a vztahy mezi nimi) Dále by jazyk měl být schopen vyjádřit očekávané záruky systému, zodpovědnost prováděcích jednotek za úlohy, předpokládané náklady a doby provádění, aj. Z dalších požadavků na jazyk uveďme modulární strukturu (znuvupoužitelnost kódu) a správa chyb. Rovněž by měl být natolik formální, aby umožňoval analýzu správnosti, jako deadlock, livelock, dosažitelnost, apod.. Uživatelské rozhraní Uživatelské rozhraní úzce souvisí s výrazovou síla jazyka. Nejobvyklejší je grafické uživatelské rozhraní, které je možno překládat do libovolného specifikačního jazyka. Snadnost použití rozhraní je nepřímo úměrná jeho modelovací síle. Protože návrhář musí být schopen popsat i složité WF, nebude tuto úlohu schopen provádět každý. Naopak každý by měl být schopen: použít pracovní list vyplývající z WF (pracovník) začít, řídit a monitorovat provádění WF (pracovník, manažer) Situace je podobná tradičnímu programování ne každý umí (a má) programovat, ale každý by měl umět ovládat (dobře navržený) program. Specifikační spolupráce (specification interoperability) Tento jev je v současnosti bohužel prakticky vyloučen. Snaha Workflow Management Coalition o standard ( Interface 1 blíže viz podkapitola 4.2) nestačí jedním z hlavních problémů je různá výrazová síla modelovacích jazyků různých WF. 2.4 Softwarová architektura služby zajišťující požadavky na workflow (Workflow Enactment Service) Z mnoha možných architektur systémů správy WF jmenujme základní typy: centralizovaná (úlohy jsou zpracovávány jediným plánovačem), částečně distribuovaná (každé zpracovávané workflow obsahuje vlastní plánovač) či úplně distribuovaná (úlohy se synchronizují na základě vzájemné komunikace samy). Variantou plně distribuované architektury je systém využívající agenty. Škálování a výkon Jsou často považovány za nejdůležitější charakteristiky systému. Mají několik aspektů: počet úloh zpracovávaných jedním workflow počet instancí workflow v systému množství zpracovávaných dat
4 Požadavky na škálovatelnost vycházejí z předpokládaného růstu společnosti do WF je třeba přidávat role, uživatele, aplikace aj. při zachování (vysokého) výkonu. K tomu je možno využít pokroků v klient-server zpracování a replikaci databází. Řešení zajišťující škálovatelnost a schopná vyrovnat se s malou šířkou komunikačního pásma však bohužel zpravidla vyžadují homogenní prostředí. Spolehlivost Pro většinu uživatelů je pak nejdůležitější vlastností WF schopnost běžet 24 hodin denně 365,25 dní v roce. Hlavní využívanou technikou je replikace a použití záložních serverů. Rovněž formální testování a důkazy správnosti mohou být použity, i když v současnosti nejsou efektivní. K problémům hardwarových a softwarových selhání se přidávají problémy vyvstanuvší za běhu WF ( nedostatek prostředků na účtu apod.). I tyto problémy musí WF ošetřit (a vyřešit např. použitím heuristických metod). Zmiňme rovněž rozdíl mezi spolehlivostí (souvisí s odolností vůči chybám) a obnovitelností (souvisí s integritou dat). Spolupráce při zpracování (Execution interoperability) WF různých dodavatelů by měly spolupracovat. Největší úsilí na poli standardizace (přičemž standard je nutnou podmínkou každé spolupráce) vychází z WfMC (Workflow Management Coalition). WfMC definuje pro tento účel referenční model a obecná rozhraní. Dalším rozměrem spolupráce je možnost využívat aplikací třetích stran různými WF systémy. Tyto standardy již existují (COM, CORBA) a umožňují znovupoužití komponent, škálování. Pružnost (Flexibility) Systém správy WF by měl být snadno upgradovatelný. Rovněž jeho konfigurace by měla být schopná reflektovat změny struktury organizace. Problém flexibility zahrnuje jak změnu výkonných jednotek WF (měly by být nezávislé na jazyce, v němž je WF specifikován). Workflow by rovněž měl umožnit změnu instance za běhu např. vzhledem k náhlé změně okolních podmínek. Tato změna by však měla mít daná omezení neboť může narušit bezpečnost systému či záruky jeho provádění. 2.5 Bezpečnostní hlediska Hledisko bezpečnosti nemůže být nikdy dost zdůrazněno. Shrňme hlavní otázky bezpečnosti: autorizace zodpovědnost a delegace zodpovědnosti autentizace ochrana citlivých dat při přenosu Někdy je nutné zabezpečení poněkud omezit v případě nedostupnosti (nemoc, dovolená, úmrtí) klíčového zaměstnance (key escrow). Záznamy o takových událostech je ovšem potřeba spolehlivě zachovat.
5 2.6 Implementační otázky Infrastruktura software Služba zajišťující WF musí využívat jak zaběhnuté standardy, tak nové technologie. Mezi nejpoužívanější komunikační technologie patří: TCP/IP RPC DOM CORBA, DCOM, OLE Web (HTTP, HTML/XML) Mezi hlavní nevýhody webově orientovaného přístupu patří: bezestavovost HTTP protokolu pasivita serveru zpracování chyb Důležitými nástroji pro uložení, přístup a řízení konzistence dat jsou databázové systémy. Proto by měl každý WF systém využívat (distribuovaného/replikovaného) databázového systému. Databáze slouží i k uchování stavu instance WF a specifikace WF. Výzkum na poli distribuovaných objektů probíhá a mohl by ukázat výhodné spojení databázové a komunikační infrastruktury právě v kontextu WF systémů. Bezpečnost: až na čestné výjimky (Kerberos, HTTPS, SSL, asymetrická kryptografie) nejsou zavedené postupy pro použití WF systémy. A to navzdory významu bezpečnosti v oblasti workflow. Správa úloh a wrapper aplikací Zahrnutí existujících aplikací do WF systému je velmi důležité, proto je třeba vstupy a výstupy aplikací obalit ( wrap ) tak, aby komunikovaly se zbytkem WF systému. Wrapper může rovněž zajišťovat funkce jako logování aktivity, řízení přístupu, apod.. Použití wrapperu není výhodné vždy některé aplikace (např. CASE systémy) vyžadují dvojstrannou komunikaci tj. využívá jak WF aplikaci, tak aplikace WF systém. Správce seznamu úkolů je specifickým správcem úloh. Předkládá lidskému uživateli seznam úloh, které má tento vykonat. Poznamenejme, že obecně je to velmi složitý problém. Obvyklé řešení je založeno na jednoduchém rozlišování rolí. Systémy založené na rozlišení rolí na základě zkušenosti či zamezující sdružování rolí (úředník v bance povolí i potvrdí úvěr) nejsou v současnosti implementovány. Monitorovací nástroje Monitorování a analýza běhu WF a nástroje pro ně jsou základem efektivity WF. Jmenujme od nejjednodušších aktivity, které nástroje umožňují: kontrola průběhu WF informace o stavu úloh (úspěšnost ukončení, doba běhu) podklady pro audit (pro bezpečnostní účely) historie běhu (analýza výkonu, vizualizace)
6 predikce běhu úloh Monitorovací aplikace by měly být aktivní a automaticky reagovat na některé události. Například na nezvyklé podmínky a buď podniknout opatření nebo informovat lidskou obsluhu. Mnoho produkčních WF systémů umí generovat žádost o manuální zásah (Request for Manual Assistance, RMA). S rostoucí složitostí systémů reálná schopnost obsluhy problém vyřešit klesá a naopak roste potřeba automatických cest řešení problémů. Mobilita Mobilní mohou být nejen klienti WF, ale i výkonné jednotky. Typickými problémy mobilních součástí systému jsou častá odpojení, nízká šířka pásma a výkonová omezení. Do praktického využití mobilních WF systémů je nutné pracovat na odstranění vlivu těchto omezení na jejich (WFS) výkonnost a spolehlivost. 3) Transakční vlastnosti workflow systémů V předcházejících kapitolách jsme viděli, že workflow zahrnují koordinované provádění vícera úloh různými entitami na více místech. I když workflow mohou být specifikovány pomocí různých paradigmat, je žádoucí, aby byly zachovány alespoň některé funkce zabezpečené tradičními transakčními systémy. 3.1 Tradiční transakce V prvních databázích museli programátoři zachovávat konzistenci dat používáním metodologie takových postupů, aby k zavedení nekonzistence nemohlo dojít. Nástroje, které měli k dispozici ovšem vnesení nekonzistence umožňovaly. Transakce nahradily metodologii technologií programátorem použité nástroje pro manipulaci s daty (transakce) zavedení nekonzistence neumožňují. Tradiční databázové systémy zaručovaly následující čtyři vlastnosti transakcí. Vlastnosti ACID Atomicita (Atomicity) operace je buď provedena celá, nebo vůbec. Nemůže dojít k částečnému provedení např. prostředky z účtu buď převedeny jsou, nebo nejsou, nemohou být jen odepsány, nebo jen připsány. Konzistence (Consistency) po provedení operace zůstane databáze konzistentní. Předpokladem je, že konzistentní byla před započetím operace. Oddělenost (Isolation) současné provádění více transakcí nezpůsobí nekonzistenci databáze. Z pohledu každé transakce je v databázi prováděna pouze tato jediná transakce. Dalším důsledkem je to, že transakce nedává navenek žádné průběžné výsledky své práce. Trvalost (Durability) důsledky provedení transakce jsou v databázi trvalé a přežijí všechna případná následující selhání.
7 Správné provádění Správnost provádění sady transakcí je založena na pojmu serializovatelnosti. Provádění sady transakcí ne na pohled serializovatelné (view serializable), když existuje jejich sekvenční provedení, které uvede databázi do stejného stavu jako provedení současné. Problém serializovatelnosti na pohled je nespočetný, proto se používá jiné kritérium serializovatelnost vzhledem ke konfliktu (conflict serializability). Dvě databázové operace jsou v konfliktu, když a jen když: jsou vyvolány různými transakcemi alespoň jedna z nich je operace zápisu Současný běh sady transakcí je serializovatelný vzhledem ke konfliktu, jestliže je konfliktně ekvivalentní sekvenčnímu provádění, tj. jestli všechny konfliktní operace mají stejné pořadí jako při sekvenčním provádění. Protože všechny běhy serializovatelné vzhledem ke konfliktu jsou na pohled serializovatelné vzhledem, jsou považovány za správné. Omezení tradičních transakčních modelů Tradiční transakce jsou zaměřeny především na bankovní sektor krátké operace s velkým důrazem na atomicitu a oddělenost. V dalších aplikacích, jako je například správa půjček či pojištění jsou operace složitější a trvají podstatně déle. Právě dlouhé trvání je v rozporu s vlastnostmi ACID (transakce zamkne databázi na dlouhou dobu) a proto je žádoucí vlastnosti atomicity a oddělenosti oželet. Dalším omezením je nezávislost transakcí v reálném systému jsou ovšem často operace provázané a proto se objevuje požadavek na spolupráci transakcí. 3.2 Rozšířené transakční modely Ságy (Sagas) Sága je sada relativně nezávislých transakcí (T 1.. T n ), které samy o sobě mají vlastnosti ACID. Pro každou subtrasakci T k (1 <= k < n) je definována kompenzující subtrasakce CT k, která sémanticky vrátí změny vytvořené transakcí T k. Stav databáze po provedení subtransakcí T k a CT k bude stejný, jako by nebyly provedeny. Pro subtransakci T n reverzní subtransakce neexistuje pokud je potvrzena T n je potvrzena celá sága. Hlavním přínosem ság je omezení vlastnosti izolace na subtransakce. Proto mohou ságy používat částečné výsledky jiných ság. Je zřejmé, že ságy nevyužívají serializovatelnost jako kritérium správnosti. Použití ság zvyšuje možný stupeň paralelismu. Zdroje blokované subtransakcí jsou uvolněny okamžitě po jejím ukončení nečeká se na další komponenty ságy. Vnořené transakce (Nested transactions) Tradiční transakční model je plochý. V tomto modelu se transakce skládá ze subtrasakcí výsledkem je hierarchie zvaná transakční strom. Větvení uzlů nazýváme tradičně rodič dcera. Subtransakce vnořené transakce mohou být potvrzovány i rušeny nezávisle, podle následujících omezení: dceřinná transakce musí začít po začátku rodičovské transakce, rodičovská transakce musí skončit pouze po skončení všech dceřinných transakcí. Jestli je
8 zrušena rodičovská transakce, musí být zrušeny všechny dceřinné. Jestliže je naopak zrušena dceřinná transakce, může rodičovská pokračovat různými způsoby: ignorovat chybu a pokračovat znovu spustit subtransakci, která selhala provést jinou subtransakci (kontingenční subtransakci) skončit selháním Tradiční ACID vlastnosti tento model zachovává, vnořené transakce jsou odděleny jedna od druhé. Subtransakce jedné transakce naproti tomu nejsou trvalé pouze po potvrzení kořenové transakce. Hlavními výhodami tohoto modelu jsou: zvýšená modularita lepší řízení chyb vyšší stupeň paralelismu Otevřené vnořené transakce (Open nested transactions) Otevřené vnořené transakce nedbají na požadavek izolace subtransakcí a zveřejňují výsledek potvrzených subtransakcí. Pro zachování konzistence je požadováno, aby výsledky subtransakce mohly používat pouze takové, které s danou s. komutují (tj. jejich výsledek nezávisí na pořadí provádění). V konvenčních systémech jsou takovými operacemi pouze operace čtení, není to však podmínkou. Například zvyšování hodnoty čítače mohou být komutující operace. Tento model používá kompenzace sémantické vrácení efektu operace. K zajištění konzistence s dalšími transakcemi je použito konceptu komutace transakce (T) i její kompenzace (T ) komutují s jinou t. (S) a databáze je nakonec nezávisle na pořadí provádění transakcí ve stavu (S). Model otevřených vnořených transakcí přináší modularitu, zvýšení granularity správy chyb a vyšší úroveň intratransakčního paralelismu. Multidatabázové transakce (Multidatabase transactions) Tento model byl navržen pro prostředí, kde aplikace využívá vícero databází. Tento model rozšiřuje model pružných transakcí (flexible transactions). Multidatabázová transakce (globální transakce) je souborem podtransakcích prováděných lokálními databázovými systémy. Kromě specifikace subtransakcí definuje návrhář prováděcí závislosti, tok dat a požadavky na atomicitu multidatabázových transakcí. Je možné rovněž definovat časové a plánovací závislosti (spouštění v určitý čas, po dokončení/selhání jiné subtransakce). Komunikace mezi subtransakcemi je zajištěna vstupními a výstupními proměnnými. Systém musí zajistit ukončení v přijatelném konečném stavu, při skončení v jiném, nepřijatelném stavu je narušena atomicita selhání globální transakce. Polytransakce (Polytransactions) Základem tohoto modelu jsou vzájemně závislá data (svázaná integritními omezeními) uložená v různých databázích. Polytransakce je metoda správy těchto dat a popisu pořadí vzájemně souvisejících operací změny dat.
9 Vazby mezi daty jsou zachyceny popisovači datových závislostí (Data Dependency Descriptors, D 3 ), soubor všech D 3 tvoří mezidatabázové schéma závislostí (Interdatabase Dependency Schema, IDS). D 3 je pětice <S,U,P,C,A>, kde S je zdrojový objekt, U je upravovaný objekt a P je predikát, který nabývá hodnoty true, je-li splněna podmínka závislosti mezi objekty S a U. C je podmínka určující, kdy musí platit predikát P. Kritéria mohou být založená na specifikaci času (po 22 hodině) nebo stavu dat (méně než 12 kusů ve skladu). Akce A provádí takové změny, aby byla splněna podmínka P. Akce mohou být popsány jakýmkoli formalismem včetně ság, vnořených transakcí apod.. Model S-trasakcí (S-transaction model) Sémantické transakce (S-transakce) byly původně vyvinuty pro podporu mezinárodního bankovnictví. Model využívá dynamicky generovaný strom transakcí. S-transakce netrvá na vlastnosti izolace (sub)transakcí, dodržuje však některá omezení: Rollback rodičovské transakce způsobí rollback všech dceřinných transakcí. Efekt potvrzených dceřinných transakcí musí být reverzován provedením kompenzující transakce. Projekt Carnot (The Carnot project) Carnot je založen na závislosti mezi úlohami, pro modelování této závislosti je použita CTL logika. Carnot definuje dvě závislosti: Implikační e 1 e 2 : jestli nastane událost e 1, pak nastane i událost e 2. Události mohou nastat v libovolném pořadí. Pořadová e 1 < e 2 : jestli nastanou obě události, e 1 nastane před e 2. Plánovač vynucuje každou závislost odmítnutím, zpožděním či vynucením událostí. Plánovací strategie mohou rovněž zahrnovat podmínky typu hodin reálného času. Závislosti mohou vznikat a zanikat za běhu workflow. 3.3 Metamodely pro rozšířené transakce Tato sekce popisuje dva rámce pro vývoj modelů aplikací. ACTA Transakční meta-model (A Transaction Meta-model, ACTA) je rámcem charakterizujícím celé spektrum interakcí mezi transakcemi, stejně jako efekt transakcí na objekty. V ACTA může transakce skončit dvěma způsoby potvrzením a zrušením. Transakce může na jiných transakcích záviset dvěma způsoby: závislost na potvrzení (závislá t. může potvrdit až po skončení t. řídící) závislost na selhání zruší-li běh řídící t., musí zrušit i t. závislá. Vliv transakce na objekty je dán dvěma množinami množinou potenciálně použitých objektů (ViewSet) a množinou skutečně použitých objektů (AccessSet) Transakce může delegovat zodpovědnost za dokončení svého účinku na objekt jiné transakci. To je využíváno při předání částečných výsledků či koordinaci činnosti.
10 TSME Prostředí pro správu a specifikaci transakcí (A Transaction Specification and Management Environment, TSME) je nástroj pro specifikaci a provádění různých transakčních modelů. Poskytuje implementačně nezávislý jazyk pro specifikaci transakcí jakož i prováděcí prostředí. Je založeno na DOMS (systém pro správu distribuovaných objektů). Důležitou charakteristikou je předpoklad ACID vlastností u lokálních systémů. 3.4 Vstříc transakčním workflow Aby WF systém podporoval transakční workflow, musí splňovat tyto vlastnosti: prováděné úlohy mají ACID vlastnosti výsledky činnosti splněných úloh mohou být kompenzovány, tj. sémanticky vráceny vykonáním kompenzující úlohy workflow může selhat kvůli selhání jedné komponenty. Může ovšem být vykonána jiná úloha, sémanticky ekvivalentní a WF může korektně pokračovat. Použití návratu označujeme jako zpětné zotavení, provedení ekvivalentní akce jako dopředné zotavení. Specifikace úlohy Při modelování úlohy nemusíme brát v úvahu všechny její aspekty. Pro workflow je důležitá tato struktura úlohy: množina (z vnějšku) viditelných výpočetních stavů úlohy množina (povolených) přechodů mezi těmito stavy a podmínky umožňující tyto přechody Abstraktní model úlohy je stavový stroj (automat) různým modelům úloh (bez potvrzování, dvojstavové potvrzování, aj.) budou odpovídat různé automaty. Požadavky na koordinaci úloh Struktura toku řízení může být dvojího typu. Staticky specifikovaná v závislosti na: výpočetním stavu výstupních hodnotách vnějších proměnných nebo dynamicky generovaná. Požadavky na atomicitu selhání Tradiční přístup vyžaduje, aby po selhání jednotlivé úlohy selhalo celé workflow. To není žádoucí, proto zavádíme povolené koncové stavy, jejichž dosažením WF neporušuje podmínku atomicity selhání. Ostatní stavy jsou nepovolené.
11 Povolené koncové stavy můžeme rozdělit na potvrzené (WF splnil svou úlohu) a zrušené (WF selhal). Vliv selhání na celkový výsledek WF ovlivňuje použití zpětného zotavení (kompenzace) a dopředného zotavení (vyvolání ekvivalentní úlohy) Požadavky na atomicitu provádění Zatímco u transakcí požadujeme aby byla provedena najednou jako celek, u WF můžeme připustit i provádění po částech. Ovšem ani při takovém provádění zpravidla nelze připustit pouze částečné provedení (tj. nikoli všech částí workflow nedokončený převod prostředků apod.) 4) Stav trhu 4.1 Charakteristika současných produktů V posledních několika letech bylo uvedeno mnoho workflow nástrojů a systémů pro správu workflow. Odhaduje se, že na trhu je cca. 250 produktů s obratem přes 1 mld USD. WF produkty můžeme v zásadě rozdělit do tří skupin: Ad-hoc existují pouze krátký čas a jsou určeny k provedení jednoho, zpravidla neopakovaného procesu. Administrativní skládají se z opakovaných a předvídatelných procesů. Odpovídají zaběhnutým procesům jako je např. zpracování objednávky. Tok řízení je znám předem, za běhu jsou úlohy přidělovány jednotlivým výkonným entitám. Produkční obvykle zahrnují více informačních systémů, zpravidla heterogenních a autonomních. Častá je komunikace pomocí API a změny toku řízení za běhu 4.2 Standardy WfMC V pohledu WfMC se workflow systém skládá ze služby zajišťující WF, která prostřednictvím rozhraní komunikuje s: nástroji pro definici procesů výkonnými jednotkami WF WF klientskými aplikacemi Zahrnutými aplikacemi a Administrativními a monitorovacími nástroji Tato rozhraní jsou předmětem standardu WAPI (Workflow API) vydaného koalicí 4.3 Problémy a omezení současných produktů Shrňme v několika bodech: Součinnost škála činností WF je velmi široká, nalézt proto společnou řeč a používat existující standardy je proto téměř nezbytné. Bohužel praxe je v tomto ohledu spíše opačná Výkon a škálovatelnost jedna výkonná jednotka zpravidla zpracovává více workflow současně. Období špiček je proto pro většinu systémů kritické, zvlášť když
12 je používána nepřiměřená architektura a přetěžovány vzácné zdroje (roury na UNIXových platformách) Transakční vlastnosti Bezpečnost Absence standardů Další téměř naprosté používání centralizovaného modelu, malá integrace správy změn, nízká integrace s Groupware systémy aj. 5) Literatura [1] Cichocki, A., et. al.: Workflow and proces automation: Concepts and Technology, Kluwer academic Publisher, Dordrecht, 1998, 117 s.
Kapitola 13: Transakce. Koncept transakce. ACID vlastnosti
- 13.1 - Kapitola 13: Transakce Koncept transakce Stavy transakce Implementace atomičnosti a trvanlivosti Souběžné spouštění Serializovatelnost Koncept transakce Transakce je posloupnost operací (část
Objektově orientované databáze. Miroslav Beneš
Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Nevýhody modelů založených na záznamech Co potřebujeme modelovat? Identifikace
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006-2007 Michal Krátký, Miroslav Beneš Tvorba informačních
Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů
- 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa
Common Object Request Broker Architecture
Common Object Request Broker Architecture Tvorba aplikací, jejichž komponenty budou komunikovat přes počítačovou síť Programátor jedné aplikace volá metody vzdálených objektů podobně jako u sebe lokální
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového
1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services
13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -
Unifikovaný modelovací jazyk UML
Unifikovaný modelovací jazyk UML Karel Richta katedra počíta tačů FEL ČVUT Praha richta@fel fel.cvut.czcz Motto: Komunikačním m prostředkem informační komunity se postupem času stala angličtina. Chcete-li
Konzistentnost. Přednášky z distribuovaných systémů
Konzistentnost Přednášky z distribuovaných systémů Pro a proti replikaci 1. Zvýšení spolehlivosti. 2. Zvýšení výkonnosti. 3. Nutnost zachování škálovatelnosti systému co do počtu komponent i geografické
Servisně orientovaná architektura Základ budování NGII
Servisně orientovaná architektura Základ budování NGII Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu, 70833 Ostrava-Poruba Poruba, jan.ruzicka@vsb.cz NGII NGII složitý propletenec,
UML. Unified Modeling Language. Součásti UML
UML Unified Modeling Language 1995 počátek 1997 verze 1.0 leden dnes verze 2.0 (vývoj stále nedokončen) Standardní notace OMG podpora velkých firem (Microsoft, IBM, Oracle, HP ) popisuje struktury popisuje
Projekt JetConf REST API pro vzdálenou správu
Projekt JetConf REST API pro vzdálenou správu Ladislav Lhotka lhotka@nic.cz 24. listopadu 2017 Osnova motivace, historie standardy: RESTCONF a YANG JetConf: implementace RESTCONF serveru backendy: Knot
Programování II. Modularita 2017/18
Programování II Modularita 2017/18 Modul? Osnova přednášky Vývoj programování Modularita Příklad Vývoj programování Paradigmata programování Jak a proč se jazyky vyvíjejí? V čem se OOP liší od předchozích
1. Integrační koncept
Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury
Semináˇr Java X J2EE Semináˇr Java X p.1/23
Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,
Dominik Vymětal. Informační technologie pro praxi 2009, Ostrava 1.-2.10.2009 1
Dominik Vymětal 2009, Ostrava 1.-2.10.2009 1 Procesní model Výhody Orientace na konkrétní činnosti a možnost reengineeringu Nevýhody Malá orientace na průřezové nebo opakované činnosti Modely na základě
Sísyfos Systém evidence činností
Sísyfos Systém evidence Sísyfos : Evidence pracovních Systém Sísyfos je firemní aplikace zaměřená na sledování pracovních úkonů jednotlivých zaměstnanců firmy. Umožňuje sledovat pracovní činnosti na různých
Profilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.
3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Business modelling, základní nástroje a metody business modelování.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory
Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou
Administrace Oracle Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou zachyceny a uloženy lokálně před posláním
WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce
WORKFLOW Procesní přístup Základ perspektivního úspěšného podnikového řízení Funkčnířízení založené na dělbě práce Procesní řízení princip integrace činností do ucelených procesů 1 Funkční řízení Dělba
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
Architektura SW pro transakční zpracování se skládá ze 3 modulů: - manažer dat - rozvrhovač - manažer transakcí
Transakce = programová jednotka, která: - zachovává konzistenci databáze - končí v konečném čase - se provede celá nebo vůbec Architektura SW pro transakční zpracování se skládá ze 3 modulů: - manažer
Profilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Bezpečnost webových stránek
Teze k diplomové práci na téma: Bezpečnost webových stránek Vypracoval: Jan Kratina, PEF, INFO, 5.ročník Vedoucí projektu: RNDr. Dagmar Brechlerová Jan Kratina 2005 Téma diplomové práce Bezpečnost webových
Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21
Stručný obsah 1. Hardware, procesory a vlákna... 19 2. Programování s ohledemna výkon... 45 3. Identifikování příležitostí pro paralelizmus... 93 4. Synchronizace a sdílení dat... 123 5. Vlákna v rozhraní
Load Balancer. RNDr. Václav Petříček. Lukáš Hlůže Václav Nidrle Přemysl Volf Stanislav Živný
Load Balancer RNDr. Václav Petříček Lukáš Hlůže Václav Nidrle Přemysl Volf Stanislav Živný 1.4.2005 Co je Load Balancer Nástroj pro zvýšení výkonnosti serverů Virtuální server skrývající farmu skutečných
Obsah. Zpracoval:
Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč
Úvodní přednáška. Význam a historie PIS
Úvodní přednáška Význam a historie PIS Systémy na podporu rozhodování Manažerský informační systém Manažerské rozhodování Srovnávání, vyhodnocování, kontrola INFORMACE ROZHODOVÁNÍ organizace Rozhodovacích
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 22. Otázka : Úvodní fáze rozpracování softwarového projektu. Postupy při specifikaci byznys modelů. Specifikace požadavků a jejich rozpracování pomocí
Koncept. Centrálního monitoringu a IP správy sítě
Koncept Centrálního monitoringu a IP správy sítě Koncept Centrálního monitoringu a IP správy sítě Společnost Novicom, společně se svým partnerem, společností INVEA-TECH, nabízí unikátní koncept Centralizovaného
Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz
Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty
Prezentace platebního systému PAIMA
Prezentace platebního systému PAIMA Ing. Vlastimil Beneš 19.5.2011 SmartCard Forum 2011 1 Obsah prezentace Základní vlastnosti Architektura Proč DESFire Použití SAM Závěr 19.5.2011 SmartCard Forum 2011
Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura
Dílčí architektury Informační systémy - dílčí architektury - EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu 1 Globální Funkční Procesní Datová SW Technologická HW Aplikační
Slovenská spořitelna:
Případová studie Slovenská spořitelna: Microsoft Dynamics CRM pro správu klientů ze segmentu malých a středních podniků Jak jsme Slovenské spořitelně usnadnily a zefektivnily práci s klienty ze segmentu
Výčet strategií a cílů, na jejichž plnění se projektový okruh podílí: Strategický rámec rozvoje veřejné správy České republiky pro období
Karta projektového okruhu Číslo a název projektového okruhu: Garant karty projektového okruhu: Spolupracující subjekty: 6.3 Sdílitelné služby technologické infrastruktury Ministerstvo vnitra, Ministerstvo
Transakce a zamykání Jiří Tomeš
Transakce a zamykání Jiří Tomeš Administrace MS SQL Serveru (NDBI039) O čem to dnes bude Úvodní opakování základních pojmů Jištění transakcí Speciální konstrukce Typy transakcí Závěrečný souhrn, použité
EXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním 35.240.60 materiálem o normě. Komunikační infrastruktura pro pozemní mobilní zařízení (CALM) Architektura
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
T E O R I E M A N A G E M E N T U
T E O R I E M A N A G E M E N T U 9 ZS, akad.rok 2014/2015 Teorie managementu - VŽ 1 Aspekty organizační struktury Při návrhu organizační struktury se vychází z pěti hlavních aspektů : 1) Specializace
Koncept centrálního monitoringu a IP správy sítě
Koncept centrálního monitoringu a IP správy sítě Implementace prostředí MoNet a AddNet Jindřich Šavel 31/5/2013 NOVICOM s.r.o. 2012 2013 Novicom All rights s.r.o. reserved. All rights reserved www.novicom.cz,
SOAP & REST služby. Rozdíly, architektury, použití
SOAP & REST služby Rozdíly, architektury, použití Obsah Srovnání SOAP a REST služeb Service Oriented Architecture Microservice Architecture Příklady použití Nástroje pro vývoj SOAP a REST služeb (v Java)
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 2 METODY VERIFIKACE SYSTÉMŮ NA ČIPU II doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Databáze I. 5. přednáška. Helena Palovská
Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma
PRO ZAJIŠTĚNÍ AŽ 50% ÚSPORY MULTIFUNKČNÍ VÝDEJNÍ AUTOMATY / / S DISTRIBUČNÍ APLIKACÍ IDS
9 PRO ZAJIŠTĚNÍ AŽ 50% ÚSPORY MULTIFUNKČNÍ VÝDEJNÍ AUTOMATY / / S DISTRIBUČNÍ APLIKACÍ IDS IDS APLIKACE IDS - INTEGRATED DISTRIBUTION SYSTEM Aplikace j možnost definovat, vytvářet a tisknout veškeré reporty
Administrační systém ústředen MD-110
SAS MD-110 Administrační systém ústředen MD-110 SAS MD-110 Administrační systém ústředen MD-110 Efektivní systém administrace poboček a parametrů ústředen Ericsson MD110 s přímou vazbou na telefonní seznam
3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda
1. Lze vždy z tzv. instanční třídy vytvořit objekt? 2. Co je nejčastější příčinou vzniku chyb? A. Specifikace B. Testování C. Návrh D. Analýza E. Kódování 3. Je defenzivní programování technikou skrývání
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
Modelování procesů s využitím MS Visio.
Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo
Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy
Úloha 1 Zkratka ERP jako celopodniková transakční aplikace znamená: a. Enterprise Route Planning b. Enterprise Resource Planning c. Enterprise Re-implementation Planning d. Enterprise Resource Processing
Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D.
Algoritmizace diskrétních simulačních modelů Ing. Michal Dorda, Ph.D. 1 Úvodní poznámky Při programování simulačních modelů lze hlavní dílčí problémy shrnout do následujících bodů: 1) Zachycení statických
ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ
ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ Podle toho, zda informační systém funguje na operativní, taktické nebo strategické řídicí úrovni, můžeme systémy rozdělit do skupin. Tuto pyramidu
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
Jakým způsobem lze zlepšit plnění smluv o úrovni poskytovaných služeb a současně snížit náklady?
STRUČNÉ INFORMACE O ŘEŠENÍ CA Business Service Insight for Service Level Management Jakým způsobem lze zlepšit plnění smluv o úrovni poskytovaných služeb a současně snížit náklady? agility made possible
TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY
Příloha č. 3 k č.j. MV-159754-3/VZ-2013 Počet listů: 7 TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY Nové funkcionality Czech POINT 2012 Popis rozhraní egon Service Bus Centrální Místo Služeb 2.0 (dále jen CMS
2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování
1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy
Vývoj informačních systémů. Obecně o IS
Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu
Microsoft Windows Server System
Microsoft Windows Server System Uživatelský autentikační systém od společnosti truconnexion komplexně řeší otázku bezpečnosti interních počítačových systémů ebanky, a.s. Přehled Země: Česká republika Odvětví:
Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití
Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového
PŘÍLOHA C Požadavky na Dokumentaci
PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé
PRODEJ Prodej je pochopitelně základní funkcí pokladního systému. Systému MERCATOR umožňuje prodej realizovat ve 3 režimech:
MERCATOR Moderní pokladní systém od společnosti SICONET a.s. Co je MERCATOR MERCATOR je PC pokladní systém určený především maloobchodním a velkoobchodním prodejnám společností, jejichž podnikovým systémem
Design systému. Komponentová versus procesní architektura
Design systému Komponentová versus procesní architektura Architektura : třídy statické aspekty propojení logický pohled struktura popisu systému Architektura procesů: objekty dynamické aspekty koordinace
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,
Principy UML. Clear View Training 2005 v2.2 1
Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat
SMART GRID SYSTEM TECHNOLOGIE PRO ANALYTIKU A SPRÁVU ENERGETICKÝCH SÍTÍ. Představení společnosti Analyzátor sítě
ENERTIG SMART GRID SYSTEM TECHNOLOGIE PRO ANALYTIKU A SPRÁVU ENERGETICKÝCH SÍTÍ Představení společnosti Analyzátor sítě www.enertig.cz Kdo jsme Jsme česká společnost dodávající na trhy v České, Polské
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?
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta
Komponentový návrh SW
Komponentový návrh SW Komponentový návrh SW Komponenty jsou kompletně specifikované pomocí interface Jejich funkčnost je nezávislá na programovacím jazyku a mohou být integrované do toho samého systému
Tonda Beneš Ochrana informace podzim 2011
Autorizace informační systém může poskytovat různé úrovně ochrany objektů 1. žádná ochrana - postačující pokud dochází k samovolné časové separaci 2. isolace - (semi)paralelně běžící procesy jsou zcela
Bezpečnostní aspekty informačních a komunikačních systémů KS2
VŠFS; Aplikovaná informatika; SW systémy 2005/2006 1 Bezpečnost informací BI Ing. Jindřich Kodl, CSc. Bezpečnostní aspekty informačních a komunikačních systémů KS2 VŠFS; Aplikovaná informatika; SW systémy
Vývoj IS - strukturované paradigma II
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 1/18 Vývoj IS - strukturované paradigma II Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních
Architektura softwarových systémů
Architektura softwarových systémů Definice, Strukturní a Procesní doporučení Ing. Tomáš Černý, MSCS Pojem softwarové architektury (SA) Obvyklé způsoby vysvětlování pojmu SA komponenty a vazby celková struktura
4IT218 Databáze. 4IT218 Databáze
4IT218 Databáze Osmá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Osmá přednáška Normalizace dat - dokončení Transakce v databázovém zpracování Program přednášek
1 Úvod 1.1 Vlastnosti programového vybavení (SW)
1 Úvod 1.1 Vlastnosti programového vybavení (SW) - dávkové zpracování - omezená distribuce - zakázkový SW - distribuované systémy - vestavěná inteligence - laciný HW - vliv zákazníka 1950 1960 1970 1980
A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů
A5M33IZS Informační a znalostní systémy O čem předmět bude? Úvod do problematiky databázových systémů Co se dozvíte? Návrh datových struktur (modelování relačních dat) Relační modelování úlohy z oblasti
Jan Horák. Pilíře řešení
Jan Horák Pilíře řešení Nová generace systémů Důsledek rozvoje a změn informatiky ve zdravotnictví: Nové technologie Výkonnost, mobilita, velikost monitorů, dotykové ovládání, vzdálené přístupy Nové možnosti
Michal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, Možnosti monitorování a ovládání Zpracování dat z rozvoden
Michal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, 20.-21.9.2016 Možnosti monitorování a ovládání Zpracování dat z rozvoden September 15, 2016 Slide 1 Zpracování dat z rozvoden
Cloud Slovník pojmů. J. Vrzal, verze 0.9
Cloud Slovník pojmů J. Vrzal, verze 0.9 Typické poskytované služby SaaS (Software as a Service): software jako služba Poskytování softwarové aplikace prostřednictvím internetu tak, že aplikace běží na
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových
Systém elektronického rádce v životních situacích portálu www.senorady.cz
Systém elektronického rádce v životních situacích portálu www.senorady.cz Obec Senorady Miroslav Patočka 2006 Obsah: 1. Úvodní informace 1.1 Informace pro uživatele 1.1.1 Přístupnost HTML, PDA, WAP, XML
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní
Maturitní témata Školní rok: 2015/2016
Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní
Versiondog Co je nového
Versiondog 1.30.4 Co je nového Lukáš Rejfek Pantek (CS) s.r.o Strana 2 Úvod Nová verze produktu Versiondog 1.30.4 přináší oproti verzím 1.20.x nejen nové funkční vlastnosti, ale i nové typy komponent,
PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette
Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ M. Sysel, I. Pomykacz Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky Nad Stráněmi 4511, 760 05 Zlín, Česká republika
Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku
Produktový leták Identity Manager 4 Ve vašem podniku probíhá neustálý boj s časově náročnými manuálně prováděnými procesy a strmě rostoucími náklady na obsluhu přístupů ke zdrojům v rámci celých systémů,
SW podpora projektového řízení
Browser MS-Project SW podpora projektového řízení Společnost appcore s.r.o. nabízí služby v oblastech systémové integrace, softwarové integrace a řízení organizace. Veškeré služby naší společnosti jsou
Proč ochrana dat a informací není běžnou součástí každodenního života? Martin HANZAL SODATSW spol. s r.o.
Proč ochrana dat a informací není běžnou součástí každodenního života? Martin HANZAL SODATSW spol. s r.o. Obsah příspěvku Hledání odpovědí hlavně na otázky: Co v současnosti běžně děláme pro ochranu dat
Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:
Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém
OPS Paralelní systémy, seznam pojmů, klasifikace
Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus
Procesní dokumentace Process Management. Pavel Čejka
Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný
Hodnoticí standard. Návrhář software (kód: N) Odborná způsobilost. Platnost standardu. Skupina oborů: Informatické obory (kód: 18)
Návrhář software (kód: 18-002-N) Autorizující orgán: Ministerstvo vnitra Skupina oborů: Informatické obory (kód: 18) Týká se povolání: Návrhář software Kvalifikační úroveň NSK - EQF: 5 Odborná způsobilost
Transakce a zamykání. Administrace MS SQL Serveru (NDBI039) Pavel Hryzlík
Transakce a zamykání Administrace MS SQL Serveru (NDBI039) Pavel Hryzlík Základní pojmy Databázová transakce je skupina příkazů, které převedou databázi z jednoho konzistentního stavu do druhého. Transakční
java remote method invocation Kateřina Fricková, Matouš Jandek
java remote method invocation Kateřina Fricková, Matouš Jandek Distribuovaný systém počítačový systém, ve kterém jsou jednotlivé komponenty propojeny počítačovou síťí komponenty systému sdílí cíl, kterého
Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace
Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Pořadové číslo dodatečných informací: 14. ČÁST 1: Přesné znění žádosti dodavatele o dodatečné informace Otázka
Sledování výkonu aplikací?
Sledování výkonu aplikací? FlowMon APM Pavel Minařík minarik@invea.com Problémy s výkonností aplikací Je příčina problému v síti nebo v aplikaci? Jedná se o pomalou odezvu aplikačního nebo databázového
Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9
Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................
ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy
ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy Bc. Petr Pokorný Letní semestr 2009/2010 1 Obsah 1 Úvod... 3 2 Workflow... 3 3 Workflow