连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222

连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222

ID:14633470

大小:57.00 KB

页数:19页

时间:2018-07-29

连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222_第1页
连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222_第2页
连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222_第3页
连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222_第4页
连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222_第5页
资源描述:

《连载三-面向saas的工作流管理系统设计与实现_it综合_基础信息化_3222》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、连载三:面向SaaS的工作流管理系统设计与实现_IT综合_基础信息化  第3章JTangFlow-SaaS工作流管理系统体系结构  3.1系统整体架构  JTangFlow-SaaS平台是为提供满足SaaS应用模式下工作流应用需求而开发的工作流管理系统。JTangFlow-SaaS在设计过程中参考了面向SaaS第4级成熟度的工作流参考模型,在满足传统工作流管理系统对于业务流程建模、发布和调度等功能的基础上,增加了数据隔离和负载均衡等参考模型指出的面向SaaS的工作流管理系统需要具备的模块。同时,结合SaaS模式下工作流管理系统的使用场景,使用了分布式缓存、分布式数据存储、异步接口调用等方式来提

2、高系统的性能和可伸缩性。  JTangFlow-SaaS的整体架构如图3.1所示,整个架构大致可分成外围模块、核心引擎和数据存储三部分。  工作流管理系统的用户直接和外围模块交互,通过外围模块完成与工作流系统的交互,配合工作流管理系统完成整个业务流程的执行。外围模块在接收到用户的请求后,进行相关的逻辑处理,最后请求核心引擎进行相关的流程调度操作完成整个用户的请求。外围模块根据完成的功能不同可以分为:机构管理、流程定制、流程监控和任务管理。下面分别简要介绍各个外围模块的功能:机构管理管理参与到工作流管理系统中的人员、组织,该模块可以进行组织结构模型建立,人员权限分配等功能。机构管理可以分为组织结

3、构建模和组织机构模型查询两种功能。组织机构建模用于管理员创建整个租户企业的组织结构,划分人员与组织的从属关系,为人员分配操作权限等。通过组织机构建模,管理员完成了向工作流管理系统描述企业的人员组织需求的过程,工作流管理系统可’以通过建立的组织机构模型完成业务流程中的任务分配等功能。组织机构模型查询主要功能是根据组织机构模型查找人员从属的组织,判定人员具备的权限,也就是完成对于登录到工作流管理系统中的人员进行身份认证,鉴定人员可以完成的操作。同时工作流管理系统中的任务分配功能也会用到组织机构模型查询提供的功能。  流程定制模块供租户企业的流程开发人员完成企业业务流程的建模功能使用,同时该模块把流

4、程开发人员建立的业务流程模型提交给执行引擎,由执行引擎把模型数据持久化到数据存储层。流程定制可以分为两部分流程定义和流程发布。流程定义指开发人员使用图形化定义工具完成流程中任务的前后依赖关系定义,并引用开发者所在组织模型中的人员权限信息完成对于业务流程中任务执行者的定义。完成流程定义后。需要进行流程发布过程,将已经建立的模型发布给核心引擎,由核心引擎完成模型的持久化,以便核心引擎能够使用流程模型信息完成流程的调度功能。流程定制阶段由开发者完成了向工作流管理系统描述企业业务流程需求的任务。  流程监控操作只有具有管理员权限的用户才能够进行。流程监控包括两部分内容:一是对于流程行为进行监控和管理,

5、二是平台管理员对于整个平台的运行情况进行分析和评估。流程行为管理由租户企业的管理员完成,主要包括对于已发布流程的状态管理、运行流程的执行状态管理分析、出错流程的管理等与业务流程自身相关的管理功能。平台运行预测分析由平台管理员完成,平台管理员需要对于运行中的整个软硬件系统进行分析管理,来保证整个平台的运行情况处于稳定状态,防止系统崩溃等情况发生。  任务管理是实现参与到企业业务流程中的最终用户查看、领取和完成任务功能的模块。工作流管理系统在执行业务流程的过程中生成大量的任务,然后根据组织模型和流程定义把任务分发给不同的最终用户。最终用户通过查看任务列表来找出需要自己完成的任务,然后通过领取任务来

6、进入任务的办理过程,最后提交相关的流程数据完成任务的办理过程。通过任务管理过程,最终用户配合工作流管理系统完成了流程执行过程中的人工处理过程。  外围模块的操作最终都要提交给核心引擎来完成处理。核心引擎完成工作流管理系统的主要功能,包括流程调度逻辑、任务分配逻辑、数据隔离/共享逻辑等。除此之外核心引擎还包括数据持久化策略、缓存策略等模块,用以保证系统的运行性能和稳定性。关于核心引擎的主要算法和策略将在第四章详细描述。  数据存储完成对于数据的物理存储和逻辑分割。在数据存储部分,所有租户企业的数据统一保存,但是对于属于不同租户企业的数据在进行逻辑处理时需要进行隔离。对于工作流管理系统,需要存储的

7、数据包括:组织机构数据、流程定义数据、流程相关数据、流程运行数据和历史数据。关于数据隔离策略在第四章详细描述。  3.2流程定制  租户企业要使用工作流管理系统,需要将自身的业务逻辑进行抽象,建立模型,将模型提交给工作流管理系统,由工作流管理系统进行后续处理。工作流管理系统提供流程定制工具来完成这一过程。  JTangFlow-SaaS使用基于Eclipse插件开发的独立软件作为流程定义工具。使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。