Použití CASE/CABE pro řízení workflow ve firmě

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

Download "Použití CASE/CABE pro řízení workflow ve firmě"

Transkript

1 Použití CASE/CABE pro řízení workflow ve firmě Autoři: Ondřej Pršala Jan Melichar Miroslav Joha Předmět: 4IT450 Datum: 19. prosince

2 OBSAH Seznam obrázků... 3 Úvod... 4 BPMN - Business Process Modeling Notation... 5 Základní objekty BPMN... 5 Event (Událost)... 5 Activity (Činnost)... 7 Gateway (Rozcestník, Rozhodnutí)... 7 Connectors (Propojení)... 9 Podmínečný Sequence Flow... 9 Default (Výchozí) Sequence Flow Message flow Association (Předávání dat) Organizační objekty Pools Lanes Groups (Skupiny) Další pravidla Subproces Mapování BPMN do BPEL4WS Navazující technologie BPEL (Business Process Execution Language) SOA Architektura orientovaná na služby Webové služby PowerDesigner Vytvoření procesu v PowerDesigneru Zhodnocení nástroje Vygenerování BPEL4WS Struktura BPEL dokumentu Dodatek k vygenerovanému dokumentu UDDI (Universal Description Discovery and Integration) CASE nástroj TeamTrack Automatizace procesů Oblast správy požadavků Upozorňování Znalostní báze Audit Trail automatická tvorba historie Reporting a sestavy Integrace s jinými systémy Novinky TeamTrack verze Referenční model workflow Workflow Proč referenční model? Funkční oblasti Funkce pro návrh Oblast provozní funkcionality Oblast provozních interakcí Referenční model workflow Workflow engine (jádro) Workflow enactment service (WES, běhové prostředí) Process definition tools (nástroje pro definici procesu) Klientské aplikace Rozhraní WAPI Rozhraní mezi WES a nástroji pro definici procesu Rozhraní mezi WES a klientskou aplikací Zdroje

3 Seznam obrázků OBRÁZEK 1 - UDÁLOSTI... 5 OBRÁZEK 2 - TYPY UDÁLOSTÍ... 6 OBRÁZEK 3 - PŘERUŠENÍ ČINNOSTI... 6 OBRÁZEK 4 - RESTART ČINNOSTI... 7 OBRÁZEK 5 ČINNOSTI - TYPY... 7 OBRÁZEK 7 - EXCLUSIVE GATEWAY... 8 OBRÁZEK 8 - INCLUSIVE GATEWAY... 8 OBRÁZEK 9 - PROPOJENÍ (CONNECTORS)... 9 OBRÁZEK 10 - PODMÍNĚNÉ VĚTVENÍ... 9 OBRÁZEK 11 - DEFAULT SEQUENCE FLOW OBRÁZEK 12 - PŘEDÁVÁNÍ ZPRÁV OBRÁZEK 13 - PŘEDÁVÁNÍ DAT OBRÁZEK 14 - DVĚ ALTERNATIVY VYJÁDŘENÍ JEDNÉ SKUTEČNOSTI OBRÁZEK 15 - LANES OBRÁZEK 16 - GROUPS (SESKUPOVÁNÍ) OBRÁZEK 17 - SUB-PROCES OBRÁZEK 18 - MAPOVÁNÍ BPMN DO BPEL4WS...13 OBRÁZEK 19 - SCHÉMA PRÁCE S WEBOVOU SLUŽBOU OBRÁZEK 20 - PROCES OBCHODNÍ PŘÍPAD OBRÁZEK 21 - PROCES V JAZYKU BPEL4WS OBRÁZEK 22 - ARCHITEKTURA APLIKACE TEAMTRACK OBRÁZEK 23 - UKÁZKA NÁVRHU WORKFLOW PROCESU VE WORKFLOW EDITORU OBRÁZEK 24 - UKÁZKA PROJEKTOVÉHO POŽADAVKU OBRÁZEK 25 - UKÁZKA ZADÁNÍ NOVÉ OVÉ NOTIFIKACE OBRÁZEK 26 - REFERENČNÍ MODEL WORKFLOW KOMPONENTY A ROZHRANÍ OBRÁZEK 27 PŘECHODY STAVŮ INSTANCE PROCESU OBRÁZEK 28 SCHÉMA ROZHRANÍ MEZI KLIENTSKOU APLIKACÍ A KOMPONENTOU WES

4 Úvod Text této práce je kompilátem tří témat, kterými bychom rádi obohatili tématiku Použití CASE/CABE pro řízení workflow ve firmě v kontextu předmětu 4IT450. V návaznosti na předchozí dvě práce našich kolegů jsme se rozhodli pro tři okruhy, která předkládáme na následujících stránkách. Jedná se o BPMN (Process Modeling Notation), představení workflow produktu TeamTrack, kterým chceme doplnit seznam produktů představených v předchozích pracích, a téma, které práci zakončuje, je referenční model workflow. 4

5 BPMN - Business Process Modeling Notation BPMN se stává novým standardem pro návrh podnikových procesů. Tato notace je vyvíjena pod záštitou organizace Business Process Management Initiative (BPMI), jejíž hlavním záměrem bylo vyvinout nástroj, který by byl dobře srozumitelný všem. Podnikovým analytikům, který vytvářejí prvotní návrh podnikových procesů i systémovým vývojářům. BPMN taktéž obsahuje vnitřní model, který umožní vygenerování spustitelného kódu jazyka BPEL4WS. Poslední schválená verze notace je z února 2006, která se stává oficiálním standardem OMG (Object management group). Jedná se o určitý kompromis výrobců modelovacích nástrojů využívající nejlepších přístupů a to s jediným cílem, čímž je standardizace. O výhodách standardizace předpokládám nemá cenu hovořit. Při návrhu BPMN byly přezkoumány stávající notace i metodologie - UML Activity Diagram, UML EDOC Business Processes, IDEF, ebxml BPSS, Activity-Decision Flow (ADF) Diagram, RosettaNet, LOVeM, and Event-Process Chains (EPCs). Modelování podnikových procesů v podobě jasného a srozumitelného diagramu slouží hned k několika účelům. Zaprvé se jedná o zmapování a vyjasnění současného stavu podnikových procesů. Zadruhé model slouží jako podklad pro monitoring a následnou inovaci a zkvalitnění podnikových procesů. Zatřetí je model využit při vývoji a integraci softwaru, jež má za úkol podpořit a formalizovat provádění procesů. Tento systém, ve kterém jsou jednotlivé softwarové komponenty propojeny do jednotného konsolidovaného celku se nazývá workflow. Hrubá architektura workflow systému se skládá z výkonného jádra, které řídí tok dat a zpráv mezi aplikacemi, dále z nástrojů pro správu a monitoring, díky nímž lze podnikové procesy sledovat a vyhodnocovat pro potřeby následné optimalizace (čas zpracování, úzké místa, využití zdrojů, přístupová práva, správa instancí procesu atd.). V neposlední řadě jednou z komponent architektury workflow systému jsou nástroje pro definici procesu, které slouží právě k tvorbě modelu procesu pomocí určité notace. A právě notace BPMN se zdá jako nejnadějnější adept pro uplatnění v nástrojích pro návrh workflow. Základní objekty BPMN Notaci BPMN později představím na praktické komplexní ukázce, nicméně neuškodí si již teď představit základní stavební kameny. Při rozboru BPMN notace se přidržím anglických názvů objektů. České ekvivalenty zatím nebyly představeny a mám pocit, že mě nepřísluší se pokoušet o důkladný překlad do češtiny, což by v některých případech mohlo být spíše matoucí než ku prospěchu. Nicméně v nesporných případech český překlad používám. Event (Událost) Události ovlivňují tok procesu proces spouští, přerušují či ukončují. - počáteční - přechodová/vnitřní - koncová Obrázek 1 - Události 5

6 Existují různé druhy startovních událostí a to v závislosti na typu události příchod zprávy, časová událost atd. Jsou počátečním bodem procesu a iniciují provádění procesu. Vnitřní události nějakým způsobem ovlivňují chod procesu, který už dříve započal. Přímo nespouštějí či neukončují proces. Nyní uvedu různé funkce, které mohou zastupovat: vyznačují místo v procesu, kde je očekáván příchod zprávy či kde se zpráva odesílá vyznačují časové prodlení v provádění procesu přerušují běžný tok procesu pomocí reakce na výjimku (exception handling) stanovují požadavek na opětovné provedení části procesu Koncové události či spíše stavy indikují ukončení procesu. Nemůže z nich vycházet další tok (sequence flow). Opět obrázek uprostřed konkretizuje charakter ukončení procesu. konec procesu okamžitě iniciuje provádění navazujícího procesu ukončí veškeré aktivity procesu, i v případě, že se vyskytuje v subprocesu Obrázek 2 - Typy událostí Události vně procesu se klasicky vyskytují mezi dvěmi aktivitami a leží na propojení znázorňující předávání řízení. Nově podle notace BPMN lze událost umístit na okraj aktivity/činnosti, čímž se indikuje, že aktivitu lze přerušit, pokud nastane daná událost. Uvedený příklad demonstruje pravidlo, které říká, že nedojde-li do dvou dnů k potvrzení objednávky, odešle se zákazníkovi zpráva o zrušení. Obrázek 3 - Přerušení činnosti 6

7 Obrázek 4 - Restart činnosti Pomocí této techniky lze znázornit i restart činnosti, v případě že dojde k určité události a je třeba provést celou činnost znovu. V našem příkladě máme subproces, který se musí spustit znovu v případě vzniku nového fyzického návrhu, čímž se mění podstatné skutečnosti pro daný proces. Activity (Činnost) Činnost je vykonávána jako konkrétní aktivita v rámci procesu. Může být atomická či složená (na nižší úrovni zobecnění se skládá z dílčích činností). Může být provedena jednou či probíhat ve více iteracích. Notace BPMN jednotlivé typy činností rozlišuje, viz. obrázek. Obrázek 5 Činnosti - typy Gateway (Rozcestník, Rozhodnutí) Rozcestníky jsou využívány pro určení dalšího směrování procesu. V nich se možné cesty rozbíhají či naopak setkávají. Jsou místem, kde je potřeba rozhodnout o dalším směru toku a toto rozhodnutí se může zakládat na různých principech. Rozcestník nemůže být zdrojem ani cílem zpráv (nelze propojit pomocí message flow). 7

8 Obrázek 6 - Gateways Exclusive Gateway vyznačuje místo, kdy se průběh procesu rozbíhá do více směrů, přičemž lze zvolit pouze jednu cestu. Výsledek rozhodnutí závisí buď na určité informaci či události (viz. Obrázek 7). Inclusive Gateway vyznačuje bod, kdy podle konkrétních požadavků dochází k větvení. Proces může pokračovat provedením jedné větve, či více větví současně (viz. Obrázek 8). Complex Gateway je využit pro pokročilé způsoby rozhodování. Paralel Gateway je využíván pro větvení paralelních činností (může být i vynechán, slouží zde spíše pro metodologické účely). Také se využívá pro zpětnou synchronizaci paralelních činností, kdy jedna činnost čeká na druhou. Tento příklad ilustruje způsob větvení na základě událostí. Podle toho, která událost nastane jako první, je zvolena příslušná alternativa. Konkrétně pokud dorazí zpráva No, pošle se oznámení o zrušení, pokud dorazí zpráva Yes, zašle se faktura a pokud se do tří dnů nestane nic, zašle se upomínka. Obrázek 7 - Exclusive Gateway Příklad ilustruje větvení běhu procesu, přičemž může proběhnout jedna větev, dvě, či všechny naráz. Konkrétně jde o rozhodnutí které části dokumentu jsou vyžadovány. Po vypracování vyžadovaných částí dochází ke kompilaci výsledného dokumentu. Souběh činností je opět zprostředkován pomocí Inclusive Gateway. Obrázek 8 - Inclusive Gateway 8

9 Connectors (Propojení) Sequence Flow vyznačuje pořadí činností, v jakém budou provedeny v rámci jednoho procesu (zdroj i cíl musí být buď událost, činnost, či rozcestník). Message Flow vyznačuje předávání zpráv mezi dvěmi entitami, které jsou připraveny tyto zprávy vysílat a přijímat. Asociace propojuje data, informace či předměty s ostatními objekty. Obrázek 9 - Propojení (Connectors) Podmínečný Sequence Flow To, že proces bude probíhat po určité větvi, můžeme navázat na konkrétní podmínku. Při splnění této podmínky bude realizována činnost určená tímto propojením. Podmínečné propojení je graficky znázorněno malým kosočtvercem na začátku Sequence Flow. Minimálně jedna podmínka musí být vždy splněna, aby mohl proces pokračovat. Pro názornost je uveden stejný příklad jako u Inclusive Gateway. Je vidět, že stejná situace lze graficky vyjádřit různě. Volba nejvhodnější varianty už záleží na citu a zkušenostech návrháře. Obrázek 10 - Podmíněné větvení 9

10 Default (Výchozí) Sequence Flow Při použití Inclusive či Exclusive Gateway lze jednu větev určit jako výchozí. Tato pak bude provedena, pokud podmínky u ostatních větví nebudou splněny. Značení se provádí přeškrtnutím začátku propojení. Obrázek 11 - Default sequence flow Message flow Message flow vyznačuje předávání zpráv mezi různými účastníky procesu. V BPMN jsou účastníci vyznačeni pomocí tzv. Pools. Message flow může propojovat jednotlivé Pools nebo objekty umístěné uvnitř. Nelze propojit objekty v rámci jednoho Pool. Obrázek 12 - Předávání zpráv Association (Předávání dat) Asociace přiřazuje data jednotlivým činnostem. Lze vyjádřit situaci, kdy konkrétní data jsou pro jednu činnost výstupem a pro druhou vstupem, viz. příklad. Všimněme si možnosti definovat stav dokumentu [Schválený]. Dokument v průběhu procesu svůj stav mění. Je třeba si uvědomit, že pomocí Sequnce Flow se předává řízení a že je jím určena posloupnost činností, nikoliv však předávání dat. K tomu je určena pouze asociace, která může probíhat paralelně se Sequnce Flow. Obrázek 13 - Předávání dat 10

11 Obrázek 14 - Dvě alternativy vyjádření jedné skutečnosti Organizační objekty Pools Pools reprezentují účastníky v interaktivním diagramu. Používáme je v případě, že model obsahuje dva či více oddělených subjektů, kteří navzájem komunikují pomocí zpráv (viz. Obrázek 12). Účastník může mít podobu obchodní role (zákazník, prodejce) či obchodní entity (konkrétní firma IBM, Tesco). V rámci jednoho Pool může probíhat proces, který však nesmí přesahovat hranice Pool. Interakce s okolím probíhá pouze pomocí Message Flow. Lanes Lanes vyznačují jednotlivé oddíly v rámci jednoho Pool. Klasicky je pomocí Pool vyznačena firma a pomocí Lanes její oddělení či organizační role (Management, Administrace, Web Server). Proces probíhá napříč jednotlivými Lanes. Obrázek 15 - Lanes Groups (Skupiny) Skupiny či spíše seskupování se využívá pro zvýraznění určité části modelu, která má shodné vlastnosti či nároky (např. oblast vyžadující zvýšenou bezpečnost). Seskupování nedefinuje 11

12 žádné dodatečné omezení jako v případě Pools a naopak může obsáhnout oblasti vyskytujících se v různých Pools. Obrázek 16 - Groups (Seskupování) Další pravidla Subproces Hierarchie modelu je realizována pomocí subprocesů. Tvorba a užití subprocesů má svá pravidla: Sequence Flow nesmí překročit hranici sub-procesu Message Flow a Association (Předávání dat) mohou překročit hranici sub-procesu Obrázek 17 - Sub-proces Proces je chronologický (zleva doprava), je iniciován určitou spouštěcí událostí a postupně spěje k nějakému smysluplnému konci. Všechny činnosti by měly být přiděleny konkrétní roli. Model by měl obsahovat kompletní životní cyklus dat či dokumentů v průběhu celého procesu. Není na škodu zavést jmenné konvence (např. činnost = sloveso + [příd.jméno] + podstatné jméno). Mapování BPMN do BPEL4WS Notace BPMN odstraňuje jednu z hlavních nevýhod předchozích notací, čímž byla nutnost manuálního překladů procesního modelu do jazyka IT. BPMN umí převést grafický model do sady XML příkazů jazyka BPEL4WS (Business Process Execution Language for Web Services). Příklad ilustruje základní pojmy. 12

13 Obrázek 18 - Mapování BPMN do BPEL4WS Navazující technologie BPEL (Business Process Execution Language) BPEL je programovací jazyk napsaný v XML. Pomocí něj lze sladit existující webové služby do procesu (umí sladit JEN webové služby!). Vývojáři jsou schopni pomocí nástrojů pro návrh vizuálních procesů, které jsou založeny na BPEL, používat diagramy typu drag-and-drop k vytváření programů automatizujících interakce mezi webovými službami. Této činnosti se často říká "sladění webových služeb" (web services orchestration). Procesy mohou být jednoduché i složité a s webovými službami se mohou domlouvat, ať už jsou provozovány na jakékoliv platformě, například na Java 2 Platform Enterprise Edition nebo.net. Je důležité zdůraznit, že BPEL umí jen komunikovat s webovými službami (web services). Sladění webových služeb je vše, co dokáže. Není určen k integrování se zdroji, které neposkytují rozhraní pro webové služby (jako jsou například uživatelské aplikace). Předpokládá se, že BPEL bude často rozšiřován o další jazyky, například Javu, a spojován s jinými technologiemi, aby mohl tyto potřeby uspokojit. Jazyk BPEL má dobré předpoklady k využití významného moderního trendu v IT, kterým je SOA normovaná metodologie organizace a designu. SOA umožňuje lépe a opakovaně využít výhod IT díky standardním rozhraním a sdílení webových služeb, které pomáhají zastřít technickou složitost IT prostředí na pozadí. To může vést k rychlejšímu rozvoji a spolehlivějším dodávkám nových a zdokonalených podnikových služeb. Jakmile společnost postaví knihovnu opakovaně použitelných webových služeb, jazyk BPEL umožní naprosto přirozené spojení těchto služeb spolu s novými aplikacemi. Ovšem tyto služby musejí být odněkud dostupné. IT bude muset tyto služby vytvořit, dát je k dispozici a řídit je. SOA Architektura orientovaná na služby Servisně orientovaná architektura (SOA) nabízí způsob organizace informačních systémů v podobě služeb, které jsou přímo spjaty s procesy v organizaci. Základním pravidlem této architektury je distribuce dat a služeb. Služby plní vždy jen specifické úlohy, využívají omezenou množinu dat. Funkcionalitu služeb využívají klienti sytému a jiné služby. Výhodou servisně orientované architektury je autonomie takto fungujících služeb. Služby pracují jako 13

14 autonomní aplikace. Dohromady pak služby a klienti vytváří komplexní informační systém.. Jednotlivé prvky systému (služby, klienti, technické vybavení) je možné měnit (aktualizovat) dle potřeby, a to bez zásadního zásahu do fungování celého informačního systému. Pokud je zachováno rozhraní služby, může být její obsah, změněn bez zásahu do dalších služeb. Služba může být rovněž přesunuta na jiný počítač, bez změny zbytku systému. Jediné co musí být v systému změněno je aktualizace umístění služby. Webové služby Webové služby nejsou nic záhadného a komplikovaného. Velmi jednoduše lze říci, že nabízí způsob propojení dříve neslučitelných aplikací. Díky webovým službám je možné snadno rozšiřovat funkcionalitu stávajících aplikací. Webové služby jsou komponenty, které poskytují sadu metod, které jsou přístupné přes jasně definovaný protokol prostřednictvím počítačové sítě. Klient webové služby volá vybranou metodu služby, předává jí parametry volání a zpět od služby dostává odpověď. Parametry volání i odpověď mohou být buď jednoduché datové typy (např. řetězec, číslo) nebo i komplexní objekty (např. mapa, obdélník atd.). Klientem webové služby může být buď uživatelem ovládaná aplikace nebo jiná webová služba. Uživatel si pouze připojí službu s jasně definovaným rozhraním (např. WFS) a může si tak ve své aplikaci např. zobrazit data spravovaná ministerstvem životního prostředí či používat vyhledávač adres. Webové služby naleznou uplatnění v mnoha oblastech. Uvedu proto pouze ty nejčastější:. Máte firemní intranet a potřebujete dostat některá data z něj do specializovaného produktu, který s daty pracuje. Typické propojení intranetu a dalšího produktu. Intranetový informační systém funguje jako poskytovatel služby. Máte fungující e-shop a chcete v něm nabízet produkty dalšího partnera. Není nic lehčího, než aby vám partner zpřístupnil data pomocí webových služeb a váš e-shop z ní data četl, případně prováděl určité operace. Tvoříte stolní (desktopovou) aplikaci a je potřeba do ní stahovat aktualizace a rozšíření. Poměrně rychle vytvoříte webovou službu poskytující aktualizace. Jak fungují webové služby? Výše je stručně představen princip webových služeb. Je zřejmé, že proces publikace služby, její vyhledání a připojení musí být realizováno přesně definovanými protokoly. Ty lze rozdělit do 4 oblastí: přenos služby (na principu HTTP, SMTP, FTP a další) XML komunikace (XML messaging) popis služby (Service description) vyhledání služby (Service discovery) Obrázek 19 - Schéma práce s webovou službou 14

15 PowerDesigner V programu PowerDesigner 12.1 vytvořím jednoduchý proces, přičemž vyzkouším schopnosti tohoto nástroje pracovat s pravidly BPMN 1.0 a následně zkusím vygenerovat kód v jazyku BPEL a prozkoumám jeho strukturu. Vytvoření procesu v PowerDesigneru Obrázek 20 - Proces obchodní případ Zhodnocení nástroje Nástroj podporuje veškeré prvky notace BPMN 1.0. Dodržuje dané omezení dané BPMN (např. Gateway nelze propojit s datovým prvkem pomocí message flow, z koncového stavu nemůže vycházet další tok atd.). Jediný nedostatek, kterého jsem si všimnul je, to, že nelze připojit událost na okraj procesu pro případné odchycení vyjímek (viz. Obrázek 3). Vygenerování BPEL4WS 1.1 Nejdříve model převedeme do procesního jazyka BPEL4WS 1.1 a následně vygenerujeme kod: Obrázek 21 - Proces v jazyku BPEL4WS

16 Struktura BPEL dokumentu <?xml version="1.0" encoding="utf-8"?> <!-- Web Service Description Language --> <!-- Author: Ondra --> <!-- Modified: 17. prosince :19:30 --> <process name="top-level Process" targetnamespace=" Process.Ondra.com" querylanguage=" expressionlanguage=" suppressjoinfailure="no" enableinstancecompensation="no" variableaccessserializable="no" abstractprocess="no" xmlns=" xmlns:tns=" Process.Ondra.com" xmlns:lns=" případ_bpel.ondra.com"> <partnerlinks> </partnerlinks> <variables> </variables> <sequence> <empty name="zpracování objednávky"> <switch name="forma dodání"> <case condition="osobní odběr"> <empty name="rezervace položek"> <empty name="čekání na příchod zákazníka"> <sequence> <flow> <empty name="příjem platby"> <empty name="vydání zboží ze skladu"> <empty name="uzavření obchodního případu"> <empty name="zrušení rezervace položek"> </flow> <empty name="příjem platby"> <empty name="vydání zboží ze skladu"> <empty name="uzavření obchodního případu"> <empty name="zrušení rezervace položek"> </sequence> </case> <case condition="zásilková společnost"> <empty name="příprava položek"> <empty name="vyexpedování zboží"> <switch name="zboží vyexpedováno"> <case condition="zákazník zaplatil"> <empty name="příjem peněz"> <empty name="uzavření obchodního případu"> </case> <case condition="zákazník nezaplatil"> <empty name="návrat zboží na sklad"> </case> </switch> <empty name="příjem peněz"> <empty name="uzavření obchodního případu"> <empty name="návrat zboží na sklad"> </case> </switch> <empty name="rezervace položek"> <empty name="čekání na příchod zákazníka"> <sequence> <flow> <empty name="příjem platby"> <empty name="vydání zboží ze skladu"> <empty name="uzavření obchodního případu"> <empty name="zrušení rezervace položek"> </flow> <empty name="příjem platby"> <empty name="vydání zboží ze skladu"> <empty name="uzavření obchodního případu"> <empty name="zrušení rezervace položek"> </sequence> <empty name="příprava položek"> <empty name="vyexpedování zboží"> <switch name="zboží vyexpedováno"> <case condition="zákazník zaplatil"> <empty name="příjem peněz"> <empty name="uzavření obchodního případu"> </case> <case condition="zákazník nezaplatil"> <empty name="návrat zboží na sklad"> </case> </switch> <empty name="příjem peněz"> <empty name="uzavření obchodního případu"> <empty name="návrat zboží na sklad"> </sequence> </process> 16

17 Dodatek k vygenerovanému dokumentu PowerDesigner vygeneroval pouze strukturu BPEL dokumentu a to z toho důvodu, že proces neintegroval webové služby, ale pouze činnosti jako jejich zástupce. Jedná se však o příklad ilustrativní a pro základní představu to stačí. Základní struktura dokumentu je následující: <process name = "Top-Level Process" > <partnerlinks> --- deklarace využívaných služeb --- </partnerlinks> <variables> --- deklarace proměnných --- </variables> <sequence> --- definice samotného procesu --- </sequence> </process> PowerDesigner 12.1 dále nabízí možnost webové služby importovat. Pomocí příkazu Language Import WSDL lze přímo vložit URL webové služby či lze využít vyhledávač webových služeb na internetu. K dispozici máme předdefinované registry webových služeb (UDDI): UDDI (Universal Description Discovery and Integration) Jedná se o registr webových služeb. V tomto registru jsou shromažďovány odkazy na webové služby a informace k jejich použití napsaných v jazyku WSDL (Web Services Description Language). Ten popisuje rozhraní webové služby (metody, parametry, výstupy). UDDI je otevřený obchodní registr založený na XML. Nabízí seznam služeb a kontaktů, v kterých je možno vyhledávat. 17

18 CASE nástroj TeamTrack Nástroj TeamTrack je robustním CASE (Computer Aided Systems Engineering) nástrojem a portálovým řešením pro řízení jednoduchých i poměrně složitých pracovních toků, tedy workflow. Jde o platformu, která umožňuje automatizovat firemní procesy, v průběhu celého životního cyklu projektu centrálně evidovat uživatelské problémy a požadavky, a ty posléze vyhodnocovat a řešit. Přínosem tohoto nástroje je kromě jiného i podpora procesů kompatibilních s ITIL (IT Infrastructure Library) jedná se tedy o podporu helpdesku a incident managementu, problém managementu, defekt managementu, managementu změn a task managementu. Podporovány jsou taktéž procesy kompatibilní s Sarbanes-Oxley. Z tohoto důvodu byl také TeamTrack certifikován společností Pink Elephant. TeamTrack je založen na webové architektuře (viz Chyba! Nenalezen zdroj odkazů.). Znamená to, že uživatelé k němu přistupují prostřednictvím webového prohlížeče či mobilního zařízení (Smartphone, PDA). Výhoda tohoto přístupu spočívá v tom, že není třeba na uživatelskou stanici instalovat žádnou aplikaci. TeamTrack na straně serveru podporuje clusterovou konfiguraci pro zapojení více serverů a tzv. load balancing, systém více clusterů, rozdělujících rovnoměrně zátěž ať již v podobě velkého počtu požadavků či současně přistupujících uživatelů do systému. Operačními systémy, na kterých může být nástroj TeamTrack nainstalován, jsou Win NT, Win2000, Win2003 a Solaris. V blízké budoucnosti je plánována také podpora systémů Linux a AIX (Advanced Interactive Execution). Obrázek 22 - Architektura aplikace TeamTrack Z obrázku 22 je patrná vzájemná spolupráce všech částí komplexního nástroje TeamTrack, a sice web serveru, samotné aplikace, databáze a prvků pro přístup a ovládání nástroje (vzdálený administrator a TeamTrack administrator). Automatizace procesů Automatizace procesů je jednou ze silných stránek nástroje TeamTrack. 18

19 V rámci pracovních rolí nástroje TeamTrack existuje základní rozdělení pracovníků na tzv. manažery a uživatele. Uživatelé členěni na tzv. zadavatele a řešitele. Úlohou manažera je procesy definovat, tzn. nakreslit proces včetně všech jeho atributů, stavů a přechodů. Další z úloh, které náleží manažerovi projektu, je vytvoření nového projektu a přiřazení příslušných rolí a práv uživatelům, kteří se budou na projektu specifickým způsobem podílet. Nástrojem manažera k řízení projektu a sledování pracovních týmů je tzv. dashboard, což je panel nástrojů, sloužící ke sledování všech pracovních týmů a projektů, jejich řízení a vyhodnocování v podobě statistických výsledků (grafů apod), které slouží také jako podklad pro případné změny v procesech. Zadavatelé jsou ti uživatelé, kteří do systému zadávají požadavky, hlášení či problémy, které se právě vyskytly a mají také přehled o tom, jakým způsobem jsou tyto problémy či požadavky řešeny a zpracovávány. Taktéž mohou k informacím o průběhu jejich řešení připojovat různé poznámky či související přílohy ve formě souborů. Řešitelé jsou zodpovědní za řešení problémů a požadavků, které do systému vložili zadavatelé. Obrázek 23 - Ukázka návrhu workflow procesu ve Workflow Editoru Oblast správy požadavků V oblasti správy požadavků na fungování určitě aplikace je prvním krokem vytvoření pracovního toku workflow celého procesu. Jak již bylo zmíněno, tento krok má na starosti manažer, který v grafickém editoru celý workflow proces nakreslí. Všem procesům přiřadí jejich atributy, stavy a přechody a vlastníky těchto stavů. Poté je třeba nadefinovat všechny nutné záznamy a položky, které budou v rámci tohoto celého procesu evidovány. 19

20 Dále je třeba založit příslušný projekt v tomto případě jde o systém pro správu (uživatelských) požadavků na aplikaci a příslušným uživatelům přiřadit jejich práva pro vkládání zmíněných požadavků. Obrázek 24 - Ukázka projektového požadavku Na obrázku 24 je znázorněna obrazovka se stavem procesu projektového požadavku na zajištění přístupu do CRM pro uživatele R2. Kromě standardních informací obsahujících například stupeň priority požadavku jsou zde k dispozici také uživatelské informace (odhadovaná pracnost, omezení realizace projektu, termín realizace atd.), a v neposlední řadě také velmi důležitý přehled historie změn stavů. Je zde patrné, že proces prošel již několika přechody a stavy: předložením prvotní specifikace, která byla následně předložena, dále bylo posuzováno přiřazení projektu. Dalšími funkcionalitami, které nástroj TeamTrack nabízí, jsou například: možnost notifikace (upozorňování), znalostní báze, integrace s jinými systémy, audit trail (automatická tvorba historie) a reporting a sestavy. Upozorňování Notifikace neboli upozorňování je, dle názoru odborníků, velmi silnou a vydařenou funkcionalitou nástroje TeamTrack, jejím cílem je, aby všechny zadané požadavky, týkající se různých situací či problémů, byly zpracovány a vyřešeny příslušnými odpovědnými řešiteli. 20

21 Funkce upozorňování je založena na systému pravidel. V těchto pravidlech jsou zaznamenány příslušné podmínky, kdy daná situace nastane a na jejímž základě je spuštěna příslušná funkce například upozornění uživatele em, že byla úspěšně ukončena část procesu (viz obrázek 1.4). Obrázek 25 - Ukázka zadání nové ové notifikace Znalostní báze Přínos této funkcionality nástroje TeamTrack spočívá ve znovupoužití určitého řešení problému, který byl nalezen a vyřešen v minulosti. Tato znalostní báze tedy spočívá v archivaci (v podobě hierarchické struktury) řešení určitého problému. Pokud uživatel narazí na problém, k němuž nemůže nalézt řešení, může mu pomoci právě tato znalostní báze. Uživatel má možnost v této bázi na základě různých kritérií vyhledávat. Audit Trail automatická tvorba historie Ať už uživatel provede v TeamTracku jakoukoli akci, je tato akce automaticky zaznamenána a stává se tak součástí tzv. historie. Při práci se systémem je pak tedy možné nalézt všechny s procesem související změny, které byly během práce s nástrojem TeamTrack učiněny. Ze své podstaty slouží tato historie taktéž jako určitý důkazní prostředek při řešení nejasností či určitých sporů, které se během práce mohou vyskytnout. Reporting a sestavy Silnou funkcionalitou TeamTracku jsou sestavy. Tyto sestavy je možné vytvářet v přehledném a uživatelsky přívětivém nástroji a jejich výstupem mohou být výsledky v podobě přehledných grafů či tabulek. Tyto sestavy mohou sloužit manažerům pro určitá strategická rozhodování, 21

22 jelikož výsledky těchto sestav mohou být využity pro určování jistých trendů a dalších statistických ukazatelů. Samozřejmostí je možnost exportu výstupu zvolených sestav do nástroje MS Excel. Integrace s jinými systémy Další z výhod nástroje TeamTrack je možnost integrace s mnoha jinými systémy, jejichž účelem je též správa procesů. Těmito nástroji jsou například TestDirector (product společnosti Mecrury Interactive) či PVCS (Polytron Version Control System), což je nástroj od firmy Merant. Pro komunikaci s jinými systémy lze využít rozhraní XML Bridge, které umožňuje potřebná data vytvářet a odesílat či přijímat. Pro přijímání a odesílání dat zde existuje možnsost propojení systému s ovým klientem. Novinky TeamTrack verze 6.6 Novinkami ve verzi TeamTrack 6.6 je několik (zdroj: [5]): podpora webových služeb o dodatečné programovací jazyky C#, Java, BPEL podpora vylepšeného elektronického podpisu o možnost vynucené opětovné autentifikace při přechodu v módu Administrator (tato možnost byla dříve dostupná pouze v podobě externího skriptu, nyní je součástí aplikace TeamTrack) vylepšený nástroj Tracker Migration podpora aplikace SQL Server 2005 Produkt, verze Serena TeamTrack 6.1 Výrobce Podporované platformy Serena Software Aplikační servery: - Apache Web Server - Java Sun One - MS IIS Databáze: - IBM DB2 - Oracle - MS Access - SQL Server Operační systémy: - Windows - Solaris Očekávané OS: 22

23 - Linux - AIX Cena $ za 10 uživatelských jmen $ za 10 současně připojených uživatelů Tabulka Přehled nástroje TeamTrack

24 Referenční model workflow Všechny workflow management produkty mají určitou množinu společných charakteristik. Tyto společné vlastnosti představují určitý potenciální prostor pro vzájemnou interoperabilitu produktů různých výrobců. Taková interoperabilita, která je jistě žádoucí, je podmíněna existencí společných standardů pro onu společnou funkcionalitu workflow systémů. Za účelem identifikace funkčních oblastí vhodných ke standardizaci a následnému vytvoření patřičných specifikací byla založena organizace WFMC, od které pochází také Workflow Reference Model (referenční model workflow), který chceme v této kapitole představit. Standardizace na tomto poli usnadní interoperabilitu heterogenních workflow produktů a zdokonalí tím jejich integraci s dalšími IT službami (mail, dokument management). Východiskem pro různé specifikace v této oblasti představuje tzv. referenční model pro workflow management systémy (WFMS). Tento model popisuje vlastnosti, terminologii a komponenty WFMS, které pak tvoří společný kontext pro jednotlivé specifikace. Workflow Workflow je spojováno s automatizací procedur, při nichž jsou dokumenty, informace či úkoly předávány mezi účastníky s ohledem na definovanou množinu pravidel tak, aby se dosáhlo (nebo přispělo k dosažení) celopodnikového cíle. Takto široce definovaný pojem workflow nevylučuje manuální organizaci, nicméně v praxi je spíše běžná organizace workflow v rámci nějakého informačního systému a automatizace je docíleno pomocí prostředků výpočetní techniky. Workflow tak tedy znamená automatizaci (či usnadnění) business procesu (nebo jeho části) pomocí prostředků výpočetní techniky. Workflow Management System zajišťuje procedurální automatizaci business procesů řízením a správou posloupnosti pracovních činností a jejich přiřazením odpovídající osobě či jinému IT zdroji, které jsou přiřazeny k dané činnosti či kroku. Workflow Management Systém (WFMS) je systém, který zcela definuje, řídí a vykonává jednotlivé workflow prostřednictvím Proč referenční model? Různé procesy v různých organizacích mohou mít odlišnou délku, strukturu, složení dílčích aktivit atp. Implementace WFMS nad těmito procesy se mohou lišit jeden od druhého mimo jiné tím, do jaké míry jsou zapojeny prostředky výpočetní techniky, jakým způsobem je využívána komunikační infrastruktura, jak velká je organizace atd. Navíc se mohou pochopitelně lišit i různé WFMS nad týmiž procesy v jedné organizaci, pocházejí-li od různých dodavatelů. Na druhou stranu WFMS vykazují určitý okruh společných charakteristických vlastností, které jsou pilířem pro interoperabilitu mezi jinak heterogenními produkty. Referenční model má za úkol jednak zrcadlit zmíněnou širokou různorodost a pojmout veškeré možné techniky implementace a další odlišnosti týkající se např. prostředí, ve kterém je daný systém v provozu, jednak musí popisovat společný model pro tvorbu workflow systému a identifikovat prostředky pro interakci s workflow systémy, které jsou implementovány odlišnými technikami. Funkční oblasti Na nejvyšší úrovni modelu workflow systému jsou definovány 3 oblasti funkcionality, které by měl každý WFMS podporovat. Jedná se zároveň o jakési základní 3 vrstvy workflow systému: 1) oblast funkcionality pro návrh (tzv. build-time functions) 2) oblast provozní funkcionality (run-time functions) 3) oblast provozních interakcí (run-time interactions) 24

25 Funkce pro návrh Tato funkcionalita pokrývá proces přeměny procesu z reálného světa do formalizované podoby zpracovatelné počítačem, která se nazývá definice procesu. Definice procesu zahrnuje řadu samostatných aktivit (kroků), k nimž jsou přiřazeny operace, prováděné počítačem či člověkem, a pravidla, kterým se tyto dílčí kroky a operace nad nimi podřizují. Formální vyjádření definice procesu může mít textovou či grafickou podobu, nebo může být popsáno nějakým formálním jazykem. Oblast provozní funkcionality Během provozu workflow systému je definice procesu interpretována softwarem, který vytváří jednotlivé operační instance procesu, plánuje dílčí kroky uvnitř procesu a vyvolává příslušné počítačové i lidské zdroje. Základem pro tuto funkcionalitu je klíčová část celého WFMS, tzv. engine, který celý systém řídí, zodpovídá za tvorbu a rušení procesů, načasování dílčích kroků uvnitř procesu a interakci s uživateli či aplikačními prostředky. Oblast provozních interakcí Tato oblast pokrývá interakce uživatelů a aplikačních nástrojů pro zpracování jednotlivých kroků procesu (např. vyplnění webového formuláře reprezentujícího vystavenou fakturu) se softwarem řídícím procesy. Využití standardizovaného frameworku pro tuto funkční oblast přináší výhody, jako např. stejné a konzistentní aplikační a uživatelské rozhraní u různých systémů, možnost tvorby společných aplikačních nástrojů schopných spolupracovat s různými workflow produkty atd. Po stručném popisu základního pohledu na workflow systému z hlediska funkčních oblastí přistupme k základnímu popisu samotného referenčního modelu. Referenční model workflow Každý workflow sytém obsahuje řadu typických komponent, které navzájem spolupracují. Problém nastává při snaze o interoperabilitu mezi těmito komponentami u produktů různých výrobců. Každá takováto typická komponenta se tak může vyznačovat různou úrovní funkcionality a schopností. Zde je žádoucí, pro komunikaci mezi jednotlivými komponentami existovala určitá množina standardizovaných rozhraní a formátů pro výměnu dat. Obrázek 26 - Referenční model workflow komponenty a rozhraní 25

26 Workflow engine (jádro) Jádro spravuje běhové prostředí, kterým je WES (workflow enactment service, viz níže). Zodpovídá za provádění operací nad instancemi procesů, např.: - interpretace definice procesu (která je výstupem 1. funkční oblasti uvedené výše) - řízení instancí procesu vytváření, aktivace, přerušení atd. - časování kroků procesu - autentizace a autorizace účastníků procesu - generování a zpracování informací vztahujících se k workflow a určených uživatelům či aplikacím atd. Podívejme se nyní na ty nejdůležitější části modelu. Workflow enactment service (WES, běhové prostředí) Tato komponenta poskytuje běhové prostředí, ve kterém komponenta jádra (workflow engine) vytváří a aktivuje instance procesu pode jeho definice. WES lze definovat jako softwarovou službu, která zajišťuje vytvoření, řízení a správu workflow instancí pomocí jedné či více komponent jádra. Vzájemná spolupráce s dalšími aplikacemi (čili přístup aplikací k WES) je pak zprostředkována pomocí WAPI (workflow application programming interface). WES je z pohledu systému jedna logická entita, ačkoliv fyzicky může jít i o distribuovanou funkcionalitu. Kromě toho, že v rámci jedné komponenty WES může být zapojeno více jader, může navíc celý workflow systém, např. jde-li o distribuovaný systém, obsahovat více než jednu komponentu WES. WAPI obsahuje rovněž podmnožinu rozhraní pro komunikaci a předávání zpráv mezi týmiž komponentami navzájem (Interface 4 na obrázku výše). WES si lze představit jako zařízení, pomocí něhož jednotlivé instance procesů přechází z jednoho stavu do jiného v závislosti na podnětech, které instance obdrží z vnějšku komponenty (např. dokončení určitých kroků), nebo které obdrží v podobě nějaké řídící instrukce od samotného jádra. Na zde uvedeném schématu můžeme vidět příklad, kde instance procesu prochází různými stavy. Obrázek 27 Přechody stavů instance procesu Process definition tools (nástroje pro definici procesu) Komponenta představující sadu různých prostředků (v modelu nahoře process definition tools) pomocí nichž se proces reálného světa transformuje do softwarové podoby (definice procesu) může a nemusí být součástí samotného workflow systému. Pokud je jeho součástí, nemusí být definice procesu zpřístupněna okolí a může zůstat pouze uvnitř workflow systému. Lze ale také využít nástrojů třetích stran, které dokáží proces definovat a publikují jej ve 26

27 výsledné podobě dovnitř workflow systému, případně jej uloží do společné báze, ke které má WFMS přístup. Definici procesu interpretuje jádro uvnitř WES. Klientské aplikace Aplikace pro interakci koncových uživatelů mohou být integrovány přímo ve workflow systému, či mohou být produktem třetí strany stojící vně WFMS. Komunikaci mezi jádrem a klientskou aplikací umožňuje příslušné rozhraní. Vyjádřením této komunikace je pak tzv. worklist, což je v podstatě řada činností, které jsou vygenerovány jádrem a určeny již pro konkrétního uživatele. Tyto jednotlivé kroky z worklistu mohou patřit i k více instancím jednoho procesu, případně k různým procesům. Jednou z hlavních úloh klientské aplikace je pak prezentační funkce, kdy kroky nebo činnosti, vygenerované jádrem transformuje podoby srozumitelné lidskému uživateli. Aktivace jednotlivých kroků worklistu může být ve správě klientské aplikace, eventuelně závisí na úkonu uživatele. Rozhraní WAPI V modelu vidíme, že vrstva mezi WES a ostatními částmi WFMS je tvořena rozhraním WAPI, které spolu s funkcionalitou pro vzájemnou výměnu informací umožňuje komunikaci mezi komponentou WES a ostatními aplikacemi a zdroji standardizovaným způsobem (definice rozhraní WAPI je předmětem samostatných standardů). Prostřednictvím WAPI jsou zpřístupněny vnějším aplikacím informace o instancích procesů, nikoliv však data popisující vnitřní stav těchto instancí, která WES spravuje. Taková data si v závislosti na implementaci mohou vyměňovat pouze různá jádra uvnitř jedné komponenty WES. WAPI je rozčleněno do jednotlivých rozhraní podle komponent, na jejichž hraně se nachází. Rozhraní mezi WES a nástroji pro definici procesu Interface 1 reprezentuje rozhraní pro komunikaci mezi běhovým prostředím a nástroji pro definici procesu. Slouží pro import/export této definice. Rozhraní podporuje kromě přenosu kompletní definice také dílčí instrukce pro parciální změny či úpravu parametrů definice procesu. Rozhraní mezi WES a klientskou aplikací Funkcionalita tohoto rozhraní je rozdělena do několika oblastí kromě jiného např. vytváření a správa relací, získávání informací týkajících se definice procesu, instrukce pro vytváření (instanciaci) procesů a následné změny stavů procesů, funkce pro získávání dat a také vyvolávání dalších aplikací. 27

28 Obrázek 28 Schéma rozhraní mezi klientskou aplikací a komponentou WES 28

29 Zdroje [1] Henrich Palo; TeamTrack vaše procesy pod kontrolou; Správa požadavků pomocí workflow systému; internetový článek; LBMS, [2] Maggie Biggsová; TeamTrack udrží obchodní procesy v chodu; článek časopisu Computer World 14/2004, [3] LBMS; Nástroj TeamTrack; informační materiály společnosti LBMS, [4] Henrich Palo; TeamTrack vaše procesy pod kontrolou; časopis Connect, leden 2005, [5] Serena TeamTrack leasing solution for operations process management; [6] Karel Heinige; Nasazení aplikace TeamTrack v ING; rozhovor s Henrichem Palem a Stanislavem Mlynářem v časopisu IT systems - 11/2005, TT-v-ING.pdf [7] OMG Final Adopted BPMN 1-0 Spec PDF ( [8] Introduction to BPMN PDF ( [9] OMG BPMN Tutoriál PDF ( [10] [11] [12] Růžička, Jan: Servisně orientovaná architerkura základ budování NGII PDF [13] David Hollingsworth; The Workflow Reference Model; on-line 29

Základní informace. Modelování. Notace

Základní informace. Modelování. Notace Základní informace BPMS = business process management systems - systémy pro modelování a optimalizace business procesů uvnitř organizace BPMN = business process modeling notation - součást BPMS, notace

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

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

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 -

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

Modelování podnikových procesů

Modelování podnikových procesů Modelování podnikových procesů Co je to podnikový proces? Činnost za účelem splnění určitého podnikového cíle (business goal) Provádění časově ohraničeno Vstupní podmínky Při realizaci probíhají vzájemně

Více

PV207. Business Process Management

PV207. Business Process Management PV207 Business Process Management Úvod do BPMN 12. 3. 2009 Petr Vašíček 2007 2009 IBA Group FI MU Obsah přednášky Opakování BPMS Úvod do BPMN Přehled grafických elementů Flow objects Connecting objects

Více

Business Process Modeling Notation

Business Process Modeling Notation Business Process Modeling Notation Stephen A. White, IBM Corporation Procesní řízení 1 Co to je BPMN? Standard Business Process Modeling Notation (BPMN) byl vyvinutý skupinou Business Process Management

Více

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

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

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

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

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

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

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

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k

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

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

Modelování procesů s využitím MS Visio.

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

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

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

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

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

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

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

Michal Krátký, Miroslav Beneš

Michal Krátký, Miroslav Beneš Tvorba informačních systémů 1/20 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních

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

Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+

Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+ Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+ O společnosti IBA CZ Společnost IBA CZ je vývojovým centrem nadnárodní korporace IBA Group, které se specializuje na zakázkový vývoj software

Více

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í.

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í.

Více

Unifikovaný modelovací jazyk UML

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

Více

Metodická příručka pro učitele. InspIS SET modul školní testování

Metodická příručka pro učitele. InspIS SET modul školní testování Metodická příručka pro učitele InspIS SET modul školní testování Tato Metodická příručka pro učitele byla zpracována v rámci projektu Národní systém inspekčního hodnocení vzdělávací soustavy v České republice

Více

Manuál administrátora FMS...2

Manuál administrátora FMS...2 Manuál administrátora Manuál administrátora FMS...2 Úvod... 2 Schéma aplikace Form Management System... 2 Úvod do správy FMS... 3 Správa uživatelů... 3 Práva uživatelů a skupin... 3 Zástupci... 4 Avíza

Více

Databázový systém Matylda

Databázový systém Matylda Databázový systém Matylda Návrh softwarového projektu Vývojový tým Předpokládaný počet řešitelů: 5 Vedoucí: Mgr. Martin Nečaský Ph.D. Motivace V současné době se mnoho nákupů odehrává v internetových obchodech.

Více

CASE nástroje. Jaroslav Žáček

CASE nástroje. Jaroslav Žáček CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within

Více

Instalujeme a zakládáme databázi Oracle Database 11g

Instalujeme a zakládáme databázi Oracle Database 11g KAPITOLA 2 Instalujeme a zakládáme databázi Oracle Database 11g Protože se instalace systému Oracle s každou novou verzí zjednodušuje, stojí uživatel před pokušením otevřít krabici s médii a ihned začít

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

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

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

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

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

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

1. Integrační koncept

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

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

Zabezpečení platformy SOA. Michal Opatřil Corinex Group

Zabezpečení platformy SOA. Michal Opatřil Corinex Group Zabezpečení platformy Michal Opatřil Corinex Group Agenda Současný přístup k bezpečnosti Požadavky zákazníků CA Security Manager Architektura Klíčové vlastnosti Proč CA Security Manager CA 2 Security Manager

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

Tvorba informačních systémů

Tvorba informačních systémů 9. Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2006-2008 Michal Krátký, Miroslav Beneš Tvorba

Více

Monitoring ArcGIS systémů Hromadné řízení ArcGIS serverů

Monitoring ArcGIS systémů Hromadné řízení ArcGIS serverů ESRI konference 2015 Monitoring ArcGIS systémů Hromadné řízení ArcGIS serverů Milan Juřík, Jana Domčíková Praha, 5. 11. 2015 Jak vylepšit provozuschopnost, zvýšit výkon, a zajistit stabilitu Vaší GIS infrastruktury?

Více

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o. X33EJA Web Services Martin Ptáček, KOMIX s.r.o. ptacek@komix.cz Copyright 2007 KOMIX Copyright s.r.o. 2007 KOMIX s.r.o. 1. Obsah Historie Co jsou Web Services? Co je to SOA? JAX-WS (Java API for XML Web

Více

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů Infrastruktura UML v UML Karel Richta listopad 2011 Richta: B101TMM - v UML 2 Superstruktura UML Směr pohledu na systém dle UML Diagramy popisující strukturu diagramy tříd, objektů, kompozitní struktury,

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

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

Č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 Č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

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

SOAP & REST služby. Rozdíly, architektury, použití

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)

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

Optimalizace podnikových procesů fakultní nemocnice

Optimalizace podnikových procesů fakultní nemocnice Bankovní institut vysoká škola Praha Katedra matematiky, statistiky a informačních technologií Optimalizace podnikových procesů fakultní nemocnice diplomová práce Autor: David Lísal BIVŠ ITMK Informační

Více

Webové služby a ontologie

Webové služby a ontologie Webové služby a ontologie Vojtěch Svátek, Vladimír Vávra Vysoká škola ekonomická v Praze katedra informačního a znalostního inženýrství Agenda Vymezení pojmu ontologie Webové služby (WS) a jejich omezení

Více

Tvorba informačních systémů

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

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

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

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Analýza a návrh informačního systému Miloš Rajdl 2012 ČZU v Praze 1 Souhrn Diplomová

Více

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009 Compatibility List Verze 3.60.5 8.4.2009 GORDIC spol. s r. o. Copyright 1993-2009 1 Obsah Obsah 1 2 3 4 5 6 7 8 9 3.1 3.2 Úvodní informace Podporované databázové systémy Klientské prostředí Tlustý klient...

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

Název Popis Lhůta. dne Odmítnuté platby Zobrazení, tisk a export seznamu odmítnutých plateb. Informace připraveny k vyzvednutí z bankovního

Název Popis Lhůta. dne Odmítnuté platby Zobrazení, tisk a export seznamu odmítnutých plateb. Informace připraveny k vyzvednutí z bankovního PŘEHLED SLUŽEB A PARAMETRŮ ELEKTRONICKÉHO BANKOVNICTVÍ A) PŘEHLED SLUŽEB A PARAMETRŮ - ELTRANS 2000 Přehled pasivních služeb Eltrans 2000 Informace o zůstatcích Zobrazení, tisk a export Informací o zůstatcích

Více

CASE. Jaroslav Žáček

CASE. Jaroslav Žáček CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities

Více

B3 Vazba strategie byznys

B3 Vazba strategie byznys Projektový manažer 250+ Kariéra projektového manažera začíná u nás! B Strategické řízení organizace B3 Vazba strategie byznys Toto téma vysvětluje vzájemný vztah mezi tzv. byznysem organizace (hlavním

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

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

Control Section s.r.o.

Control Section s.r.o. Control Section s.r.o. Semestrální práce do předmětu A0M33PIS Pavel Krayzel David Krkoška Michal Rezler Tomáš Tunys Obsah 1 Úvod...2 1.1 Účel dokumentu...2 1.2 Výchozí situační analýza - popis firmy...3

Více

Helios RED a Internetový obchod

Helios RED a Internetový obchod (pracovní verze!) Helios RED a Internetový obchod Obsah dokumetace: 1. Úvod 2. Evidované údaje na skladové kartě 3. Přenos skladových karet z Helios RED do e-shopu 4. Přenos objednávek z e-shopu do Helios

Více

Internet Information Services (IIS) 6.0

Internet Information Services (IIS) 6.0 Internet Information Services (IIS) 6.0 V operačním systému Windows Server 2003 je obsažena i služba IIS v 6.0. Služba IIS poskytuje jak www server tak i některé další služby (FTP, NNTP,...). Jedná se

Více

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Nastavení provozního prostředí webového prohlížeče pro aplikaci Nastavení provozního prostředí webového prohlížeče pro aplikaci IS o ISVS - Informační systém o informačních systémech veřejné správy verze 2.03.00 pro uživatele vypracovala společnost ASD Software, s.r.o.

Více

Komponentový návrh SW

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

Více

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75 Stručný obsah Část 1 Základy aplikace Microsoft Access Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75 Část 2 Vytváření

Více

MATLAB a Simulink R2015b

MATLAB a Simulink R2015b MATLAB a Simulink R2015b novinky ve výpočetním systému Jan Houška HUMUSOFT s.r.o. houska@humusoft.cz 1 >> 2016 1991 ans = 25 2 Release 2015a a 2015b tradiční dvě vydání do roka březen a září 2015 R2015a

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

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

UML. Unified Modeling Language. Součásti UML

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

Více

Wonderware Information Server 4.0 Co je nového

Wonderware Information Server 4.0 Co je nového Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

Webové služby. Martin Sochor

Webové služby. Martin Sochor Webové služby Martin Sochor Webové služby způsob komunikace dvou aplikací přes Web binární zprávy (CORBA) blokovány proxy servery a firewally masivní využití XML protokol SOAP + jazyk pro popis služeb

Více

Úvod do Web Services

Úvod do Web Services Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná

Více

Korporátní identita - nejcennější aktivum

Korporátní identita - nejcennější aktivum Korporátní identita - nejcennější aktivum Luděk Šafář Services Team Leader lsafar@novell.cz 03/13/2006 Standardní prostředí IT prostředí je diverzifikované a komplexní Administrativní činnosti jsou manuální

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

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Martin Molhanec Katedra elektrotechnologie, ČVUT - Fakulta elektrotechnická, Technická 2, 166 21 PRAHA 6 e-mail: molhanec@fel.cvut.cz Abstrakt UML Unified Modeling Language

Více

Elektronizace správních řízení a jejich příprava na základní registry

Elektronizace správních řízení a jejich příprava na základní registry Odůvodnění nadlimitní veřejné zakázky Elektronizace správních řízení a jejich příprava na základní registry podle 156 odst. 1 zákona č. 137/2006 Sb., o veřejných zakázkách, v platném znění a v souladu

Více

Úvod...15. Používané konvence... 16. 1. Seznámení s Outlookem...17

Úvod...15. Používané konvence... 16. 1. Seznámení s Outlookem...17 Obsah Úvod...15 Používané konvence... 16 1. Seznámení s Outlookem...17 1.1 Novinky verze 2003... 17 1.1.1 Navigační podokno...17 1.1.2 Nabídka Přejít...17 1.1.3 Podokno pro čtení...18 1.1.4 Rozložení seznamu

Více

Č á s t 1 Příprava instalace

Č á s t 1 Příprava instalace Obsah Úvod 31 Seznámení se s rodinou produktů 31 Co je nového v systému Windows Server 2003 32 Práce s touto příručkou 32 Obsah této příručky 33 Obsah disku CD-ROM 34 Komunikujte s námi 35 Část 1 Příprava

Více

KAPITOLA 1 SOCIÁLNÍ SÍTĚ A PHP...17

KAPITOLA 1 SOCIÁLNÍ SÍTĚ A PHP...17 Obsah ÚVODEM..............................................11 Co v této knize najdete................................... 12 Co budete v této knize potřebovat.......................... 13 Pro koho je tato

Více

Novell Identity Management. Jaromír Látal Datron, a.s.

Novell Identity Management. Jaromír Látal Datron, a.s. Novell Identity Management Jaromír Látal Datron, a.s. 19.4.2012 1 Identity management základní vlastnosti Jednoduché a rychlé poskytování uživatelských účtů Samoobslužné funkce pro uživatele Snadný návrh

Více

Orbit. Workflow a Docflow System

Orbit. Workflow a Docflow System Orbit Workflow a Docflow System Management Specifikace nového procesu Šablona procesu Databáze bussines procesů procesy podle ISO 9001:2000 Business procesy Necertifikované Procesy Zákazníci Dodavatelé

Více

VĚSTNÍK MINISTERSTVA ŽIVOTNÍHO PROSTŘEDÍ. www.mzp.cz OBSAH. Rozhodnutí ministra_kubíčková.pdf

VĚSTNÍK MINISTERSTVA ŽIVOTNÍHO PROSTŘEDÍ. www.mzp.cz OBSAH. Rozhodnutí ministra_kubíčková.pdf ROČNÍK XXVI leden 2016 ČÁSTKA 1 VĚSTNÍK MINISTERSTVA ŽIVOTNÍHO PROSTŘEDÍ www.mzp.cz OBSAH Rozhodnutí ministra_kubíčková.pdf METODICKÉ POKYNY A DOKUMENTY Provozní řád Integrovaného systému plnění ohlašovacích

Více

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek Specifikace požadavků POHODA Web Interface Verze 1.0 Datum: 29.12. 2008 Autor: Ondřej Šrámek Copyright 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document. Strana

Více

PV207. Business Process Management

PV207. Business Process Management PV207 Business Process Management Intalio & Savvion 30. 4. 2009 Petr Vašíček 2007 2009 IBA Group FI MU Obsah přednášky Intalio BPMS Savvion Process Modeler Náplň zkoušky Týmový projekt Zadání projektu

Více

Sísyfos Systém evidence činností

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

Více

IBA CZ průmyslový partner FI MU

IBA CZ průmyslový partner FI MU IBA CZ průmyslový partner FI MU Petr Adámek O společnosti IBA Group IBA Group selected for Global Services 100 in the categories: TOP 5 TO WATCH IN CENTRAL AND EASTERN EUROPE rating 2. IBA založena v roce

Více

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram

Více

Systémy jednotného přihlášení Single Sign On (SSO)

Systémy jednotného přihlášení Single Sign On (SSO) Bankovní institut vysoká škola Praha Katedra informačních technologií a elektronického obchodování Systémy jednotného přihlášení Single Sign On (SSO) Bakalářská práce Autor: Pavel Novotný Informační technologie

Více

Outlook 2010. David Procházka. Vydala Grada Publishing, a.s. U Průhonu 22, Praha 7 jako svou 4154. publikaci

Outlook 2010. David Procházka. Vydala Grada Publishing, a.s. U Průhonu 22, Praha 7 jako svou 4154. publikaci Outlook 2010 David Procházka Vydala Grada Publishing, a.s. U Průhonu 22, Praha 7 jako svou 4154. publikaci Odpovědný redaktor Zuzana Malečková Sazba Tomáš Brejcha Počet stran 168 První vydání, Praha 2010

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