|
Multilayer applications in .NET environment
Palkech, Marek ; Šimek, Milan (oponent) ; Kacálek, Jan (vedoucí práce)
This thesis represents the Model-View-Controller pattern. It is focused especially at the description of the particular architecture layers principle and its functionality. It deals with the reasons of the three-layer architecture invention and it also deals with the advantages and the disadvantages provided by this pattern. The most frequent implementation of the MVC – the access to the data stored in the database through the web user interface is also described in this chapter. The next part of the thesis is concentrated on .NET Framework platform created from very voluminous, language-neutral library that is basically huge collection of the source codes providing the solution for common programmer’s problems and from the interface used for running up the applications created in .NET environment. The goal of the chapter concering with .NET Framework is to describe its architecture. The thesis also describes the platform invention, various versions of the .NET, the data access technology ADO.NET and the ASP.NET member ObjectDataSource. The chapter describing languages supported by the .NET Framework is focused on the C# language and its versions. The application “Multilayer applications in .NET environment” is the practical implementation of the mentioned technologies and it is described in the last chapter. The application’s architecture with the concentration on the particular Model-View-Controller layers implementation in the form of Microsoft Visual Studio 2005 projects is also described in the thesis. Special attention is paid to each operation over the data stored in the database tables that the application enables the user to execute, as for example data inserting, updating, selecting or deleting. The common business object’s child generation process is also described deep into the details.
|
|
Genarátor ASP stránek
Hrbáček, Martin ; Míča, Ivan (oponent) ; Kacálek, Jan (vedoucí práce)
Zadáním mé práce je studium a seznámení s prostředím ASP.NET a realizace programu generování ASP stránek podle struktury databáze. Problematiku jsem nastudoval od Microsoft .NET Framework, který poskytuje všechny nástroje a technologie pro tvorbu .NET aplikací. Popsal jsem rysy a strukturu ASP.NET. Věnoval jsem se také, pro můj projekt, důležitému nástroji ADO.NET, který obsahuje bohatý soubor funkcí pro manipulaci s mnoha typy dat. V textu rovněž rozebírám objektový model tohoto nástroje. Část mé práce je také věnována důležité oblasti a to ObjectDataSource třídě. Další část je popisem SQL databáze a hlavně nástrojů pro její obsluhu a manipulaci. Jedna z kapitol je věnována systémovému katalogu, který slouží pro popis databází, a následně jsou zmíněna již realizována řešení generování ASP stránky podle struktury databáze. A konečně nejdůležitější částí je realizace mého projektu. Zde je použití výše zmíněných technologií, které dohromady tvoří webovou aplikaci jejímž výstupem je stránka pro prezentaci dat.
|
|
Replikace dat
KOCMAN, Richard
Tato práce se zabývá problematikou replikace dat za pomoci moderních technologií, jako jsou Microsoft .NET Framework 3.5, Microsoft Sync Framework a nástroj pro tvorbu programů Microsoft Visual Studio 2008. Kromě teoretické části obsažené v práci, zde uvádím také několik názorných příkladů způsobů řešení synchronizace dat, a po seznámení čtenářů s moderními technologiemi replikace dat, překládám návod k vytvoření funkční aplikace za použití Visual Studia 2008, který zefektivní a zjednoduší vývoj aplikace.
|
|
Napojení .NET / Java technologie na SAS BI
Jandák, Miroslav ; Slánský, David (vedoucí práce) ; Pour, Jan (oponent)
Tato práce se zabývá produktem SAS Enterprise Intelligence Platform a možnostmi jeho integrace v rámci Business Intelligence řešení. Cílem práce je popsat integrační technologie, kterými tato platforma disponuje, zjistit možnosti jejich využití a porovnat je, případně doplnit přikladem. V první části práce je vysvětlen obecný koncept a architektura Business Intelligence, potom je čtenář seznámen s produktem SAS Enterprise Intelligence Platform, s jeho jednotlivými komponentami, jeho celkovou strukturou a jeho postavením na trhu Business Intelligence platforem. Ve druhé části následuje popis (jak fungují a k čemu je lze použít) jednotlivých integračních technologií, které jsou v rámci SAS Enterprise Intelligence Platform dostupné. Jedná se většinou o implementace již zaběhlých standardů (databázová API, COM/DCOM, CORBA, webové služby). Práce obsahuje i popis všech těchto podporovaných standardů. Součástí práce je též srovnání těchto technologií, konkrétně porovnání implementací databázových API a srovnání aplikačního rozhraní Integrated Object Model se SAS BI Web Services.
|
|
Vývoj aplikací nad databází Oracle v prostředí Lotus Notes/Domino, .NET a Java
Zdeněk, Michal ; Kunstová, Renáta (vedoucí práce) ; Klemš, Tomáš (oponent)
Diplomová práce se zaměřuje na propojení databáze Oracle s vývojovými platformami Java, .Net a Lotus Notes/Domino. Po vysvětlení základních principů a technik práce s databází následuje část, která si klade za cíl jednotlivé možnosti propojení porovnat a otestovat. Na všech 3 platformách existují vyspělé propojovací technologie pro práci s databází, mezi nejznámější patří ODBC, JDBC, ADO.NET a LC (Lotus Connectors). Jednotlivé možnosti propojení se na všech třech vývojových platformách značně liší. Společná zůstává jen základní funkcionalita pro práci s databází (sestavení připojení, řízení transakcí, volání SQL příkazů, přenášení základních datových typů a volání uložených procedur). Pro praktické ověření jednotlivých propojovacích produktů byla vyvinuta testovací/benchmark aplikace, která byla z jazyka Java naimplementována i do prostředí .NET (C#) a Lotus Notes/Domino (Lotus Script). Bylo naimplementováno a spuštěno 253 testů na 12 produktech od 8 výrobců. Podkladem pro zpracování diplomové práce a realizaci testů byla dokumentace k těmto systémům a další odborná literatura. Díky těmto testům bylo možné, v rámci možností, porovnání jednotlivých produktů i platforem. Systematické testování a práce s těmito produkty ukázaly, že jednotlivé produkty jsou velmi rozdílné v ceně, kvalitě, výkonu, ale i ve svých specifických funkcích.
|