论文部分内容阅读
伴随着云计算技术的不断发展,SaaS(SoftWare as a service)模式作为云计算交付之一的新型商业运营模式在各行各业得以应用。本文结合作者所在单位对于基于SaaS的整车商企服务平台的研究,针对平台中汽车销售流程,详细分析了不同企业的业务流程定制需求,提出引入BPMN2.0建模技术完成流程建模,同时使用工作流引擎技术实现业务流程的执行和可定制。此外,研究中还包括给租户提供简捷易用的可视化在线流程定制工具完成流程设计,并且通过流程定制工具可以完成流程图与流程模型的转换以及指定任务办理人、配置流转条件等操作。本设计围绕着整车商企服务平台的汽车销售流程以及SaaS模式下多租户架构特点,以业务流程可定制为最终目标。具体研究如下:(1)对平台服务的整车商企及其差异性做了深入分析,着重通过流程定制工具和流程引擎对业务流程定制系统的功能需求进行了详细分析,最后给出SaaS模式下实现业务流程定制的主要面临的难点问题。(2)合理规划业务流程定制系统的的功能模块,包括系统管理、业务管理、流程管理、流程定制以及流程查询,同时针对系统进行了业务功能、非业务功能以及数据库的设计,并给出基于BPMN2.0建模技术和工作流引擎技术的业务流程可定制技术方案。(3)为提供租户简捷易用的可视化流程定制工具来进行流程的设计和参数配置,研究Draw2D画图技术以及Easyui页面布局技术,完成在线流程定制工具的开发并成功集成到了系统中作为系统功能的一部分。(4)研究更易于业务人员理解的BPMN2.0建模技术完成流程的建模,同时为实现业务流程可定制选用了流程引擎技术Activiti5,包括研究在流程引擎的驱动下业务流程执行原理以及如何对其进行扩展。在整车商企服务平台的权限控制模型的基础上提出了与本设计的集成方案,包括权限集成和业务表单集成。(5)设计并实现了面向SaaS多租户业务流程定制系统,并以整车商企平台中汽车销售流程为例进行了系统功能模块以及业务流程可定制性的测试。