论文部分内容阅读
为了适应灵活多变的业务需求变更,在Artifact建模平台的基础上,本论文提出了面向业务流程的数据操作服务自动生成方法。Artifact建模平台提供了一种以数据为中心的业务流程建模方法,可以从数据层面分析业务流程,利用自动生成技术,通过对业务流程模型的分析,灵活地进行工作流系统开发工作,使系统编码更加规范、业务处理过程更加简洁、业务开发时间更短。同时大大降低了业务数据和业务流程的耦合性,使得业务数据和业务流程互不影响,各自独立。传统的工作流系统开发方法仍然需要开发设计人员手工编写大量代码,人力成本高昂,开发进度缓慢,代码格式不规范等一系列问题一直存在。本论文提出了一种高效的软件开发方法,即面向业务流程的数据操作服务自动生成方法,使用此方法可以提高开发效率,降低开发成本。本文首先介绍了 Artifact技术、JBPM工作流、XML技术和代码自动生成技术,通过综合对比,提出了自动生成算法,该算法根据对Artifact数据模型的解析得到的信息自动生成系统运行所需要的功能代码;然后从自动生成方法的总体框架出发,对自动生成方法的模型解析、数据持久层、页面展示层、数据控制层四个功能模块进行设计实现,通过对业务流程模型的解析,实现目标系统基于SSH框架中的不同模块;最后,本文以公司财务报销审批流程系统为目标系统,对自动生成方法进行了验证。通过对自动生成代码和系统运行情况进行分析,并对目标系统运行时的各方面性能进行了测试,验证了自动生成方法的可行性以及高效性。