Mezglu grafu arhitektūras pielietojums darījumu procesu automatizācijā
Autor
Travkovs, Artjoms
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Zuters, Jānis
Datum
2024Metadata
Zur LanganzeigeZusammenfassung
Mūsdienās programmatūras izstrāde pieprasa ciešu sadarbību starp IT un nozares ekspertiem. Tomēr nozares ekspertiem trūkst tehnisko zināšanu, lai saprastu programmatūras kodu. Tāpēc ir nepieciešams risinājums, kas atvieglotu IT ekspertu un nozares ekspertu sadarbību. Izpildāmie modeļi gan parāda darījumu procesus nozares ekspertiem saprotamā veidā, gan tiešā veidā atspoguļo esošo risinājumu. Tomēr arī šai pieejai ir nozīmīgs trūkums: tajā trūkst datu plūsmas kontroles un validācijas. Viens no iespējamajiem veidiem, kā risināt šo problēmu ir izmantot mezglu grafu arhitektūru. Tāpēc šī darba ietvaros tiek apskatīta mezglu grafu arhitektūras izmantošana darījumprocesu automatizācijas uzdevumos. Tā tiek salīdzināta ar pašlaik lietojamajiem modelēšanas standartiem un izpildes dzinējiem. Tiek izstrādāts modelēšanas standarts, ar kura palīdzību ir iespējams attēlot gan aktivitāšu, gan datu plūsmas. Kā arī tiek piedāvāta dzinēja arhitektūra un izveidots strādājošs dzinēja prototips, kurš spēj izpildīt procesus, modelētus pēc šī standarta. Darbā rezultātā tiek pierādīts, ka mezglu grafu arhitektūras izmantošana darījumprocesu automatizācijai ir iespējama un uzlabo modelēto procesu izpildes stabilitāti un validāciju. Modern software development requires close collaboration between IT and domain experts. However, domain experts lack technical expertise to understand complex code. Therefore, a solution is required, that will be able to ease IT and domain expert collaboration. Executable models can present business processes in an understandable way by domain experts, as well as directly reflect the solution that is being executed. However, this approach has a serious flaw: existing modeling standards lack explicit data flow control and validation. Thus, this study aims to analyze the use of node graph architecture in business process automation in order to address this issue. Node graph architecture is compared with existing modeling standards and their execution engines. A new modeling standard is developed. It is able to reflect both activity and data flow. An architecture for a node graph architecture model execution engine is proposed, as well as a working prototype is created. As a result, it is proven that it is possible to use node graph architecture for business process automation tasks. Moreover, it is proven that node graph architecture brings stability and validation improvements compared to alternative approaches.