Modulární systém pro distribuovanou správu uživatelských dat
Modular System for Distributed User Data Management
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/45992/thumbnail.png?sequence=8&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/45992Identifikátory
SIS: 117138
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Zavoral, Filip
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
18. 6. 2012
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
distribuovaná správa dat, modulární systém, synchronizace na úrovni SQL dotazů, distribuované řešení pro rozhraní LINQKlíčová slova (anglicky)
Distributed Data Management, Modular System, Synchronization on SQL Queries Level, Distributed Solution for LINQ InterfaceNázev práce: Modulární systém pro distribuovanou správu uživatelských dat Autor: Filip Pavliš Email autora: f.pavlis@gmail.com Katedra: Katedra distribuovaných a spolehlivých systémů Vedoucí bakalářské práce: Mgr. Pavel Ježek, Katedra distribuovaných a spolehlivých systémů Abstrakt: Cílem práce byla tvorba modulárního systému pro distribuovanou správu dat s ohledem na multiplatformnost. Systém podporuje jak lokálně tak i vzdáleně dostupné úložiště. Součástí řešení je tedy i server umožňující vzdálený přístup k datům. Systém navíc umožňuje paralelní využití vzdáleného a lokálního přístupu. To umožňuje, že je úložiště dostupné i při ztrátě připojení. Díky tomu je systém schopný synchronizace změn mezi serverem a klientem. Klient může využívat několik instancí svého úložiště a systém je umí synchronizovat přes centrální server. Systém poskytuje abstrakci nad datovým modelem, aby se vývojář modulu nemusel zabývat jeho vlastnostmi, maximálně jen v případě, že by chtěl modul optimalizovat. Jako praktická ukázka využití systému a prostředek k jeho odladění, byla vytvořena nadstavba s názvem TuaLoca. Aplikace obsahuje implementaci ukázkových modulů včetně základní interakce uživatelů. Implementované moduly jsou Kontakty, Správce hesel, Deník, Organizér a Plocha. Klíčová slova: distribuovaná správa dat, modulární...
Title: Modular System for Distributed User Data Management Author: Filip Pavliš, Author's email: f.pavlis@gmail.com Department: Department of Distributed and Dependable Systems Supervisor: Mgr. Pavel Ježek, Department of Distributed and Dependable Systems Abstract: The main objective of this project was to create a multiplatform modular system for distributed data management. The system supports both local and remote accessible data storage. Therefore a part of the solution is also a server for remote data access. System also provides parallel usage of a local and remote storage which guarantees that the storage is accessible also when connection to server is lost. In this case, system is capable to synchronize changes between the server and a client. A client can use multiple instances of his storage and our system is able to synchronize them through central server. The system provides abstraction over data model to separate plugin developers from its specific behavior. As practical preview of system usability was created an extension application called TuaLoca. The application will contain implementation of preview plugins and basic user interaction. Keywords: Distributed Data Management, Modular system, Synchronization on the SQL Queries Level, Distributed Solution for Interface LINQ