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:
書目詳細資料
主要作者: FIKRI ALHAWARIZMI (NIM: 13513009), MUHAMAD
格式: Final Project
語言:Indonesia
在線閱讀:https://digilib.itb.ac.id/gdl/view/23163
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: Institut Teknologi Bandung
語言: Indonesia
實物特徵
總結: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.