慧正工作流引擎基于J2EE技术框架开发,共分为三个层次:


一、工作流引擎支撑框架。工作流引擎支撑框架包括流程事务处理,是引擎与数据库进行交互的功能支撑;还包括缓存/集群支持、队列、多语言、核心控制器、异常处理、消息等多个内核支撑功能;


二、流程引擎和规则引擎。流程引擎提供流程解析、流程驱动、流程调度、流程参数管理、流程并发控制、流程动态变更、流程模式控制和流程版本管理功能;规则引擎提供规则解析、规则驱动、规则变更和规则扩展等功能;


三、流程工具及流程应用。慧正工作流引擎提供流程定义工具、流程管理工具、和流程应用工具;同时,提供服务调用、接口调用和直接web访问;并提供与其他系统的适配器。 

慧正产品结构

 

慧正工作流引擎是提供给集成商、软件开发商和最终客户的工作流功能部件,它以流程引擎和规则引擎为核心,由流程引擎、规则引擎、五个核心服务和八类对外接口组成。

 

慧正工作流引擎的“二“、”五“、”八“结构:

“二”:慧正工作流提供流程引擎和规则引擎两个核心引擎。

“五”:慧正工作流提供流程引擎服务、规则引擎服务、引擎监控服务、自动任务服务和消息监听服务五类核心服务。

“八”:慧正工作流提供流程定义接口、管理监控接口、流程任务接口、流程应用接口、流程交互接口、访问控制接口、组织机构接口和规则调用接口八类接口。

慧正产品定位

 

在客户的信息化统一建设框架中,慧正工作流引擎可以: 

一、作为工作流引擎嵌入其他业务系统中,提供专属的流程服务 

二、作为工作流管理服务中心部署在支撑层,为多个业务系统同时提供流程服务。

支持作为工作流部件嵌入其他业务系统中

 

慧正工作流产品为了避免与第三方开发框架产生冲突,从设计之初就将自身的架构定位为可嵌入式架构。使用的通用类jar包打入慧正产品类包中、纯粹B/S应用等这些特性,确保慧正工作流产品“体量轻盈”,能够快速的嵌入到第三方开发框架中,实现流程与业务的强强联合。

 

慧正工作流引擎嵌入客户业务系统的实现过程:

第一步、在客户业务系统所在的数据中,创建数据库表空间和数据库用户,执行安装SQL脚本

第二步、拷贝慧正工作引擎版工程下的文件到客户业务系统发布的应用中

第三步、按照说明文档修改目标工程配置文件

第四步、配置数据库连接池

第五步、启动应用,访问注册码生成页面,将页面返回的机器码发给慧正销售经理,将提供的license文件,拷贝到WEB-INF\license文件夹下

第六步、实现接口,包括组织机构接口、设计器验证接口,并根据实际需要实现通知消息发送接口、流程处理入口实现类、表单数据解析接口、数据库操作接口封装、扩展功能接口、多引擎交互接口。

支持作为工作流服务云平台为多个系统提供服务

 

在服务器中部署一套慧正工作流系统,在系统中,可以建立多个租户空间,在每个租户内,都可以使用工作流系统的工作流引擎、设计工具、管理工具和应用工具。在租户内,软件开发商可以使用设计工具设计开发自己的业务应用,并为用户分配存储程序文件的虚拟空间。

慧正工作流提供的主要云服务:

1、流程建模及定义;

2、流程应用开发;

3、流程运转驱动;

4、流程监控;

5、流程管理;

6、流程安全日志及审计;

7、流程操作界面;

8、流程调用接口;

9、流程统计分析。

支持与规则引擎知识库结合的智能流程

 

与规则引擎及知识库结合的智能流程实现过程:

第一步、根据行业知识库,制定业务处理规则;

第二步、汇总业务规则,进入规则引擎管理;

第三步、构建业务规则与流程驱动之间映射关系,并实现流程引擎与规则引擎的双向调用接口;

第四步、在工作流引擎中定义流程名称、流程操作者范围、流程办理时限等流程全局属性,这些属性,同样可以通过接口从规则引擎或知识库中获取;

第五步、工作流引擎根据业务规则,启动对应流程;

第六步、工作流引擎根据业务规则,进行流程相关操作;

第七步、工作流引擎根据业务规则,处理流程相关数据;

第八步、工作流引擎根据业务规则,计算流程参与者,进行流程提交流转;

第九步、工作流引擎根据业务规则,结束流程,并进行相关数据处理;

在此过程中,工作流引擎提供流程底层驱动、流程实例管理,流程日志管理、流程统计分析等功能。流程管理人员或流程参与者,可以根据实际业务需要,选择是否进行人为干预。

支持多种部署方式

 

慧正工作流产品支持四种部署方式,包括平台模式、嵌入模式、服务模式和云模式。这四种模式分别适用于不同的应用场景。

工作流引擎支持多数据源配置安全访问系统及方法

 

慧正工作流提供了一种支持多数据源配置安全访问方法。该方法通过工作流引擎初始化步骤、多数据源加载步骤、数据传输加密步骤、数据呈现等步骤,为在多个数据源工作流引擎处理时,能够整合原始数据进行数据分析,提供大量的可视化功能。同时,本发明还提供了一种工作流引擎支持多数据源配置安全访问系统。通过本发明,能提供给用户多种直观的数据可视化显示结果,让用户更容易理解和分析工作流引擎,同时对用户设定不同的权限、对数据传输保护,有利于实现隐私数据的保护。

多租户空间技术

 

将集中部署的流程引擎服务划分为多个租户空间进行管理,同时为多个业务系统或分子系统提供流程引擎应用服务,并且各个分子系统管理与应用在本租户空间内实现虚拟独立。

每个租户空间使用独立的数据源,可以将数据源指向同一个数据库的不同用户,实现数据库层面上逻辑隔离,也可以将数据源指向分布在不同地点的不同数据库,实现数据库层面的物理隔离,避免业务数据存在交叉访问的风险

工作流多引擎负载均衡技术

 

随着用户的业务应用不断增加,已经部署的流程引擎可能无法承载用户与应用的扩容,这时可以采用慧正“工作流多引擎负载均衡技术”动态扩展系统的负载承受能力。该技术允许用户根据业务发展,逐步扩展引擎支撑硬件,在保障用户的前期投入的同时,动态扩展系统的业务承载能力。

流程引擎应用领域涵盖九大管理域:战略管理域、基础管理域、市场营销域、项目管理域、财务管理域、人力资源域、生产管理域、技术研发域、党建管理域。