P. 1
Implementation of a distributed application using the document-oriented database CouchDB

Implementation of a distributed application using the document-oriented database CouchDB

Ratings: (0)|Views: 1,577 |Likes:
Published by kilaulena
An outliner as a replicable distributed system.

My diplom thesis. Also see http://lenaherrmann.net/2010/10/27/ta-da-here-is-my-thesis
An outliner as a replicable distributed system.

My diplom thesis. Also see http://lenaherrmann.net/2010/10/27/ta-da-here-is-my-thesis

More info:

Published by: kilaulena on Oct 27, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/30/2012

pdf

text

original

 
Diplom Thesis
Implementation of a distributedapplication using thedocument-oriented database CouchDB
An outliner as a replicable distributed systemLena Herrmann
BeuthHochschulefürTechnikBerlinUniversity of Applied SciencesUpstream-Agile GmbHDepartment VI Computer Science and MediaAcademic Program of Media Informatics, Software as point of main effortMatriculation number 720742 Tutor: Prof. Dr. Stefan EdlichReviewer: Prof. Dr. Frank SteyerSubmitted on July 14, 2010
 
«For most of mankind’s history we have lived in very small communities in which we knew
everybody and everybody knew us. But gradually [...] our communities became too large and disparate [...], and our technologies were unequal to the task of drawing us together. But that 
is changing.Interactivity. Many-to-many communications. Pervasive networking.
ese are cumbersomenew terms for elements in our lives so fundamental that, before we lost them, we didn’t evenknow to have names for them.»
(Douglas Adams, )
 
Abstract
Modern web browsers and mobile devices are capable of running complex applications that
allow collaboration and data exchange between their users. Laptops and mobile phones,however, cannot be expected to keep their internet connections alive at all times.
isproblem can be sidestepped using data replication, which means that data are regularly 
synchronised and kept consistent.
is thesis describes the draing and prototypical deve-lopment of a JavaScript application that uses the document-oriented database CouchDB to
form distributed outliner soware. Outliners can be used to record thoughts or concepts
in a hierarchically structured manner. Apart from categorising the system to be develo-
ped and analysing possible approaches, the thesis will also examine the technologies used.
Special focus lies on CouchDB with its built-in master-master replication and its ability to implement complex applications without the use of middleware.
e nal application
runs locally in the browser and is therefore also usable when o-line. Conicts are resolvedwhen the system is synchronised, sometimes steered by user input.
e thesis also evaluates
the applicability of CouchDB in distributed applications with particular regard to the use
case at hand.

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
azeemdcet liked this
Marko1010 liked this
Marko1010 liked this
dave_765 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->