Title Razvoj web aplikacije za upravljanje korisnički definiranim relacijskim podacima
Title (english) Web application development for managing user-defined relational data
Author Kristijan Jurković
Mentor Nikola Tanković (mentor)
Committee member Sven Maričić (predsjednik povjerenstva)
Committee member Darko Etinger (član povjerenstva)
Committee member Nikola Tanković (član povjerenstva)
Granter University of Pula (Juraj Dobrila University of Pula, Department of Engineering) Pula
Defense date and country 2022-09-14, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing Information Systems
Abstract Razvoj softverskih rješenja se oslanja na dokumentiranju i digitalizaciji postojećih poslovnih procesa. Formulari korišteni u poslovnim procesima modeliraju se prenošenjem postojećih atributa formulara u relacijske baze podataka. Svaka izmjena rješenja zbog izmjene poslovnih procesa mora osigurati konzistentnost i sigurnost postojećih podataka, te zahtjeva određeno vremensko razdoblje kako bi se novi poslovni procesi implementirali.
Relacijski modeli su tradicionalno modelirana apstrakcija stvarnog svijeta kako bi dobili ekvivalent problema kojeg možemo riješiti programskim putem. Međutim, kod izmjene poslovnih procesa nije ih jednostavno promijeniti zbog količine podataka koje relacije sadrže. Potrebne su migracije podataka u nove strukture, te je s time moguć gubitak podataka zbog nedovoljnog planiranja ili jednostavno nepažnje programera. Uvođenje novih relacijskih modela kao i inicijalno modeliranje procesa, zahtijeva prijenos znanja domene s krajnjeg korisnika na razvojnog inženjera, te uvijek može doći do pogreške u komunikaciji kod analize, planiranja i izvođenja implementacije.
Jedan od mogućih rješenja su dinamički modeli koji prebacuju modeliranje procesa na krajnjeg korisnika te se programsko rješenje brine o konzistenciji podataka vezanih za definiciju modela (meta model). Nisu potrebne migracije već jednostavno nova definicija modela koja će opisati novi odnosno unaprijeđeni poslovni proces. Nastavno na definiciju modela, prikazan je postupak kreiranja servisa za meta modeliranje i unos podataka pomoću Helm rješenja za menadžment Kubernetes klastera koji su horizontalno skalabilni (Tanković, et al., 2012).
Cilj istraživanja ovog rada je usporedba relacijskih i dinamičkih modela, te prijenos izrade modela na samog korisnika čime bi se izbjegla nadogradnja sustava i skratio vremenski period implementacije novih procesa.
Abstract (english) The development of software solutions relies on the documentation and digitization of existing business processes. Forms used in business processes are modelled by transferring existing form attributes to relational databases. Any change to the solution due to changes in business processes must ensure the consistency and security of existing data and requires a certain period to implement new business processes.
Relational models are traditionally modelled abstraction of the real world to obtain the equivalent of a problem that can be solved programmatically. However, when changing business processes, it is not easy to change them due to the amount of data that relations contain. Data migration to new structures is required, with that data loss is possible due to insufficient planning or simply carelessness of the programmer. The introduction of new relational models, as well as the initial modelling of the process, requires the transfer of end users’ domain knowledge to the development engineer, and there can always be errors in communication during analysis, planning and execution of implementation.
Dynamic models are one of possible solutions for this. Dynamic models transfer process modelling to the end user, and the software solution takes care of the data consistency related to the definition of the model (meta model). No migrations are needed, but simply a new definition of the model that will describe the new or improved business process. Following the definition of the model, the process of creating services for meta modelling and data entry using the Helm solution for managing a Kubernetes cluster, which are horizontally scalable, is presented.
The subject of research in this work is the comparison of relational and dynamic models and the transfer of model creation to the end user, which would avoid upgrading the system and shorten the time of implementing new processes.
Keywords
dinamičke web aplikacije
relacijski modeli
dinamički modeli
korisničko modeliranje
Keywords (english)
Dynamic web applications
Relational models
Dynamic models
User modeling
Language croatian
URN:NBN urn:nbn:hr:137:033447
Study programme Title: Computer science Study programme type: university Study level: undergraduate Academic / professional title: sveučilišni/a prvostupnik/ prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (sveučilišni/a prvostupnik/ prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2022-09-14 11:21:15