论文部分内容阅读
随着我国网民规模的持续平稳增长以及手机网民的占比越来越高,移动互联网与人们的工作生活联系越来越紧密。办公服务线上化以及移动化办公成为了新的趋势,而传统的以PC端为主的线上办公自动化已经难以满足当今的移动化办公需求。工作流平台诞生于办公自动化领域,作为办公自动化的一个重要组成部分,也需要向为多种终端用户提供服务的移动化、多终端模式转变。本论文设计并实现的基于微服务架构的轻量级工作流平台正是顺应这一趋势,并且结合康赛公司自身的实际业务需求而产生的。它作为一个以微服务风格架构的软件平台,具备了良好的伸缩性、可靠性以及便于向多终端提供服务支持的特点。在此基础上,它还具有功能简单易用,技术选型上基础软件轻量灵活、低成本,以及易于第三方系统接入的特点。首先,本文将对选题背景、选题来源及研究意义进行介绍,分析国内外在微服务及工作流技术的研究现状,之后对涉及的基本概念及技术进行介绍,为本课题的研究、设计与实现打下了良好的基础。然后,本文将借鉴微服务架构成功的实现案例,完成对工作流平台的整体架构研究与设计工作;以工作流的基本概念的研究为基础对自定义的工作流建模方法进行设计,并且基于康赛公司现有产品集成工作流平台功能的需求,对平台与第三方系统对接的方案进行设计。最后,基于以上研究设计,依照需求分析对各个微服务的持久层进行设计,之后对各个核心微服务的业务流程与接口进行详细的设计、实现与分析。本论文的改良点有四个:使用微服务架构对工作流平台进行架构设计;对传统的工作流模型定义进行精简与重构,使得新的工作流模型及其设计器简单易用并且满足需求;使用较为巧妙的用户身份验证设计实现第三方系统与工作流平台的对接功能;设计并实现了具备第三方数据接口的动态表单系统,具有所见即所得,功能丰富的特点。