Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom

V magistrskem delu se osredotočamo na problem sinhronizacije podatkov med spletnim odjemalcem in zalednim sistemom. Ta problem postaja danes zelo pomemben pri razvoju spletnih aplikacij, saj imamo tako napredne naprave, da lahko uporabljamo aplikacije ob pogojih, ko imamo in nimamo povezave z omrežj...

Full description

Bibliographic Details
Main Author: Glumac, Matjaž
Other Authors: Vavpotič, Damjan
Format: Master Thesis
Language:Slovenian
Published: 2023
Subjects:
Online Access:https://repozitorij.uni-lj.si/IzpisGradiva.php?id=152127
https://repozitorij.uni-lj.si/Dokument.php?id=177412&dn=
https://plus.cobiss.net/cobiss/si/sl/bib/171846659
https://hdl.handle.net/20.500.12556/RUL-152127
id ftuniljubljanair:oai:repozitorij.uni-lj.si:IzpisGradiva.php-id-152127
record_format openpolar
spelling ftuniljubljanair:oai:repozitorij.uni-lj.si:IzpisGradiva.php-id-152127 2024-09-15T18:33:25+00:00 Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom A software component for data synchronization between a web client and a backend system Glumac, Matjaž Vavpotič, Damjan 2023-11-07 application/pdf https://repozitorij.uni-lj.si/IzpisGradiva.php?id=152127 https://repozitorij.uni-lj.si/Dokument.php?id=177412&dn= https://plus.cobiss.net/cobiss/si/sl/bib/171846659 https://hdl.handle.net/20.500.12556/RUL-152127 slv slv https://repozitorij.uni-lj.si/IzpisGradiva.php?id=152127 https://repozitorij.uni-lj.si/Dokument.php?id=177412&dn= https://plus.cobiss.net/cobiss/si/sl/bib/171846659 http://hdl.handle.net/20.500.12556/RUL-152127 info:eu-repo/semantics/openAccess sinhronizacija sinhronizacija podatkov programska komponenta replikacija podatkov konflikti reševanje konfliktov synchronization data synchronization software component data replication conflicts conflict resolution info:eu-repo/semantics/masterThesis info:eu-repo/semantics/publishedVersion 2023 ftuniljubljanair https://doi.org/20.500.12556/RUL-152127 2024-08-22T06:53:13Z V magistrskem delu se osredotočamo na problem sinhronizacije podatkov med spletnim odjemalcem in zalednim sistemom. Ta problem postaja danes zelo pomemben pri razvoju spletnih aplikacij, saj imamo tako napredne naprave, da lahko uporabljamo aplikacije ob pogojih, ko imamo in nimamo povezave z omrežjem. Pogosto razvijalci poskušajo sami razviti neko rešitev za proces sinhronizacije. V sklopu naše naloge smo pripravili načrte procesov, za katere menimo, da so potrebni med procesom sinhronizacije na način, da bi lahko vsak razvijalec, neodvisno od tehnologije implementiral postopek na nek standarden način. Poleg načrtov smo tudi sami implementirali rešitev s pomočjo TypeScript, PHP jezikov in predstavljenimi knjižnicami, ki sledijo predstavljenim načrtom procesov. Na koncu smo s pomočjo simulacije pokazali delovanje sinhronizacijskega postopka na preprosti spletni aplikaciji, zgrajeni z ogrodjema Angular in Selenium. Simulacija potrjuje, da z omenjenimi načrti in implementacijo lahko dosežemo ključne funkcionalnosti sinhronizacije. This master’s thesis focuses on the problem of data synchronization between a web client and a backend system. This problem is currently in high demand, when developers develop web applications, since mobile devices today can run practically any kind of application, whether there is data connection or not. It is a common practice for developers to always produce some custom (unique) solution when tackling this kind of a problem. The goal of this thesis is to give developers a schema that defines all important processes within the synchronization process. By doing so, it is believed that developers would have a standardized option for implementing synchronization within their existing projects. A solution based on the provided schemas has also been implemented, combined with TypeScript and PHP languages, along with libraries that follow the proposed schemas exactly as they are shown. In the end, a simulation using the Angular and Selenium frameworks has been presented to indicate that ... Master Thesis sami Repository of the University of Ljubljana (RUL)
institution Open Polar
collection Repository of the University of Ljubljana (RUL)
op_collection_id ftuniljubljanair
language Slovenian
topic sinhronizacija
sinhronizacija podatkov
programska komponenta
replikacija podatkov
konflikti
reševanje konfliktov
synchronization
data synchronization
software component
data replication
conflicts
conflict resolution
spellingShingle sinhronizacija
sinhronizacija podatkov
programska komponenta
replikacija podatkov
konflikti
reševanje konfliktov
synchronization
data synchronization
software component
data replication
conflicts
conflict resolution
Glumac, Matjaž
Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom
topic_facet sinhronizacija
sinhronizacija podatkov
programska komponenta
replikacija podatkov
konflikti
reševanje konfliktov
synchronization
data synchronization
software component
data replication
conflicts
conflict resolution
description V magistrskem delu se osredotočamo na problem sinhronizacije podatkov med spletnim odjemalcem in zalednim sistemom. Ta problem postaja danes zelo pomemben pri razvoju spletnih aplikacij, saj imamo tako napredne naprave, da lahko uporabljamo aplikacije ob pogojih, ko imamo in nimamo povezave z omrežjem. Pogosto razvijalci poskušajo sami razviti neko rešitev za proces sinhronizacije. V sklopu naše naloge smo pripravili načrte procesov, za katere menimo, da so potrebni med procesom sinhronizacije na način, da bi lahko vsak razvijalec, neodvisno od tehnologije implementiral postopek na nek standarden način. Poleg načrtov smo tudi sami implementirali rešitev s pomočjo TypeScript, PHP jezikov in predstavljenimi knjižnicami, ki sledijo predstavljenim načrtom procesov. Na koncu smo s pomočjo simulacije pokazali delovanje sinhronizacijskega postopka na preprosti spletni aplikaciji, zgrajeni z ogrodjema Angular in Selenium. Simulacija potrjuje, da z omenjenimi načrti in implementacijo lahko dosežemo ključne funkcionalnosti sinhronizacije. This master’s thesis focuses on the problem of data synchronization between a web client and a backend system. This problem is currently in high demand, when developers develop web applications, since mobile devices today can run practically any kind of application, whether there is data connection or not. It is a common practice for developers to always produce some custom (unique) solution when tackling this kind of a problem. The goal of this thesis is to give developers a schema that defines all important processes within the synchronization process. By doing so, it is believed that developers would have a standardized option for implementing synchronization within their existing projects. A solution based on the provided schemas has also been implemented, combined with TypeScript and PHP languages, along with libraries that follow the proposed schemas exactly as they are shown. In the end, a simulation using the Angular and Selenium frameworks has been presented to indicate that ...
author2 Vavpotič, Damjan
format Master Thesis
author Glumac, Matjaž
author_facet Glumac, Matjaž
author_sort Glumac, Matjaž
title Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom
title_short Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom
title_full Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom
title_fullStr Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom
title_full_unstemmed Programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom
title_sort programska komponenta za sinhronizacijo podatkov med spletnim odjemalcem in zalednim sistemom
publishDate 2023
url https://repozitorij.uni-lj.si/IzpisGradiva.php?id=152127
https://repozitorij.uni-lj.si/Dokument.php?id=177412&dn=
https://plus.cobiss.net/cobiss/si/sl/bib/171846659
https://hdl.handle.net/20.500.12556/RUL-152127
genre sami
genre_facet sami
op_relation https://repozitorij.uni-lj.si/IzpisGradiva.php?id=152127
https://repozitorij.uni-lj.si/Dokument.php?id=177412&dn=
https://plus.cobiss.net/cobiss/si/sl/bib/171846659
http://hdl.handle.net/20.500.12556/RUL-152127
op_rights info:eu-repo/semantics/openAccess
op_doi https://doi.org/20.500.12556/RUL-152127
_version_ 1810475126423027712