[发明专利]一种流程引擎平台无效
申请号: | 201210095133.2 | 申请日: | 2012-03-30 |
公开(公告)号: | CN102646236A | 公开(公告)日: | 2012-08-22 |
发明(设计)人: | 赵俊辉;王航;罗渊;侯彦文;丁镇涛;陈云川;王云涛;陈园林;袁云昌;普雄伟 | 申请(专利权)人: | 云南远信科技有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06F9/44 |
代理公司: | 昆明大百科专利事务所 53106 | 代理人: | 何健 |
地址: | 650011 云南省昆明*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流程 引擎 平台 | ||
技术领域
本发明属于工作流(WORKFLOW),业务流程管理(BPM)领域,特别涉及一种流程引擎平台的设计方法和流程引擎平台系统。
背景技术
工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条自动化生产线,生产线上的产品就是待审核的表单和文档。
工作流属于计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。
现有技术手段是,许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。
发明内容
本发明的目的正是为了克服上述现有技术存在的缺陷和不足而提供一种流程简单、实用、办公效率高、能够提升了公司核心竞争力的流程引擎平台系统。
本发明的目的是通过如下技术方案来实现的。
一种流程引擎平台,本发明由流程引擎核心模块,流程引擎接口模块两大部分组成;
其中:流程引擎核心模块又分别包括有流程虚拟机模块,流程语言模块,业务扩展模块;其中流程语言模块分别与流程虚拟机模块和业务扩展模块连接;流程语言模块和业务扩展模块又分别与流程引擎接口模块连接;
流程引擎接口模块又分别包括有webservice 接口模块,EJB接口模块,其它接口模块;
流程语言模块又分别包括有XPDL模块,BPDL模块,BPMN模块,其它流程语言模块;
流程引擎接口模块与应用系统连接。
业务扩展模块为一个以上分别并排设置的模块, 即可根据需要设置多个业务扩展模块,例如业务扩展模块1,业务扩展模块2,业务扩展模块3,业务扩展模块4。
流程引擎核心实现流程的执行功能,流程引擎接口支持和不同运行环境下的应用系统集成。其中流程引擎核心又包含流程虚拟机,流程语言模块,业务扩展模块 ,流程虚拟机针对不同的流程语言提供了通用的流程运行机制,流程语言模块在流程虚拟机基础上执行某种特定的流程语言编制的流程,业务扩展模块在流程语言模块基础之上针对特定的应用环境提供相应的业务逻辑。
流程引擎核心和流程接口模块相互独立,在这种设计下,流程引擎平台可以最大程度满足各种应用系统运行环境的需求,最大程度的支持各种运行环境下的应用系统
流程虚拟机独立,独立的流程虚拟机的设计,可以实现通用的流程执行机制,支持多种流程语言的执行。
独立的流程语言模块,独立的流程语言模块设计,可以在流程虚拟机的支持下,提供多种不同的流程语言的执行功能,执行多种不同流程语言编制的流程。
根据权利要求1所述的流程引擎平台,其特征在于扩展的业务模块,通过扩展的业务模块,使流程引擎平台在保持通用性,支持不同应用系统的情况下,能够针对不同的应用进行裁剪,优化,支持该种应用系统特定的业务逻辑。
优化扩展的活动图流程执行模型。国内的工作流应用有很多特殊之处,例如部门会签,文件的取回与补送等等,这些特殊的需求使用通用的流程执行模型并不能很好地实现,通过优化扩展标准的活动图流程执行模型,很好地解决了这些特殊的问题。
本发明采用的系统结构连接关系,辅助以相应工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。
工作流引擎是指工作流作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。一个应用系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。 Workflow 引擎解决的就是这个问题:如果应用程序缺乏强大的逻辑层,势必变得容易出错(信息的路由错误、死循环等等)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南远信科技有限公司,未经云南远信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210095133.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:磁齿轮式复合型轮毂电机
- 下一篇:在流体喷射器上的非润湿涂层
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理