"BindingMap" sinhronizācijas uzlabojumi ietvarā "GWTExt"
Author
Visendorfs, Kārlis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Zuters, Jānis
Date
2015Metadata
Show full item recordAbstract
Maģistra darbā tiek apskatīts tīmekļa ietvarā „GWTExt” esošās „BindingMap”
tehnoloģijas sinhronizācijas problēmas starp klienta un servera pusēm, kā arī autora izveidotie
risinājumi šai problēmai. Pirms šī darba izstrādes visi lietotnes formā esošie dati starp klienta
izsaukumiem tika glabāti tikai klienta pusē, kas noveda gan pie ātrdarbības problēmām, pie
katra izsaukuma sūtot visu datu kopu serverim, gan iespējamām drošības problēmām, lietotājam
manipulējot ar pieejamo datu kopu.
Darba rezultātā ir samazināts datu apjoms kāds ir jāsūta, lai datus sinhronizētu starp
klientu un serveri, izveidots mehānisms kā saglabāt servera stāvokli starp klienta izsaukumiem,
kā arī palielināta ietvara drošība, izveidojot atļauju mehānismu, kas nosaka kādus datus klients
drīkst saņemt un mainīt. Paper „„BindingMap” synchronization improvements for the framework „GWTExt””
contains explanation for synchronization problems between client and server for „BindingMap”
technology and created solutions for this problem. Before the develpoment of this paper all the
data between client calls in application view were stored in the client side only. That lead to
performance problems with every synchronization call and possible security problems when
user manipuleted client side data set.
Result of this paper is decreased data traffic between client and server, server state
saving mechanism with different storages and increased security in the framework with new
permission mechanism for client data sets.