同时支持人工流和自动流的工作流引擎制造技术

技术编号:3771840 阅读:292 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于中间件技术架构领域,特别是在工作流引擎的技术架构领域,具体是一种同时支持人工流和自动流的工作流引擎,包括客户端,代理层,权限效验层,流程逻辑处理层和持久化层,其特征在于还包括:首先,扩展上述持久层的结构,在持久化层中设置有同数据库持久化层分离的内存持久化层,供上述流程逻辑层中确定的自动流信息进行持久化;其次,扩展上述流程逻辑处理层,在流程逻辑层中扩展重写引擎部分接口,通过解析流程定义确定当前流程采用的存储方式;最后,编写自动流嵌入人工流的算法,提高人工流中嵌入自动流的运行效率。本发明专利技术很好的解决了目前工作流引擎无法很好的同时支持人工流和自动流的问题。

【技术实现步骤摘要】

本专利技术属于中间件技术架构领域,特别是在工作流引擎的技术架 构领域,具体是一种工作流引擎。
技术介绍
目前,很多行业都应用了工作流中间件技术,诸如一些与流程紧密相关的政府、金融、电信等行业;从应用的特点总体上可以概括为 两大类, 一类是人工流,支持人工参与的流程处理,如公文审批;另 一类是自动流,支持自动化的流程处理。人工流,指需要人工参与的流程,需要提供界面给参与的人以显 示流程的目前状态,并允许参与人员进行相应的处理以决定流程的走 向;自动流,指业务流程执行的完全自动化,系统完全根据可以获得 的各种信息来源和业务流程的设计自动的判断流程的走向,即不需要人工参与;掺杂自动节点的人工流,当然人工流定义中大部分都是人工节点, 但是根据不同的企业应用环境,人工流中往往存在一些不需要人工参 与的,可以自动向下执行的节点,这样的自动节点由引擎来自动触发 执行相应的业务。人工节点的概念是与自动节点相对的。顾名思义,人工节点就是 需要有人参与的节点,在实际流程中,它体现在产生由人完成的工作 项以及由人决定一些决策变量,这些决策变量会对流程的运行产生影 响(例如分支的选择等等)。自动节点则是本文档来自技高网...

【技术保护点】
一种同时支持人工流和自动流的工作流引擎,包括客户端,提供工作流引擎API;代理层,扩展代理实现;权限效验层,扩展实现对连接引擎的资源进行效验;流程逻辑处理层,实现引擎逻辑处理;和持久化层,包括数据库存储,实现对流程信息的持久化,其特征在于还包括:    首先,扩展上述持久层的结构,在持久化层中设置有同数据库持久化层分离的内存持久化层,供上述流程逻辑层中确定的自动流信息进行持久化;    其次,扩展上述流程逻辑处理层,在流程逻辑层中扩展重写引擎部分接口,通过解析流程定义确定当前流程采用的存储方式;    最后,编写自动流嵌入人工流的算法,提高人工流中嵌入自动流的运行效率。

【技术特征摘要】

【专利技术属性】
技术研发人员:景新海程建平刘江宁刘民刘靖牛文强黄三伟高隆林张乐奎何忠胜
申请(专利权)人:山东中创软件工程股份有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1