Modulární systém pro distribuovanou správu uživatelských dat
Modular System for Distributed User Data Management
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/45992Identifiers
Study Information System: 117138
Collections
- Kvalifikační práce [11267]
Author
Advisor
Referee
Zavoral, Filip
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Distributed and Dependable Systems
Date of defense
18. 6. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
distribuovaná správa dat, modulární systém, synchronizace na úrovni SQL dotazů, distribuované řešení pro rozhraní LINQKeywords (English)
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