Kergekaaluline BPMN käitusmootor
Files
Date
2016
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Käeoslev diplomitöö käsitleb äriprotsesside modelleerimiseks kasutatava keele BPMN käitusmootorit, mis võimaldab mudelite annoteerimist ja täidesaatmist. Antud tööriist võimaldab kasutajal BPMN mudeli andmekirjeldustega annoteerida, mida hiljem kasutatakse määratletud protsessi animeerimiseks. Tegumitele ja teadete sündmustele on lisatud dünaamiliselt genereeritud vormid, mille kaudu on kasutajal võimalik animeerimise käigus lisada vajalikud andmed ja seejärel need määratletud skripti tegumitega töödelda. Protsessi andmeid kasutatakse vastavalt loogiliste OR-lüüside tingimustele täitmisvoo automaatseks määramiseks. Lisaks võimaldab tööriist töötlemist hajutatud keskkonnas nii on võimalik mitmel kasutajal samaaaegselt täitmisprotsessist osa võtta. Kokkuvõtvalt võib tööriista kirjeldada BPMN mudelite animeerimiseks mõeldud kergekaalulise iseseisva süsteemina, mis ei nõua kasutajalt installeerimist ega konfigureerimist.
This paper presents a BPMN execution engine which provides both model annotation and execution perspectives. With this tool, users annotate a given BPMN model with data definitions that are later used for animating the process defined in the model. During the animation, the user can enter actual data via dynamically generated forms that are attached to user tasks and message events. Data can be then processed via scripts that are specified on script tasks. Moreover, the process data is used to determine automatically the flow of execution according to the conditions specified on inclusive/exclusive OR gateways. In addition, the tool also allows processing on a distributed environment, such that multiple users can take part in the execution of a process. In sum, the tool can be described as a lightweight, self-contained system, which does not require any type of installation or configuration effort from the user, in order to start the animation of BPMN models.
This paper presents a BPMN execution engine which provides both model annotation and execution perspectives. With this tool, users annotate a given BPMN model with data definitions that are later used for animating the process defined in the model. During the animation, the user can enter actual data via dynamically generated forms that are attached to user tasks and message events. Data can be then processed via scripts that are specified on script tasks. Moreover, the process data is used to determine automatically the flow of execution according to the conditions specified on inclusive/exclusive OR gateways. In addition, the tool also allows processing on a distributed environment, such that multiple users can take part in the execution of a process. In sum, the tool can be described as a lightweight, self-contained system, which does not require any type of installation or configuration effort from the user, in order to start the animation of BPMN models.