Thesis Details

Distribuovaný dokumentový server založený na databázi CouchDB

Master's Thesis Student: Kanis Martin Academic Year: 2016/2017 Supervisor: Rychlý Marek, RNDr., Ph.D.
English title
Distributed Document Server Based on CouchDB Database
Language
Czech
Abstract

Thesis discusses distributed database systems and its advantages and disadvantages. Further, text informs about document database CouchDB, storage of documents, synchronization and CAP theorem. The aim of the thesis is to implement distributed document management system and workflow management system based on CouchDB. The system contains a cluster with three CouchDB nodes with HAProxy in front, which does load balancing. The system allows creation of any document based on the template, manages its life cycle and workflow. It is also possible to create a custom workflow using BRMS rules. The implemented solution simplifies document management and workflow and allows a high degree of customization for the organizations needs.

Keywords

Distributed database system, CouchDB, Synchronization, CAP theorem, B-trees, Document management, Workflow

Department
Degree Programme
Information Technology, Field of Study Intelligent Systems
Files
Status
defended, grade C
Date
19 June 2017
Reviewer
Committee
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), předseda
Čadík Martin, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Rozman Jaroslav, Ing., Ph.D. (DITS FIT BUT), člen
Šimko Marián, doc. Ing., Ph.D. (FIIT STU), člen
Citation
KANIS, Martin. Distribuovaný dokumentový server založený na databázi CouchDB. Brno, 2017. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-19. Supervised by Rychlý Marek. Available from: https://www.fit.vut.cz/study/thesis/19246/
BibTeX
@mastersthesis{FITMT19246,
    author = "Martin Kanis",
    type = "Master's thesis",
    title = "Distribuovan\'{y} dokumentov\'{y} server zalo\v{z}en\'{y} na datab\'{a}zi CouchDB",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19246/"
}
Back to top