|
XSLT Benchmarking
Mašíček, Viktor ; Holubová, Irena (vedoucí práce) ; Lokoč, Jakub (oponent)
Hlavním cílem této práce bylo vytvoření XSLT Benchmarku, tedy srovnání dostupných XSLT procesorů. Nejprve jsme si stanovili hlavní kritéria XSLT procesorů (cena, korektnost, rychlost, využití paměti, podpora, OS a UX), která budeme diskutovat. Poté jsme shrnuli existující XSLT procesory, popsali jednotlivé typy procesorů (program, knihovna a prohlížeč) a ohodnotili kritéria cena, podpora, OS a UX. Abychom mohli ohodnotit kritéria korektnost, rychlost a využití paměti, museli jsme si vytvořit vhodné testovací prostředí. Vytvořený program XSLT Benchmarking je jedním z hlavních přínosů této práce. Součástí programu jsou také připravené testy. Při jejich vytváření, jsme vycházeli z 5787 stažených XSLT souborů. Testy byly vytvořeny na základě analýzy těchto souborů. Zaprvé jsme zkoumali obecné vlastnosti XSLT souborů (použité elementy, použité XSLT verze, formát výstupu atd.). Zadruhé jsme zkoumali zaměření jejich použití. Dalším velkým přínosem této práce je shrnutí výsledků testů z různých pohledů. V tomto shrnutí jsme okomentovali další kritéria a vlastnosti testovaných procesorů. Na závěr jsme shrnuli možná rozšíření našeho programu i naší analýzy.
|
|
Comparison of Fully Software and Hardware Accelerated XML Processing
Knap, Tomáš
Cílem diplomové práce je porovnat možnosti zpracování XML dokumentů pomocí standardních softwarových řešení a s využitím speciálních zařízení pro hardwarovou akceleraci zpracovávaných XML dokumentů. V první části jsou popsány použité XML technologie, včetně jejich implementací v Javě. Následně jsou představeny klíčové části testovaných systémů - IBM WebSphere DataPower Integration Appliance XI50 pro hardwarově akcelerované a IBM WebSphere Application Server 6.1 pro standardní softwarové zpracování XML dat. Následně jsou definovány desítky testovacích scénářů, které můžeme rozřadit do dvou hlavních skupin - "Flat" a "Onion". V prvně jmenované skupině jsou individuálně otestovány standardní operace nad XML daty jako parsování, validace, transformace a šifrování. V "Onion" testovací skupině jsou pak zátěžové testy kombinující více operací nad XML daty. Výsledky testů obou skupin jsou posbírány a analyzovány v OLAP kostce. Výsledky ukazují, kdy se zařízení podporující hardwarově akcelerované zpracovaní XML dat vyplatí a také kvantifikují zvýšení propustnosti dat v podnikové síti po začlenění tohoto zařízení.
|
|
Moderní metody výuky Teorie obvodů
Vyroubalová, Ivana ; Šátek, Václav (oponent) ; Kunovský, Jiří (vedoucí práce)
Tato diplomová práce se zabývá návrhem a implementací e-learningového systému pro podporu prezenční výuky v předmětu Teorie obvodů. Takový systém klade různé požadavky na zpracování a přístup různých skupin uživatelů. Implementace systému vyžaduje podporu pro matematické vzorce, tvorbu studijních materiálů a funkce pro testování znalostí z Teorie obvodů a Bezpečnosti práce na elektrotechnických zařízeních. Systém je implementován pomocí XHTML a PHP, vzhled pomocí kaskádových stylů CSS. Výukový materiál je vytvořen v XML, MathML a XSL a testy jsou uloženy v databázi. Databáze je navržena pomocí jazyka UML a implementována v databázovém systému MySQL. Systém je součástí diplomové práce.
|
|
Automatický převod slajdů z formátu OpenDocument do Reveal.js
Skalický, Filip ; Pluskal, Jan (oponent) ; Polčák, Libor (vedoucí práce)
Práce řeší problematiku automatického převodu prezentace ve formátu OpenDocument do značkovacího jazyka Markdown, který se následně prezentuje pomocí frameworku Reveal.js. Výsledná aplikace pomocí úvodního nastavení, převede danou prezentaci do jazyka Markdown a následně vypíše informace o převodu. Prezentaci je pak možné pomocí Reaveal.js spustit. Obsahem práce je popis implementace aplikace společně s komplikacemi, které při převodu nastaly a jejich následné řešení. Aplikace je testována převodem vybraných prezentací.
|
|
Automatizovaná tvorba reportů zátěžového testování
Oškera, Jakub ; Martinásek, Zdeněk (oponent) ; Grabovský, Štěpán (vedoucí práce)
Diplomová práce se zabývá vývojem nástroje pro automatizovanou tvorbu reportů zátěžového testování, který je implementován ve formě zásuvného modulu do zátěžového testeru JMeter, jako jeden z jeho z komponentů. Teoretická část obsahuje rozbor parametrů zátěžového testování a DDoS, které jsou výstupem webového reportu. V práci je proveden rozbor dostupných šablonových procesorů. Na základě analýzy vlastností těchto procesorů byl vybrán nejvhodnější, který byl následně použit v nástroji, který pomocí webových technologií generuje report formou interaktivní webové stránky. Struktura jednotlivých částí zásuvného modulu je i s řadou implementačních detailů v práci podrobně rozebrána. Práce popisuje také instalaci a obsluhu vytvořeného modulu do softwaru JMeter. V práci je tak popsán celý postup vývoje zásuvného modulu.
|
|
Vývoj softwarové aplikace pro podporu hry Cvrček
KŘIŠTA, Miloslav
Tato bakalářská práce se zabývá vytvořením nové aplikace pro podporu hry Cvrček, která má nahradit stávající programovou podporu vytvořenou Tomášem Jakešem v roce 2005. V této práci je přiblíženo použití XML technologií pro ukládání hodnot vytvořených aplikací do XML souborů, pro návrh a validaci XML souborů pomocí XML Schema a pro převod XML souborů pomocí XSLT do podoby HTML stránek. Tato práce se mimo jiné zabývá také použitím rozhraní JAXB pro práci s XML soubory v jazyce Java a odesláním HTML souborů na web.
|
|
Zpracování obrázkových metadat v XSLT/XQuery
Šubrt, Matěj ; Kosek, Jiří (vedoucí práce) ; Vojíř, Stanislav (oponent)
Tato bakalářská práce pojednává o způsobu, jak získat informace z obrázkových formátů a to především těch, které využívají pro ukládání metadat specifikaci Exif, jež nabízí mnoho informací k danému obrázku. Práce se dále zaměřuje na tvorbu knihovny, která tyto meta-data z obrázku získá pomocí XSLT, XQuery a XPath. Součástí práce je i jednoduchá apli-kace/transformace, která z přiložených obrázků dokáže vytáhnout zmíněná metadata a zobrazit je uživateli.
|
|
XSLT Benchmarking
Mašíček, Viktor ; Holubová, Irena (vedoucí práce) ; Lokoč, Jakub (oponent)
Hlavním cílem této práce bylo vytvoření XSLT Benchmarku, tedy srovnání dostupných XSLT procesorů. Nejprve jsme si stanovili hlavní kritéria XSLT procesorů (cena, korektnost, rychlost, využití paměti, podpora, OS a UX), která budeme diskutovat. Poté jsme shrnuli existující XSLT procesory, popsali jednotlivé typy procesorů (program, knihovna a prohlížeč) a ohodnotili kritéria cena, podpora, OS a UX. Abychom mohli ohodnotit kritéria korektnost, rychlost a využití paměti, museli jsme si vytvořit vhodné testovací prostředí. Vytvořený program XSLT Benchmarking je jedním z hlavních přínosů této práce. Součástí programu jsou také připravené testy. Při jejich vytváření, jsme vycházeli z 5787 stažených XSLT souborů. Testy byly vytvořeny na základě analýzy těchto souborů. Zaprvé jsme zkoumali obecné vlastnosti XSLT souborů (použité elementy, použité XSLT verze, formát výstupu atd.). Zadruhé jsme zkoumali zaměření jejich použití. Dalším velkým přínosem této práce je shrnutí výsledků testů z různých pohledů. V tomto shrnutí jsme okomentovali další kritéria a vlastnosti testovaných procesorů. Na závěr jsme shrnuli možná rozšíření našeho programu i naší analýzy.
|
|
Comparison of Fully Software and Hardware Accelerated XML Processing
Knap, Tomáš
Cílem diplomové práce je porovnat možnosti zpracování XML dokumentů pomocí standardních softwarových řešení a s využitím speciálních zařízení pro hardwarovou akceleraci zpracovávaných XML dokumentů. V první části jsou popsány použité XML technologie, včetně jejich implementací v Javě. Následně jsou představeny klíčové části testovaných systémů - IBM WebSphere DataPower Integration Appliance XI50 pro hardwarově akcelerované a IBM WebSphere Application Server 6.1 pro standardní softwarové zpracování XML dat. Následně jsou definovány desítky testovacích scénářů, které můžeme rozřadit do dvou hlavních skupin - "Flat" a "Onion". V prvně jmenované skupině jsou individuálně otestovány standardní operace nad XML daty jako parsování, validace, transformace a šifrování. V "Onion" testovací skupině jsou pak zátěžové testy kombinující více operací nad XML daty. Výsledky testů obou skupin jsou posbírány a analyzovány v OLAP kostce. Výsledky ukazují, kdy se zařízení podporující hardwarově akcelerované zpracovaní XML dat vyplatí a také kvantifikují zvýšení propustnosti dat v podnikové síti po začlenění tohoto zařízení.
|
|
Integrace Sociálních sítí
Mašíček, Viktor ; Skopal, Tomáš (oponent) ; Tykal, Jaroslav (vedoucí práce)
Sociální sítě jsou současným fenoménem a jejich integrace začíná získávat na duležitosti. Základem této integrace je spárování shodných informací v jednotlivých sociálních sítích a detekce nesrovnalostí mezi nimi. Nejduležitější data, která je potřeba integrovat, jsou proi ly uživatelů a seznamy jejich kontaktů. V naší práci jsme navrhli integraci jak profi lů a seznamů kontaktů, tak skupin uživatelů, které je možné v sociálních sítích vytvářet. Součástí práce není implementace. Návrh však počítá s Hlavní sociální sítí, která by webovým rozhraním zprostředkovala integraci koncovým uživatelům. Z pohledu uživatelů je přínosné zobrazení dat ze všech sociálních sítí na jednom místě a automatizovaná detekce rozdílů. Data uživatelů by pak mohla být využita pro obchodní účely, samozřejmě v rámci zákonných omezení. Z tohoto pohledu je největším přínosem Hlavní sociální sítě sociální graf. Ten by se skládal ze sociálních grafů jednotlivých sociálních sítí. Navíc by v nim byly informace o členství uživatelů v jednotlivých sociálních sítích. Součástí návrhu jsou hlavní procesy Hlavní sociální sítě, její datový model a způsob získávání informací z jednotlivých sítí. Při návrhu modelu jsme se částečně inspirovali existujícími projekty. Při získávání informací ze sociálních sítí by se dokonce některých projektů dalo...
|