论文部分内容阅读
近年来,随着信息技术的迅猛发展,工作流技术被广泛应用于企业和政府部门的信息系统中。流程监控对于一个工作流系统来说具有着重要意义,它不仅可以帮助用户随时了解业务进度和执行情况,及时发现异常,还可以对流程性能进行监控,发现瓶颈,以便对流程进行改进等。但是目前的流程监控普遍存在监控粒度太大、忽视业务性能数据、监控数据的展示不够直观等问题。在这样的背景下,本文提出了“工作流系统中流程监控及其可视化的设计与实现”这个课题。
本文设计并实现了一个四层的工作流监控系统,这四层分别是数据层、引擎服务层、接口层和表示层,从流程定义、流程实例、任务实例、活动节点和流程变量五个方面对工作流引擎实现了监控,监控内容较丰富,功能较齐全。该系统使用JSP技术和FleX开源框架构建了一个交互性高、表现力强的Web应用程序,将流程监控与可视化相结合,以图形化的方式展示流程监控相关数据,操作方便,清晰直观。此外,本文还实现了对流程实例执行轨迹的监控,弥补了很多工作流引擎在设计实现时只关注怎样让流程更容易执行、不关注流程执行的历史和轨迹,导致管理员无法清晰直观地得到流程实例执行信息的缺陷。
最后,本文以公司费用报销流程为例,对流程监控系统的功能进行了验证。从验证结果可以看出,该系统的监控数据准确全面,采用图形化的展示使得监控数据更加清晰直观、容易理解。在本系统的帮助下,流程管理者能够随时了解流程进度和执行情况,以便做出及时正确的决策。