| |
| |
|
Standardizace orchestrace v prostředí služeb
Sova, Jiří ; Gála, Libor (vedoucí práce) ; Vašíček, Petr (oponent)
Tato diplomová práce se zabývá srovnáním používaných standardů v orchestraci služeb. Orchestrace je jedním z pojmů v servisně orientované architektuře, která představuje významný trend ve vývoji informačních systémů. Práce je rozdělena do čtyř částí. Úvodní kapitola se nejprve věnuje popisu samotné služby v rámci informačních technologií. Obsahem je také definování servisně orientované architektury, kde služba je základním prvkem při tvorbě a integraci informačních systémů. V poslední části této kapitoly jsou popisovány principy servisně orientované architektury, které nejlépe vystihují její podstatu. Druhá kapitola se již věnuje koordinaci spolupráce služeb, kde existují dva základní přístupy -- orchestrace a choreografie. Cílem této kapitoly bylo vytvořit teoretický popis obou pojmů a následně oba přístupy porovnat. Další kapitola se zabývá standardizací metod orchestrace, kde hlavním standardem je jazyk BPEL. Úvod je nejprve věnován historii a důvodům vzniku jazyka. V další části jsou zmíněny principy jazyka BPEL, které stanovují požadavky pro jeho použití. Další oddíl této kapitoly pak popisuje verzi jazyka BPEL označovanou jako BPEL4WS. Popis jeho struktury přináší základ pro další část věnovanou jazyku WS-BPEL, což je poslední verze standardu. Uvnitř této části jsou pak popsány jednotlivé změny. Poslední kapitola se zabývá praktickým srovnáním obou zmíněných standardů. Nejprve je vytvořen proces na základě reálné situace, který obsahuje nejdůležitější části jazyka BPEL. Poté je již provedeno srovnání všech částí procesu, který byl vytvořen v obou verzích jazyka. Na závěr kapitoly je uvedeno shrnutí poznatků, které byly čerpány z praktického srovnání obou standardů.
|
|
Testy prvočíselnosti
Sova, Jiří ; Tichý, Vladimír (vedoucí práce) ; Vondra, Milan (oponent)
Cílem této práce je osvětlení jednak teoretických základů prvočíselných testů, ale i jejich implementace a testování. Prvočíselný test je definován jako algoritmus (nebo postup), který zjišťuje, jestli dané číslo je prvočíslem. Prvočísla jsou využívána v asymetrické kryptografii jako hlavní stavební kámen. Právě s používáním souvisí i popularita prvočíselných testů. Z důvodu bezpečnosti internetu, v kterém se asymetrická kryptografie používá, je dobré znát podrobně jednotlivé algoritmy. V poslední době došlo k výraznému kroku v této oblasti ? objevení polynomiálního algoritmu. Tento algoritmus proto tvoří významnou část této práce. Součástí práce je také program, jenž pomáhá v testování možností vybraných algoritmů popsaných v textu. Vytvoření bylo nutné, aby mohl být naplněn cíl. První kapitola práce se zaměřuje na teorii nezbytnou pro používání a hlavně pro porozumění prvočíselných algoritmů. Součástí je také zmínění některých skupin, které lze nalézt mezi prvočísly. V teorii nesmíme zapomenout ani na pseudoprvočísla, která nám ovlivňují pravděpodobnostní testy. Druhá kapitola je věnována praktickému využití prvočísel, protože kde jsou potřeba prvočísla, tam je potřeba prvočíselných testů. Hlavní zájem je pak věnován asymetrickému kódování. Nesmíme zapomenout ani na hledání prvočísel. Jedná se o obor, kde jde o statisíce dolarů. Třetí kapitola již popisuje konkrétní algoritmy používané při testování prvočísel. Jsou zde vysvětleny teoretické základy i jsou zde napsány poznámky k jejich implementaci. Čtvrtá kapitola se zabývá samotným testováním algoritmů pomocí vytvořeného programu.
|