Orchestrace a choreografie služeb

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

Download "Orchestrace a choreografie služeb"

Transkript

1 Orchestrace a choreografie služeb Pavel Knap katedra informačních technologií VŠE xknap02@vse.cz Abstrakt: Účelem článku je na základě dostupné literatury vymezit pojmy orchestrace a choreografie v kontextu kompozitních služeb. Dalším cílem je analyzovat tyto pojmy (v čem se liší, co je pro ně společné) a vymezit jejich podporu v BPEL. Článek se věnuje definování pojmu kompozitní služba, následně pojmů orchestrace a choreografie dle různých autorů. Zaměřuje se i na to, jak jednotliví autoři srovnávají orchestraci a choreografii. Daná srovnání umožní lepší pochopení významu obou pojmů. Článek pak obsahuje i zhodnocení podpory orchestrace a choreografie v jazyku BPEL. Klíčová slova: služba, kompozitní služba, orchestrace, choreografie, BPEL, SOA, Service Oriented Architecture. Otázky služeb a jejich řízení a skládání je problematika velmi aktuální. Vymezení pojmů, které s nimi souvisí je však, jako obvykle velmi různorodé. Pohled a tyto pojmy v jejich základním kontextu presentuje následující text. 1. Kompozice služeb K vymezení pojmů orchestrace a choreografie v rámci kompozitních služeb si musíme nejprve ujasnit, co chápeme pod pojmem kompozitní služba. Na kompozitní službu se můžeme dívat jako na sadu služeb, které spolu spolupracují za účelem vykonání určitého procesu, který definuje interakční workflow. SOA poskytuje nezbytnou podporu pro konsolidaci různých služeb do jedné kompozitní služby odpovídající souhrnnému procesu. V literatuře se zmiňuje několik termínů pro popis různých stylů spolupráce mezi službami, nejvýznamnější jsou orchestrace a choreografie. Tyto dva termíny představují rozdílné vzory interakce mezi službami. (D Ambrogio & Bocciarelli 2007) 1.1 Orchestrace Wikipedia (Wikipedia 2007) definuje pojem orchestrace následovně. Orchestrace popisuje automatickou koordinaci a řízení komplexních počítačových systémů, middleware a služeb. Orchestrace zabezpečuje koordinaci procesů a výměnu informací pomocí webových služeb. Tato definice se zaměřuje hlavně na technologický pohled, ale je málo zaměřená na vymezení pojmu orchestrace v rámci webových služeb. Šafář (Šafář 2007) již vymezuje tento pojem podrobněji. Orchestrace je centrální proces (může se jednat o další webovou službu) přebírající kontrolu nad službami, které jsou do procesu zapojeny, a koordinuje spouštění jednotlivých operací. Zúčastněné služby nevědí, a ani nemusí vědět, že jsou účastníky nějakého vyššího procesu. Dle Peltze (Peltz 2003b) orchestrace zahrnuje pořadí vykonávání interakcí webových služeb, popisuje tok vykonatelného procesu a může zahrnovat jak SYSTÉMOVÁ INTEGRACE 4/

2 Pavel Knap interní, tak externí webové služby. Při orchestraci je proces vždy řízen jednou stranou. Interakce při orchestraci nastávají na úrovni zpráv. Zahrnují byznys logiku, pořadí vykonávání úkolů a mohou pokrýt aplikace a organizování k definování dlouhotrvajícího, transakčního a vícestupňového procesního modelu. Dle (Quartel, Dijkman & van Sinderen 2004) orchestrace popisuje interakce, které má poskytovatel jedné služby s ostatními poskytovateli při poskytování své vlastní služby. Z tohoto důvodu se interakce v orchestraci zaměřuje na jednoho poskytovatele. Interakce mohou být přímo vykonávány tímto poskytovatelem. Typickým příkladem orchestration description language je BPEL4WS a BPML. Orchestrace může být vykonávána tzv. orchestračním enginem, stejně jako byznys procesy mohou být vykonávány ve workflow enginech. Oracle (Oracle n.d.) ve svých materiálech popisuje orchestraci následovně. Samotná koordinace volání webových služeb (tzv. WS Orchestration) se skládá z několika základních operací, jako jsou například synchronní nebo asynchronní volání webových služeb, XML data transformace, řízení běhu procesu (podmínky, cykly, výjimky) nebo notifikační události. Nejvíce se zřejmě ztotožníme s definicí Peltze, kterou by bylo možné ještě rozšířit o informaci, že zúčastněné služby nevědí, a ani nemusí vědět, že jsou účastníky nějakého vyššího procesu, jak uvádí Šafář. 1.2 Orchestrace Choreografie popisuje interakce, které mají mezi sebou navzájem dvě a více aplikací při dosahování společného cíle a vztahy mezi těmito interakcemi. Proto musí být logika, která vykonává choreografii distribuována poskytovatelem aplikačních služeb. Typickým příkladem choreography description language je web-services choreography model 1. Popisy choreografie mohou sloužit k rozdílným cílům. Mohou být použity jako standard byznys procesu, ve kterém mohou poskytovatelé aplikační služby označit části, které mohou vyplnit. Potom mohou poskytovatelé tyto popisy použít jako základ ke startu implementace jejich služeb. Alternativně, popisy choreografie mohou být vykonávány choreografistickými enginy. (Quartel, Dijkman & Sinderen 2004). Peltz (Peltz 2003b) uvádí, že choreografie sleduje sekvenci zpráv zahrnující několik účastníků a zdrojů, dále je spojena s veřejnou výměnou zpráv a ne se specifickými vykonavatelnými procesy. Choreografie je ve skutečnosti více spolupracující, každý účastník zahrnutý do procesu popisuje svojí úlohu, kterou hraje v interakci (nejedná se o řízení z pohledu jedné strany). Šafář (Šafář 2007) zmiňuje, že choreografie nevyužívá centrálního koordinátora. Každá zúčastněná služba přesně ví, kdy se má spustit a s kým má komunikovat. Všichni účastníci choreografie musí vědět o procesu, jeho operacích, zprávách a na časování výměn zpráv. 1 Podrobnou specifikaci web-services choreography modelu naleznete na adrese SYSTÉMOVÁ INTEGRACE 4/2007

3 Orchestrace a choreografie služeb 2. Společné a odlišné rysy Obrázek č. 1 a obrázek č. 2 ilustrují rozdíl mezi orchestrací a choreografií. Oba obrázky pocházejí od stejného autora (Peltze). Obrázky vyjadřují skutečnost, že se orchestrace zaměřuje na vykonatelný proces, který může spolupracovat s externími a interními službami. Orchestrace reprezentuje řízení z pohledu jedné strany (služby), zatímco choreografie je více spolupracující, umožňuje každé straně (služby) popsat její úlohu v interakci. Choreografie se zaměřuje na vztahy (spolupráci) mezi službami. Obrázek č.1 Orchestrace vs Choreografie (Peltz 2003a) Obrázek č. 2 Orchestrace vs Choreografie (Pelz 2003b) Obrázek č. 3 ilustruje orchestraci, jež je vyjádřena tokem procesu v BPELu. Specifikace umožňuje podporu strukturovaných aktivit určených k podpoře celého toku procesu, stejně tak jako základní aktivity, které zahrnují vazby s externími službami na daný proces. (Peltz 2003b) SYSTÉMOVÁ INTEGRACE 4/

4 Pavel Knap Obrázek č.3 (Peltz 2003b) Obrázek č. 4 vyjadřuje schéma choreografie. Specifikace se zaměřuje jenom na pozorovatelné chování mezi webovými službami, nikoli však definicí vykonatelného byznys procesu. (Peltz 2003b) Obrázek č.4 (Peltz 2003b) Šafář (Šafář 2007) vnímá z hlediska skládání webových služeb orchestraci jako flexibilnější přístup než choreografii. Orchestrace dle něj nabízí následující výhody: přesně víme, kdo je zodpovědný za celý byznys proces, můžeme spojovat služby, aniž by věděly, že jsou součástí procesu, v případě chyb můžeme vybrat jiný scénář procesu. 120 SYSTÉMOVÁ INTEGRACE 4/2007

5 Orchestrace a choreografie služeb Talbot (Talbot 2007) vidí odlišnosti orchestrace a choreografie v tom, že termín orchestrace se obecně používá v situaci, kde je centralizovaná kontrola procesů na makro úrovni, zatímco na mikro úrovni je ponechaný určitý stupeň volnosti (stejně jako dirigent řídí orchestr, ale nechává muzikantům určitý stupeň volnosti v tom, jak zahrají na jejich nástroje). Naproti tomu choreografie vysvětluje jako sled kroků tance a choreograf je jako plánovač. V orchestračních systémech je stále centrální řídící bod, zatímco v choreografovaných systémech centrální řídící bod není. Orchestrace dle D Ambrogiho a Bocciarelliho (D Ambrogio & Bocciarelli 2007) reprezentuje řízení z pohledu jedné strany, která je centrální autoritou, jež řídí vykonávání komponentních webových služeb. Orchestrace odkazuje na vykonatelný proces, zde je koordinátor pověřen řízením provedení toku procesu prostřednictvím explicitního vyvolání komponentové služby, která odpovídá pouze požadavkům koordinátora. Choreografie je místo toho více spolupracující a nezávisí na centrálním koordinátorovi, který řídí provedení celkového procesu. Podobně vnímají rozdíl v uvedených pojmech Hillegersberg, Boeke a Heuvel (Hillegersberg, Boeke & Heuvel 2004). Orchestrace se vztahuje k vykonatelným podnikovým procesům, které mohou vzájemně působit jak na externí, tak na interní webové služby. Při orchestraci je proces vždy řízen z pohledu jednoho obchodního účastníka. Choreografie je naproti tomu ve skutečnosti více spolupracující, každý účastník zahrnutý do procesu má popsanou svou roli, kterou hraje v rámci interakce. Jing, Huibiao a Geguang (Jing, Huibiao & Geguang 2007) zmiňují i další odlišnosti orchestrace a choreografie. Choreografie definuje globální pohled na to, jak služby spolu interagují. Zatímco orchestrace je lokální pohled zaměřující se na chování jedné služby. Choreografie definuje pravidla uspořádání interakcí mezi sadou spolupracujících služeb, aby prosadila všeobecné pochopení, jak dosáhnout byznys cílu. Naproti tomu orchestrace poskytuje lokální pohled zaměřující se na designové a implementační fáze jednoho vývoje služby. Obrázek č. 5 Souvislost mezi WS-CDL a WS-BPEL (D iaz et al. 2006) SYSTÉMOVÁ INTEGRACE 4/

6 Pavel Knap Obrázek č. 5 ilustruje vztah mezi vrstvou choreografie (reprezentující standardem WS-CDL) a vrstvou orchestrace (reprezentující standardem WS-BPEL), zahrnující orchestr jako metaforu této vazby. Klíčovým dokumentem jsou noty dirigenta, což představuje WS-CDL dokument, ve kterém je zahrnut každý účastník a čas kdy vstupuje do hry. Kromě toho noty pro skupinu čela, bicí a smyčcové nástroje korespondují s WS-BPEL dokumentem, který předepisuje chování každé jednotlivé skupiny. (D iaz et al. 2006) Shrneme-li informace uvedené v této kapitole, pak lze konstatovat, že mezi společné rysy orchestrace a choreografie patří skutečnost, že oba pojmy vyjadřují řízení interakce mezi službami, tím však společné rysy končí. Každý pojem přistupuje k řízení z odlišného pohledu. Orchestrace představuje řízení z centrálního místa, zaměřuje se na vykonatelné procesy, jedná se spíše o lokální pohled na řízení interakce a je reprezentována jazykem BPEL. Choreografie se zaměřuje na interakce mezi službami (neexistuje centrální řídící autorita), představuje globální pohled na řízení interakce a je reprezentována jazykem WS- CDL. 3. Podpora zmíněných přístupů v implementacích BPEL Na základě spolupráce firem IBM, BEA Systems a Microsoft vznikl standardizovaný jazyk Business Process Execution Language (BPEL), kterým je nyní pod kontrolou Organizace pro pokrok ve standardizaci strukturovaných informací (OASIS). OASIS a jazyk BPEL jsou podporovány širokým spektrem komerčních subjektů. Dle Šafáře (Šafář, 2007) můžeme pomocí jazyka BPEL definovat jednoduché i velmi složité procesy. BPEL je výrazně podobný tradičním programovacím jazykům, obsahuje smyčky, větvení, proměnné, přiřazení atd. Tyto konstrukty nám dovolují namodelovat prakticky libovolný proces. Ovšem nejdůležitější vlastnosti jsou spojené s voláním webových služeb. Ty můžeme volat dvojím způsobem, synchronně a asynchronně. Můžeme spouštět operace jak sekvenčně, tak paralelně. Po asynchronním volání máme možnost čekat na tzv. callback (zpětné volání). BPEL také disponuje bohatou výbavou v oblasti obsluhy chyb, což je velmi důležité při vytváření robustních byznys procesů, a poskytuje podporu pro dlouho trvající procesy. Pomocí BPEL tedy můžeme: popisovat byznys procesy pomocí skládání služeb, skládat větší procesy ze služeb a již vytvořených procesů, pracovat se synchronními a asynchronními operacemi a přijímat tzv. callbacks, spouštět služby sekvenčně či paralelně, kompenzovat služby v případě chyby, přesměrovat příchozí zprávu patřičnému procesu, pracovat s událostmi, spouštět aktivity v určitém pořadí či za určitý čas, strukturovat byznys procesy. Oracle (Oracle n.d.) dokonce uvádí, že se BPEL stává standardem v oblasti obchodních procesů stejně jako se stal jazyk SQL standardem pro databáze. Dle Peltze (Peltz 2003a) BPEL4WS poskytuje podporu pro vykonatelné i abstraktní byznys procesy. Vykonatelné procesy modelují chování účastníků v určité byznys 122 SYSTÉMOVÁ INTEGRACE 4/2007

7 Orchestrace a choreografie služeb interakci, v podstatě se jedná o soukromé workflow. Abstraktní procesy, modelované jako byznys protokoly v BPEL4WS, specifikují výměnu veřejných zpráv mezi účastníky. Byznys protokoly nejsou vykonavatelné a nepřenáší vnitřní detaily toku procesu. V zásadě vykonatelné procesy poskytují orchestrační podporu, naopak byznys protokoly se zaměřují na choreografii služby. V průběhu času byly přijaty následující verze BPEL: BPEL4WS IBM, Microsoft, BEA BPEL4WS OASIS WS-CDL - W3C (Kandidát) WSBPEL OASIS (Gála 2007) Obrázek č. 6 ilustruje jeden ze způsobů kategorizace uvedených specifikací a standardů 2. Osa y rozlišuje mezi spolupracujícími protokoly a vykonavatelnými byznys procesy. Spolupracující protokol odkazuje na choreografované výměny zpráv mezi různými byznys účastníky, zatímco vykonatelné byznys procesy jsou soukromé workflow řízené jednou entitou. Osa x ukazuje dvě iniciativy BPEL a WSCI/BPML. BPEL podporuje jak vykonatelné tak spolupracující procesy, naproti tomu BPML a WSCI mohou pracovat dohromady, tak že BPML modeluje vykonání byznys procesů a WSCI modeluje choreografii webových služeb. (Peltz 2003b). Obrázek č. 6 Vztahy mezi standardy pro choreografii a orchestraci (Peltz 2003b) 2 Business Process Execution Language for Web Services (BPEL4WS), Web Services Choreography Interface (WSCI), and Business Process Management Language (BPML). SYSTÉMOVÁ INTEGRACE 4/

8 Pavel Knap D Ambrogio a Bocciarelli (D Ambrogio & Bocciarelli 2007) uvádí, že proces v BPELu je XML dokument, typicky generovaný z grafických designových nástrojů spíše byznys analytiky než programátory. BPEL proces je vykonatelný orchestračním nástrojem, který koordinuje všechny aktivity a publikuje proces prostřednictvím standardního webového rozhraní. BPEL je určený pro modelování dvou kategorií procesů: abstraktní a vykonatelné procesy. Abstraktní procesy specifikují vzájemně viditelný režim výměny zpráv, jenž každá z účastněných stran zahrne do protokolu, aniž by odhalily jejich vnitřní implementaci. Vykonatelný proces modeluje aktuální chování každého účastníka interakce specifikováním pořadí vykonávání mezi množstvím konzistentních aktivit, jenž partneři vyžadují, zprávy vyměněné mezi takovými partnery a ostatními zařízeními, jako obsluha chyb a výjimek. Dle Jing, Huibiao a Geguang (Jing, Huibiao & Geguang 2007) se WS-CDL zaměřuje na poskytnutí globálního obrazu celého systému pro počáteční fázi designu, kdežto BPEL se zaměřuje na popis jednotlivé služby pro pozdější fázi implementace. Bharti a Talbot (Bharti & Talbot 2005) ve svém článku uvádí, že zatímco BPEL umožňuje orchestrovat stávající služby do kompozitních služeb, Web Service Choreography Language (WS-CDL) jde o krok dál a popisuje vztahy mezi službami navzájem. Hlavní motivace za vznikem WS-CDL je snaha zajistit součinnost mezi sadou propojených služeb. Choreografie říká "Mám skupinu služeb. Jak mám napsat, co by měly služby dělat, aby pracovaly jedna s druhou?". Nezajímá nás pohled kupujícího, prodávajícího nebo dovozce. To, co chci, je napsat na horní úrovni jaká je výměna zpráv, která vedla ke koupi zboží. Každá skutečná byznys transakce není jen jedno volání funkce, je to sekvence volání funkcí a může se vyskytnout mnoho věcí paralelně mezi různými službami. BPEL je o tom, jak máme konstruovat webové služby ze stávajících webových služeb. V jiném významu je BPEL o orchestraci existujících služeb za účelem jiné služby. WS-CDL je jednoznačný způsob popsání vztahů mezi propojenými službami bez vyžadování jakékoliv orchestrace. To je velmi důležité, protože pokud spolupracují dva podniky dohromady, je jisté, že ani jeden z nich by neakceptoval orchestraci služby toho druhého. WS-CDL může spolupracovat s BPELem, ale nevyžaduje ho pro spolupráci byznys partnerů. Vyžaduje jakýkoliv koncový jazyk BPEL, Java, C# atd. Jelikož se BPEL zaměřuje na orchestraci (pro choreografii bylo třeba využít jazyk WS-CDL), bylo uvedeno rozšíření BPEL4Chor, jako alternativa k WS-CDL. Dle Deckera a kol. (Decker et al. 2007) BPEL4Chor poskytuje přímou podporu pro všechny vzory interakce služeb (Service Interaction Patterns), mimo Atomic Multicast Notification. WS-CDL se zaměřuje na přístup vzájemného působení modelování, zatímco BPEL4Chor vyjadřuje popis chování vzájemně spojených účastníků. Proto jsou nevykonatelné procesy možné s WS-CDL a BPEL4Chor umožňuje definovat vzájemně se vylučující popisy chování. Neznámý počet účastníků je nativně podporován v BPEL4Chor prostřednictvím notace sady účastníka. WS-CDL přímo nepodporuje paralelní konverzaci s neznámým počtem účastníků, ačkoli jsou tyto multi-laterální scénáře dosti běžné, jak je uvedeno ve vzorech interakce služeb (Service Interaction Patterns). Jelikož je BPEL4Chor 124 SYSTÉMOVÁ INTEGRACE 4/2007

9 Orchestrace a choreografie služeb založen na jazyku BPEL, můžeme počítat s hladkou integrací mezi choreografií a orchestrací. Naproti tomu WS-CDL přichází s odlišnou sadou pojmů pro řízení toku. U BPEL a BPEL4Chor jsou použity stejné pojmy. Všechny pojmy uvedené v topologiích a základech mohou být namapovány do BPELu. 4. Závěr V současné době dochází k čím dál častějšímu využívání kompozitních služeb, s čímž souvisí pojmy jako orchestrace a choreografie. Tyto pojmy vyjadřují odlišný přístup k interakci služeb a primárně je zastupují odlišné jazyky (BPEL x WS-CDL) a zájmové skupiny (OASIS x W3C). Ideálním řešením by byla existence jednoho obecného jazyka, který by umožnil specifikaci orchestrace i choregrafie. Talbot (Bharti & Talbot 2005) však říká, že to není reálné, protože orchestrace se více zaměřuje na rekurzivní skládání služeb a realizuje se jako vykonavatelná. Choreografie je čistě popis, ale je to popis, který může být použit k vytvoření chování účastníka, ale není vykonatelná. Implementace jazyka WS-CDL do nástrojů určených pro BPEL není podle Talbota také reálná, dokonce ji označuje za nemožnou, proto předpokládá nutnou existenci speciálního nástroje určeného pro WS-CDL. Tento názor koresponduje s již existujícím rozšířením pro podporu choreografie BPEL4Chor. Jelikož je publikace Deckera a kol. o dva roky novější, než publikace Talbota, lze usoudit, že se situace na trhu změnila a již existuje díky rozšíření BPEL4Chor podpora orchestrace i choreografie v jazyku BPEL. Vzhledem k tomu, že je jazyk WS-CDL primárně určen pro choreografii, lze předpokládat jeho vyšší propracovanost oproti BPEL4Chor. Literatura 1. Nitin Bharti, Steve Ross Talbot, březen 2005, Dancing with Web services: W3C chair talks choreography, SearchWebServices.com. Dostupné z: < [ ] 2. Andrea D Ambrogio, Paolo Bocciarelli 2007, A Model-driven Approach to Describe and Predict theperformance of Composite Services, ACM. Dostupné z: < dambrogio.pdf?key1= &key2= &coll=acm&dl=acm&cfid = &CFTOKEN= > [ ] 3. Gero Decker, Oliver Kopp, Frank Leymann, Mathias Weske, červenec 2007, BPEL4Chor: Extending BPEL for Modeling Choreographies, IEEE International Conference on Web Services (ICWS 2007). Dostupné z: < [ ] 4. Gregorio D ıaz, M. Emilia Cambronero, Juan J. Pardo, Valent ın Valero and Fernando Cuartero únor 2006, Automatic generation of Correct Web Services Choreographies and Orchestrations with Model Checking Techniques, Univ. of Castilla La Mancha. Dostupné z: < [ ] 5. Gála Libor 2007, Web Service. [ ] SYSTÉMOVÁ INTEGRACE 4/

10 Pavel Knap 6. Jing Li, Huibiao Zhu, Geguang Pu červen 2007, Conformance Validation between Choreography and Orchestration, East China Normal University. Dostupné z: < > [ ] 7. Oracle Czech s.r.o., n.d., Oracle BPEL Proces Manager Technický pohled - jak realizovat, Oracle Czech s.r.o. Dostupné z: < pdf> [ ] 8. Chris Peltz březen 2003a, An overview of web services orchestration standards, HP. Dostupné z: < [ ] 9. Chris Peltz září 2003b, Web Services Orchestration and Choreography, IEEE Computer Society. Dostupné z: < [ ] 10. Dick Quartel, Remco Dijkman, Marten van Sinderen 2004, Methodological Support for Service-oriented Design with ISDL, ACM. Dostupné z: < quartel.pdf?key1= &key2= &coll=acm&dl=acm&cfid= &CFTOKEN= > [ ] 11. Pavel Šafář červen 2007, DP Využití BPEL v servisně-orientovaných architekturách, Masarykova univerzita fakulta informatiky. Dostupné z: < > [ ] 12. Steve Ross Talbot únor 2007, Orchestration vs Choreography, Talbot Banking Technology London. Dostupné z: < sid=3&fmt=2&vinst=prod&vtype=pqd&rqt=309&vname=pqd&ts= &clientId=45149> [ ] 13. Jos van Hillegersberg, Ruurd Boeke, Willem-Jan van den Heuvel, prosinec 2004, Potential of Webservices to enable smart business networks, Journal of Information Technology London. Dostupné z: < 1&sid=1&Fmt=3&VInst=PROD&VType=PQD&RQT=309&VName=PQD&TS= &clientId=45149> [ ] 14. Wikipedia cs květen 2007, Orchestrace. Dostupné z: < [ ] 126 SYSTÉMOVÁ INTEGRACE 4/2007

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

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

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

Thomas Erl SOA. Servisne orientovaná architektura Kompletní pruvodce. '-.-II' 'i

Thomas Erl SOA. Servisne orientovaná architektura Kompletní pruvodce. '-.-II' 'i Thomas Erl Servisne orientovaná architektura Kompletní pruvodce.:,. 't '-.-II' 'i Computer Press, a. s. Brno 2009 Obsah Predmluva Úvod Prípadovéstudie KAPITOLA 1 Úvod Proč je tato kniha duležitá Cíletéto

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

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

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

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

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

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

Ú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

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

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

Více

UKÁZKOVÉ PŘÍKLADY VYUŽITÍ VIRTUÁLNÍCH GLÓBŮ NEJEN V GEOVĚDÁCH

UKÁZKOVÉ PŘÍKLADY VYUŽITÍ VIRTUÁLNÍCH GLÓBŮ NEJEN V GEOVĚDÁCH Počítačová kartografie, 2013, Plzeň UKÁZKOVÉ PŘÍKLADY VYUŽITÍ VIRTUÁLNÍCH GLÓBŮ NEJEN V GEOVĚDÁCH Elena Belai Západočeská univerzita v Plzni, Fakulta matematiky, Geomatika elenabelai@seznam.cz Klíčová

Více

Metodické postupy tvorby architektury

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

Více

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

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

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

FINANČNÍ KONSOLIDACE TEORIE A PRAKTICKÁ REALIZACE PROSTŘEDNICTVÍM INFORMAČNÍCH SYSTÉMŮ

FINANČNÍ KONSOLIDACE TEORIE A PRAKTICKÁ REALIZACE PROSTŘEDNICTVÍM INFORMAČNÍCH SYSTÉMŮ FINANČNÍ KONSOLIDACE TEORIE A PRAKTICKÁ REALIZACE PROSTŘEDNICTVÍM INFORMAČNÍCH SYSTÉMŮ Ing. Milan Bartoš Capgemini Sophia s.r.o. member of the Capgemini Group Abstrakt Cílem článku je představit teoreticky

Více

Institut projektového řízení a. s.

Institut projektového řízení a. s. Institut projektového řízení a. s. www.institutpr.eu Návrh systému spolupráce subjektů v oblasti sociální práce s dospělými a v oblasti ochrany dětí 2015 Návrh systému spolupráce subjektů v oblasti sociální

Více

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

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

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. ICS 35.240.60; 03.220.20 Elektronický výběr poplatků (EFC) Architektura systému

Více

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

Použití CASE/CABE pro řízení workflow ve firmě 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 2006 1 OBSAH Seznam obrázků... 3 Úvod... 4 BPMN - Business Process Modeling

Více

TRANSFORMACE RELAČNÍHO DATOVÉHO MODELU NA OBJEKTOVÝ TRANSFORMATION OF RELATIONAL TO OBJECT DATA MODEL

TRANSFORMACE RELAČNÍHO DATOVÉHO MODELU NA OBJEKTOVÝ TRANSFORMATION OF RELATIONAL TO OBJECT DATA MODEL TRANSFORMACE RELAČNÍHO DATOVÉHO MODELU NA OBJEKTOVÝ TRANSFORMATION OF RELATIONAL TO OBJECT DATA MODEL Vít Holub Anotace Článek poskytne čtenáři základní přehled v datových modelech, ukáže výhody a nevýhody

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

Architektura protokolů

Architektura protokolů Architektura protokolů KIV/PD Přenos dat Martin Šimek O čem přednáška je? 2 co se rozumí architekturou protokolů? protokol a složky protokolu encapsulace protokolových složek ISO OSI RM Co se rozumí architekturou

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

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

Více

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

Cvičení 1,2 Osnova studie strategie ICT

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

Více

Zvyšování výkonnosti firmy na bázi potenciálu zlepšení

Zvyšování výkonnosti firmy na bázi potenciálu zlepšení Nakladatelství a autor dìkují za podporu pøi vydání této knihy spoleènostem: SAP ÈR, spol. s r. o. MICROSOFT, s.r.o. ŠKODA AUTO, a.s. Ing. Pavel Uèeò, CSc. Zvyšování výkonnosti firmy na bázi potenciálu

Více

ČESKÁ TECHNICKÁ NORMA

ČESKÁ TECHNICKÁ NORMA ČESKÁ TECHNICKÁ NORMA ICS 35.240.80 Říjen 2011 Zdravotnická informatika Architektura služby Část 3: Počítačové hledisko ČSN EN ISO 12967-3 98 2006 idt ISO 12967-3:2009 Health informatics Service architecture

Více

Rozvoj zaměstnanců metodou koučování se zohledněním problematiky kvality

Rozvoj zaměstnanců metodou koučování se zohledněním problematiky kvality Univerzita Karlova v Praze Filozofická fakulta Katedra andragogiky a personálního řízení studijní obor andragogika studijní obor pedagogika Veronika Langrová Rozvoj zaměstnanců metodou koučování se zohledněním

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

Databázové systémy trocha teorie

Databázové systémy trocha teorie Databázové systémy trocha teorie Základní pojmy Historie vývoje zpracování dat: 50. Léta vše v programu nevýhody poměrně jasné Aplikace1 alg.1 Aplikace2 alg.2 typy1 data1 typy2 data2 vytvoření systémů

Více

IFS APPLICATIONS PRUŽNÉ ŘEŠENÍ PRO ÚSPĚŠNÉ PODNIKÁNÍ

IFS APPLICATIONS PRUŽNÉ ŘEŠENÍ PRO ÚSPĚŠNÉ PODNIKÁNÍ APPLICATIONS PRUŽNÉ ŘEŠENÍ PRO ÚSPĚŠNÉ PODNIKÁNÍ OA SCM ROI TCO PLM OBA ALM CRM OEE CALM RCM EAM VIM VMI SLA SOA 2 APPLICATIONS PRUŽNÉ ŘEŠENÍ PRO ÚSPĚŠNÉ PODNIKÁNÍ CM ROI TCO PLM OBA ALM CRM OEE CALM RCM

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

Komponenta Human Task v Oracle SOA Suite

Komponenta Human Task v Oracle SOA Suite Komponenta Human Task 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 19. listopadu 2014 Marek Rychlý Komponenta

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

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

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

Více

Institut biostatistiky a analýz MU. Zkušenosti s vyhodnocováním telemedicínských technologií

Institut biostatistiky a analýz MU. Zkušenosti s vyhodnocováním telemedicínských technologií Institut biostatistiky a analýz MU Zkušenosti s vyhodnocováním telemedicínských technologií 1 O IBA hlavní oblasti zájmu Faculty of Science, Masaryk University Faculty of Medicine, Masaryk University Analýza

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

Uplatnění akruálního principu v účetnictví subjektů soukromého a veřejného sektoru

Uplatnění akruálního principu v účetnictví subjektů soukromého a veřejného sektoru Uplatnění akruálního principu v účetnictví subjektů soukromého a veřejného sektoru Renáta Myšková Univerzita Pardubice This article describes the accrual principle and accrual basis. It is significant

Více

Možnosti a formy zpřístupnění archivních fondů nebo jejich součástí veřejnosti v elektronické podobě. Projekt výzkumu a vývoje VE 20072009004

Možnosti a formy zpřístupnění archivních fondů nebo jejich součástí veřejnosti v elektronické podobě. Projekt výzkumu a vývoje VE 20072009004 Možnosti a formy zpřístupnění archivních fondů nebo jejich součástí veřejnosti v elektronické podobě Projekt výzkumu a vývoje VE 20072009004 Obsah dnešní prezentace 1) Stručná informace o projektu 2) Systém

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

Metadata. RNDr. Ondřej Zýka

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

Více

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

Více

Service Component Architecture a komponenty Oracle SOA Suite

Service Component Architecture a komponenty Oracle SOA Suite Service Component Architecture a komponenty 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 15. října 2014 Marek

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. ICS 03.220.20, 35.240.60 Elektronický výběr mýtného Výměna ČSN EN informací mezi

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

Testování SOA systémů v Oracle SOA Suite

Testování SOA systémů v Oracle SOA Suite Testová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 3. prosince 2014 Marek Rychlý Testování

Více

10. blok Logický návrh databáze

10. blok Logický návrh databáze 10. blok Logický návrh databáze Studijní cíl Tento blok je věnován převodu konceptuálního návrhu databáze na návrh logický. Blok se věnuje tvorbě tabulek na základě entit z konceptuálního modelu a dále

Více

Přednáška VŠFS. Koncepty a řízení firemního nákupu

Přednáška VŠFS. Koncepty a řízení firemního nákupu Přednáška VŠFS Koncepty a řízení firemního nákupu Cíle Cílem této prezentace je seznámit vás se základními cíli, koncepty a nástroji profesionálního nákupu. Přestože je dnešní přednáška nezbytně zkratkou,

Více

PRÁVNÍ ZÁKLAD UŽÍVÁNÍ ELEKTRONICKÉHO PODPISU V OBLASTI VEŘEJNÉ SPRÁVY

PRÁVNÍ ZÁKLAD UŽÍVÁNÍ ELEKTRONICKÉHO PODPISU V OBLASTI VEŘEJNÉ SPRÁVY PRÁVNÍ ZÁKLAD UŽÍVÁNÍ ELEKTRONICKÉHO PODPISU V OBLASTI VEŘEJNÉ SPRÁVY LENKA TUŠEROVÁ PRÁVNICKÁ FAKULTA MASARYKOVY UNIVERZITY Abstrakt Na výrazný zájem o elektronický podpis, který mu je v několika posledních

Více

RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU

RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU Váš IT partner pro retail, logistiku a distribuci RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU Miroslav Krupa 1.10.2009 IT pro U&SLUNO a.s. l SADOVÁ 28 l 702 00 OSTRAVA

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

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

Metodika pro analýzu úrovně poskytování informací cestujícím ve veřejné dopravě. uplatnění výsledků výzkumu

Metodika pro analýzu úrovně poskytování informací cestujícím ve veřejné dopravě. uplatnění výsledků výzkumu Metodika pro analýzu úrovně poskytování informací cestujícím ve veřejné dopravě METODIKA uplatnění výsledků výzkumu 2012 Metodika pro analýzu úrovně poskytování informací cestujícím ve veřejné dopravě

Více

KAPITOLA 3. Architektura aplikací na frameworku Rails. V této kapitole: modely, pohledy, řadiče.

KAPITOLA 3. Architektura aplikací na frameworku Rails. V této kapitole: modely, pohledy, řadiče. KAPITOLA 3 Architektura aplikací na frameworku Rails V této kapitole: modely, pohledy, řadiče. 58 Část I: Začínáme Jedna ze zajímavých vlastností frameworku Rails spočívá v tom, že klade docela závažná

Více

Dominik Vymětal. Informační technologie pro praxi 2009, Ostrava 1.-2.10.2009 1

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ě

Více

InternetovéTechnologie

InternetovéTechnologie 9 InternetovéTechnologie webové služby, SOA, služby, atd. Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Co je to webová služba - Webová služba je softwarový systém zkonstruovaný k podpoře interakce

Více

Co je to Grid. Martin Kuba <makub@ics.muni.cz> Superpočítačové Centrum Brno. 22.2.2005 Seminář CESNET, Třešť

Co je to Grid. Martin Kuba <makub@ics.muni.cz> Superpočítačové Centrum Brno. 22.2.2005 Seminář CESNET, Třešť Co je to Grid Martin Kuba Superpočítačové Centrum Brno Obsah prezentace grid gridové služby semantický grid Computational grid lze přeložit jako výpočetní rozvodná soustava analogie

Více

Průvodce organizačními nástroji

Průvodce organizačními nástroji Průvodce organizačními nástroji listopad 2015 Spolufinancováno Evropskou unií 1 Autoři: Erik van Agtmaal, Johan Coolen Factor4 Lange Winkelstraat 26 2010 Antwerpen Belgie T: +32(0)3 225 23 12 E: erik.van.agtmaal@factor4.eu

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

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

Pokročilé Webové služby a Caché security. Š. Havlíček

Pokročilé Webové služby a Caché security. Š. Havlíček Pokročilé Webové služby a Caché security Š. Havlíček Webové služby co se tím míní? Webová služba metoda komunikace mezi dvěma elektronickými zařízeními přes internet Typicky jsou pomocí rozhraní přístupné

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

Oznámení Úřadu pro ochranu hospodářské soutěže o výpočtu obratu pro účely kontroly spojování soutěžitelů

Oznámení Úřadu pro ochranu hospodářské soutěže o výpočtu obratu pro účely kontroly spojování soutěžitelů Oznámení Úřadu pro ochranu hospodářské soutěže o výpočtu obratu pro účely kontroly spojování soutěžitelů OBSAH: I. ÚVOD II. ÚČETNÍ VÝPOČET OBRATU II.1 Obrat jako odraz činnosti II.1.1 Pojem obratu II.1.2

Více

EVROPSKÁ ŽELEZNIČNÍ AGENTURA. SYSTÉMOVÝ PŘÍSTUP Prováděcí pokyny pro tvorbu a zavádění systému zajišťování bezpečnosti železnic

EVROPSKÁ ŽELEZNIČNÍ AGENTURA. SYSTÉMOVÝ PŘÍSTUP Prováděcí pokyny pro tvorbu a zavádění systému zajišťování bezpečnosti železnic EVROPSKÁ ŽELEZNIČNÍ AGENTURA SYSTÉMOVÝ PŘÍSTUP Prováděcí pokyny pro tvorbu a zavádění systému zajišťování bezpečnosti železnic Verze 1.0 13. 12. 2010 Správa verze Dokument zpracovala: Vydal: Kontrolu provedl:

Více

2. Konceptuální model dat, E-R konceptuální model

2. Konceptuální model dat, E-R konceptuální model 2. Konceptuální model dat, E-R konceptuální model Úvod Databázový model souhrn prostředků, pojmů a metod, jak na logické úrovni popsat data a jejich strukturu výsledkem je databázové schéma. Databázové

Více

Funkční analýza Předmět Informační systémy. Daniela Szturcová

Funkční analýza Předmět Informační systémy. Daniela Szturcová Funkční analýza Předmět Informační systémy Daniela Szturcová Projektování IS IS má za účel zefektivnit práci s informacemi. Při projektování IS zohledňujeme potřeby zákazníka, definujeme firemní procesy

Více

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

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

Více

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

Vnořený Ensemble nové integrované aplikace. Martin Zubek, Account manager

Vnořený Ensemble nové integrované aplikace. Martin Zubek, Account manager Vnořený Ensemble nové integrované aplikace Martin Zubek, Account manager Nové užití známých technologií Vnořená integrace? Vnořená integrace a její typy Příklady Jak na to obchodně? Kdy použít? Spolupráce

Více

Business Intelligence. Adam Trčka

Business Intelligence. Adam Trčka Business Intelligence Adam Trčka 09:00 11:30: BI v kostce Navrhněme si sklad Ukázka BI Datamining 12:30 14:30: Pokračování kurzu 14:30 15:00: Q&A Agenda Co se dnes dovíme? Data informace znalost Business

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

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 Citace článku BUCHALCEVOVÁ, Alena, KUČERA, Jan. Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, 2008, roč. 15, č. 2, s. 42 54. ISSN 1210-9479 Hodnocení metodik vývoje

Více

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

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

Více

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

George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu

George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu A Tutorial Advances in query languages for similarity-based databases George J. Klir Petr Krajča State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu Palacky University,

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

Vysoká škola ekonomická v Praze. Fakulta managementu v Jindřichově Hradci. Diplomová práce. Bc. Natalija Lichnovská

Vysoká škola ekonomická v Praze. Fakulta managementu v Jindřichově Hradci. Diplomová práce. Bc. Natalija Lichnovská Vysoká škola ekonomická v Praze Fakulta managementu v Jindřichově Hradci Diplomová práce Bc. Natalija Lichnovská 2008 Vysoká škola ekonomická v Praze Fakulta managementu v Jindřichově Hradci Vyhodnocení

Více

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE. Ing. Jaroslav Adamus. Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE. Ing. Jaroslav Adamus. Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jaroslav Adamus Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou REFERENČNÍ MODEL ISO/OSI VY_32_INOVACE_09_3_05_IT Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou PROTOKOLY: jsou

Více

ARCHITEKTURA ORIENTOVANÁ NA SLUŽBY

ARCHITEKTURA ORIENTOVANÁ NA SLUŽBY ARCHITEKTURA ORIENTOVANÁ NA SLUŽBY Štěpán Húsek IT Architekt, SOA; IBM, Stepan_Husek@cz.ibm.com Tomáš Mayer IT Specialist; IBM, Tomas_Mayer@cz.ibm.com ABSTRAKT Článek shrnuje základní principy, specifikace,

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

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

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě ICS: 03.220.01; 35.240.60 Inteligentní dopravní systémy Komunikační infrastruktura pro

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

ZPRÁVA O STAVU PROVOZU ZÁKLADNÍCH REGISTRŮ 41 měsíců produkčního provozu

ZPRÁVA O STAVU PROVOZU ZÁKLADNÍCH REGISTRŮ 41 měsíců produkčního provozu Na Vápence 14 130 00 Praha 3 Praha 2. prosince 2015 ZPRÁVA O STAVU PROVOZU ZÁKLADNÍCH REGISTRŮ 41 měsíců produkčního provozu Předkládá Ing. Michal PEŠEK vedoucí služebního úřadu ředitel Správy základních

Více

Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Metadata MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Co to jsou metadata Chybějící metadata Doplněná metadata Co o metadatech říkají autority Řízení metadata je nepochybně nejdůležitější

Více

Ústav sociální práce Univerzita Hradec Králové. Přijímací zkoušky 2014/2015

Ústav sociální práce Univerzita Hradec Králové. Přijímací zkoušky 2014/2015 Ústav sociální práce Univerzita Hradec Králové Přijímací zkoušky 2014/2015 Studijní program: N6734 Sociální politika a sociální práce Studijní obor: Sociální práce navazující magisterské studium Varianta

Více

Development of National Coding Standards within the Czech DRG System

Development of National Coding Standards within the Czech DRG System EC TWINNING PROJECT Development of National Coding Standards within the Czech DRG System CZ2005/IB/SO/03 Prague, 23 September 2008 Aplikace výstupů projektů TF04 a TF05 v prostředíčeské republiky, navazující

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

Zadávací dokumentace. Podpora Řídícího orgánu Integrovaného operačního programu v oblasti výkonu kontrol

Zadávací dokumentace. Podpora Řídícího orgánu Integrovaného operačního programu v oblasti výkonu kontrol Zadávací dokumentace k nadlimitní veřejné zakázce zadávané v otevřeném řízení dle 27 zákona č. 137/2006 sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákon ), s názvem Podpora Řídícího

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

PŘEDVÝROBNÍ ETAPY V PRŮMYSLU 4.0

PŘEDVÝROBNÍ ETAPY V PRŮMYSLU 4.0 PŘEDVÝROBNÍ ETAPY V PRŮMYSLU 4.0 DIGITÁLNÍ VÝROBA 2016 JIŘÍ HOLOUBEK 10/5/2016 WWW.SPCR.CZ ZÁKLADNÍ ATRIBUTY: PRŮMYSL 4.0 INTEROPERABILITA: SCHOPNOST CPS, LIDÍ A VŠECH KOMPONENT INTELIGENTNÍHO VÝROBNÍHO

Více

MODEL VÁRKOVÉ LINKY NA VÝROBU CHLORIDU ŽELEZNATÉHO PRO FARMACEUTICKÉ ÚČELY. Vladimír Hanta

MODEL VÁRKOVÉ LINKY NA VÝROBU CHLORIDU ŽELEZNATÉHO PRO FARMACEUTICKÉ ÚČELY. Vladimír Hanta MODEL VÁRKOVÉ LINKY NA VÝROBU CHLORIDU ŽELEZNATÉHO PRO FARMACEUTICKÉ ÚČELY Vladimír Hanta Vysoká škola chemicko-technologická v Praze, Ústav počítačové a řídicí techniky Klíčová slova: modelování a simulace,

Více

Nasazení CA Role & Compliance Manager

Nasazení CA Role & Compliance Manager Nasazení CA Role & Compliance Manager Michal Opatřil Junior Solution Architect Agenda Popis typické situace v rozsáhlých organizacích Řešení Identity Lifecycle Management Úrovně vyspělosti integrace ILM

Více

MINISTERSTVO PRO MÍSTNÍ ROZVOJ Národní orgán pro koordinaci METODICKÝ POKYN PRO PŘÍPRAVU ŘÍDICÍ DOKUMENTACE PROGRAMŮ V PROGRAMOVÉM OBDOBÍ 2014 2020

MINISTERSTVO PRO MÍSTNÍ ROZVOJ Národní orgán pro koordinaci METODICKÝ POKYN PRO PŘÍPRAVU ŘÍDICÍ DOKUMENTACE PROGRAMŮ V PROGRAMOVÉM OBDOBÍ 2014 2020 MINISTERSTVO PRO MÍSTNÍ ROZVOJ Národní orgán pro koordinaci METODICKÝ POKYN PRO PŘÍPRAVU ŘÍDICÍ DOKUMENTACE PROGRAMŮ V PROGRAMOVÉM OBDOBÍ 2014 2020 Verze: 3 Červenec 2014 MINISTERSTVO PRO MÍSTNÍ ROZVOJ

Více

Objektově orientované databáze

Objektově orientované databáze Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Co potřebujeme modelovat? Identifikace entit v~relačních SŘBD Co je to objektová

Více

Digitální výroba, Brno,

Digitální výroba, Brno, Digitální výroba, Brno, 10.5.2016 Trendy v oblasti průmyslové automatizace Strategie Industry 4.0 Dr. Juraj Vitkaj Process Automation Solutions An ATS Company Skupina ATS Transportation 36% Consumer/ Electronics

Více