LIBRARY DEVELOPMENT FOR COLLABORATIVE SYSTEM BASED ON OPERATIONAL TRANSFORMATION
As collaboration needs increase, collaboration systems must adapt to real-time environments where every action a user takes can be perceived directly. This coupled with the need for collaboration is not just limited to the use of text editors together, common needs such as how to play multiplayer ga...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/23163 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
Summary: | As collaboration needs increase, collaboration systems must adapt to real-time environments where every action a user takes can be perceived directly. This coupled with the need for collaboration is not just limited to the use of text editors together, common needs such as how to play multiplayer games, graphical editors, and mobile-platform applications also require collaborative aspects in its development. Because of these conditions, it is necessary to have libraries that support the development of collaborative systems by implementing concurrency control aspects that facilitate the development of collaborative applications in general. The algorithm used is operational transformation which has good resource usage and responsiveness characteristic in high latency environment. This algorithm holds the principle of optimistic concurrency in which an operation will be executed locally and the incoming operation will be transformed according to the document state context at that time. The library will be divided into three main modules: core, connector, and data model. The use of this module is intended to make the library more abstractive for further implementation. The development of libraries is devoted to a web-based environment. The results obtained from the given test case is that the library can synchronize the document in accordance with the operational transformation rules and the definition of the consistency model to satisfy consistency document. Library is also able to support the development of collaborative systems in general that are able to handle the handling data models in the form of strings and map. Library can support multiple document schemes in one server with each document can handle more than one data model simultaneously. The library can also resolve conditions when the client is offline and can sync documents when the client is online. |
---|