1.慧正工作流引擎
慧正工作流系统面向用户提供具有高度灵活性、开放性、稳定可靠的企业级业务流程自动化及管理体系架构,能够完全满足用户各类业务流程电子化及管理需求。主要开发平台结构如图所示:

其中流程引擎、规则引擎是整个工作流系统的核心部分。慧正工作流系统是基于J2EE架构实现的流程引擎,遵循WFMC的接口规范,可以在业务处理、数据持久化等各个方面与应用系统进行灵活集成;同时系统封装了多种标准接口方式供第三方调用。下面简要介绍上图中产品提供的8类接口。
2.接口说明 :
2.1 流程定义接口
流程定义接口是在建模或定义工具与运行时的工作流管理软件间的接口,被称为过程定义导入/导出接口。这个接口的特点是:转换格式和API调用,从而支持过程定义信息间的互相转换 。
产品通过提供流程定义设计器满足流程的定义以及流程的导入和导出。
接口类:
com.horizon.wf.definition.xml.IXmlFlowInfo
说明:解析流程定义
2.2 管理监控接口
管理监控是为管理和监视功能开发公共的接口标准,这样的产品就可以用来管理工作流 的运行,查看系统运行的历史记录、监控系统的运行状态。
流程实例管理相关接口
接口类:
com.horizon.wf.IWorkflowManager
说明:用于实例的管理操作,如替换办理人、终止流程、暂停流程、恢复版本、删除实例等。
代办设置接口
接口类:
com.horizon.wf.api.AgentUtil
说明:用于流程的代办设置、获取等。
2.3 流程任务接口
流程任务接口主要用来定时启动、事件节点等定时操作的相关功能。
接口类:
com.horizon.wf.expand.impl.ITaskInterface
说明:引擎中各种需要自动处理的事务都是使用定时任务来执行,此接口实
现各种情况下的定时任务的添加、删除等相关的操作。
2.4 流程应用接口
流程应用接口是客户端工作流应用程序与工作流间的接口,产品提供如下应用数据的处理接口:
应用数据写入接口
接口类:
com.horizon.wf.core.rule.IBaseRule
说明:应用数据写入与各种操作相关,在操作实现类中可以单独设置实现类。
应用数据删除接口
接口类:
com.horizon.wf.expand.impl.IAppInterface
说明:用于流程实例非正常操作时,应用数据的处理。
2.5 流程交互接口
流程交互接口是在不同工作流管理系统之间的协同工作。
引擎交互操作
接口类:
com.horizon.wf.IWorkflowOperator
说明:使用引擎交互实现实例的多服务器间的流转操作。
按照调用API的要求传入参数WorkParaBean,返回结果IWorkResult
2.6 访问控制接口
访问控制接口是用来安全会话、访问权限相关验证。
接口类:
com.horizon.third.Identity
说明:流程引擎访问控制接口,包括用户是否存在以及密码的正确性。
2.7 组织机构接口
组织机构接口主要用来设置和获取流程中参与者的信息。
接口类:
com.horizon.wf.expand.impl.IOrganizationInterface
说明:用于流程引擎中参与者的各种信息获取。
2.8 规则管理接口
慧正工作流系统包含独立的规则引擎。基于jsr94规范开发了规则引擎接口,可以对接任意 规则引擎(默认内置基于drools实现的规则脚本解析引擎)。
接口类:
com.horizon.wf.rule.jsr94.IRuleEngine
说明:用于引擎中的规则执行、规则对象的制定和实现。
转发左下角“阅读原文”中的文章才能获得积分哦!!!
转发左下角“阅读原文”中的文章才能获得积分哦!!!
转发左下角“阅读原文”中的文章才能获得积分哦!!!
重要的事情说三遍!!!


