基于规则引擎的工作流系统设计
2010-05-13王重英
王重英
摘 要:工作流系统是企业业务流程实现自动化的一项重要技术。它具有提高企业运营效率,改善企业资源利用,提高企业运作的灵活性和适应性等诸多优点。然而,传统的工作流系统在复杂多变的企业业务流程中存在很多不足。据此提出一种基于规则引擎的工作流系统模型。通过规则引擎的应用,有效地把业务规则与基本技术实现分离,提高了系统的适应性和灵活性。最后,结合电信公司资费优惠套餐计划,利用Drools设计出基于XML的业务规则。
关键词:工作流;RBES;规则引擎;Drools
中图分类号:TP311文献标识码:B
文章编号:1004-373X(2009)12-042-03
Design of General Application Framework of Workflow Based on Rule Engineer
WANG Chongying
(Shangluo Institute,Shangluo,726000,China)
Abstract:Worlflow is one of important technologies in enterprise business process automation.It has many advantages such as raising efficiency of business operation,improving use of resourse,increasing flexibility and adaptability of business executation and so on.The lack of workflow system in complex enterprise business is analyzed,a workflow system model based on rule engine is put forword to enhance the flexibility of the system.Rule based on xml with Drools by applying the preferential polices of conmunication expenses about telecommunication company is presented.
Keywords:workflow;RBES;rule engine;Drools
0 引 言
工作流管理通过对企业业务过程中的内在逻辑关系进行建模,并提供相关的运行环境,实现企业业务过程重组、过程管理与过程自动化。由于现实生活中企业业务规则在时间、因果等关系上的灵活性和不确定性,实现有效工作流管理的一个关键问题是提高工作流管理系统的适应性。如今,在许多基于Web的应用领域中,都存在着对推理引擎的需求,如基于Web的专家系统、联机分析系统、数据挖掘系统、智能搜索引擎等。如果能够开发一个开放的、对象化的、基于Web的推理引擎,势必会节省大量的重复开发工作,从而促进基于Web的智能软件开发及发展。这里设计一种基于Java规则引擎(Rules Engine)的工作流框架。
1 基于规则的专家系统(RBES)
规则引擎则是基于规则的专家系统的一部分。为了更深入地了解Java规则引擎,下面简要地介绍基于规则的专家系统(RBES)[1]。……
