慧正BPM工作流引擎是一个基础中间件,以工作流引擎和规则引擎为核心,设计了上层和底层的各类适配器,并对外提供丰富的调用接口。
慧正工作流引擎架构分为五层,分别为:数据层、数据连接层、引擎及适配器层、接口层和展现层。
数据层:数据层是工作流引擎的流程定义数据、过程实例数据、过程日志数据等存储的一层,是整个工作流引擎的最底层,支持各类主流和国产数据库。
数据连接层:数据连接层是承上启下的一层,它用来将工作流引擎软件与底层数据库进行连接,支持多种连接方式,支持多数据源同时连接。
引擎及适配器层:引擎及适配器层是核心层,包括工作流引擎、规则引擎和各类适配器,承载工作流引擎的核心功能,以及与第三方的各类适配和对接。
接口层:接口层是对外的提供各类接口的封装,慧正工作流引擎对外提供WFMC的标准接口,并支持对此接口扩展。
展现层:展现层是我们的调用和使用层,主要包括API调用、WebService调用和各类流程管理、流程设计的页面。