欢迎来到天天文库
浏览记录
ID:54924311
大小:586.48 KB
页数:4页
时间:2020-05-04
《基于规则库与消息驱动机制的工作流-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JournalofComputerApplicationsISSN1001.90812014.O6.30计算机应用,2014,34(S1):270—272,276CODENJYIIDUhttp://www.joea.cn文章编号:1001-9081(2014)S1—0270—03基于规则库与消息驱动机制的工作流郭先超。,林宗缪,姚文勇(上海市质量监督检验技术研究院科技信息化处,上海201114)(十通信作者电子邮箱xianchao888@qq.com)摘要:为了解决质量检测机构中动态复杂多变的业务流程问题,用基于规则库
2、与消息驱动机制来设计工作流。该模型的核心是三个引擎和三个库:工作流引擎、规则库引擎、消息驱动引擎以及对应的流程库、规则库、消息库。将流程中的各个节点路由规则、获取下一步参与者的规则以及消息类型都存储在规则库中,并结合消息库来调用不同的应用模块。通过一个实例来说明设计的过程,并验证该模型具有与业务松散耦合性、动态适应性等特点,能很好地解决动态复杂多变的业务流程问题。关键词:规则库;消息驱动;工作流中图分类号:文献标志码:AWorkflowtechnologybasedonrulebaseandmessagedrivenm
3、echanismGUOXianchao’,UNZongmiao,YAOWenyong(DivisionofSci—techandInformation,ShanghaiInstituteofQInspectionandTechnicalResearch,Shanghai201114,China)Abstract:Anewmethodwasproposedforworkflowdesignbasedonrulebaseandmessagedrivenmechanismtosolvetheproblemofdynamica
4、ndcomplexbusinessprocessinqualityinspectionagencies.Thecoreofthemodelisthreeenginesandthreedatabases:thework_~owengine,ruleengine,messagedrivenengineandthecorrespondingworkflowdatabase,ruledatabase,messagedatabase.Routingrulesofeachnode,rulesforobtainingthenextp
5、articipantandmessagetypeswerestoredintherulebase.Accordingtothemessagebase,diferentapplicationmoduleWascalled.Verifiedbyanexample,themodelhasdynamicadaptability,andloosecouplingcharacteristics.Therefore,themodelcansolvetheproblemofdynamicandeomplexbusinessproces
6、s.Keywords:rulebase;messagedriven;workflow动的机制,来解决复杂多变的业务流程问题。首先根据实际0引言业务规则构建一个规则库,由规则引擎来解析规则,计算出业根据IS0/IEC17025:2005—05—15《检测和校准实验室务流程的路由,并驱动消息队列,形成统一的待办工作任务,能力的通用要求》文件规定⋯,各项管理文件的发布,都需要最后由不同类型的消息来调用相对应的业务功能模块。如果授权人员的审查批准,以确定文件是充分和适宜的。在质量业务规则改变了,只需在规则库中修改相对应的规则,
7、从而统检测机构中,各项管理活动都必须符合IS0/IEC17025的要一了待办工作任务,并实现了工作流与业务的松散耦合。求。在实际工作中,有不同类型的文件需要各级审批,也有各1规则库与消息驱动种不同的事务活动需要处理,并且这些处理的流程具有复杂性、多变性和不确定性。例如,有些文件的审批需要十几个部业务规则是一种描述信息,它定义或者约束了部分业务门联合审批。购买有些检测设备时,在论证、立项、申购、招标逻辑,用于对业务逻辑结构进行验证、控制或者影响业务逻辑实施、合同签订、验收等各个环节都需要各个部门密切配合,的行为。一般情况
8、下,业务处理逻辑总是被看成一个个过程并且都需要跟踪监控。在今天信息社会里,质量检测机构逐写进了程序代码中,当某些需求和业务规则发生变化时,必须渐认识到,应用工作流的手段来解决质量检测中有关问题的修改原有代码,这样维护的成本都相当高。业务规则管理重要性和紧迫性。在实际操作上,需考虑采用统一的工作流(BusinessRulesMana
此文档下载收益归作者所有