- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
旗正业务规则管理系统简介
* * 这幅图描述了业务规则管理系统是如何和管理和实现业务逻辑的。 首先一点业务规则管理系统需要提供一个规则编辑器,要用户像编辑word文档、或者excel表格、visio流程图一样来编辑各种业务逻辑。 然后通过一个工作流来进行审核和发布规则。发布之后,业务系统就直接通过规则服务接口,来调用具体的业务逻辑。 对于一个以追求利润为使命的企业组织来说,规则对其使命的完成起着关键作用。一个组织的成功取决于及时有效的决策能力,而这种决策能力最终要变成策略及规则去落实执行。 策略和规则总是在不断变化,但一旦把业务规则像数据一样从程序中剥离,业务规则易变的难题也就迎刃而解,其中理念改变在于“用管理数据的方式来管理业务规则”。在说到业务流程管理(Business Process Management,简称BPM)的时候,我们也曾经提到要以管理数据的方式来管理业务流程,虽然与BRM的工作原理有些类似,但二者关注的层面不同,业务流程关注的是对企业内部独立系统和实体的整合,商用BPM产品大多把规则引擎嵌入在BPM引擎之中。 从本质上来说,业务规则并不是新鲜事物。GUIDE Business Rule Project对业务规则的定义是:“业务规则是描述和约束业务的语句,用来刻画业务的结构或控制和影响业务的行为。”业务规则具有如下特性:申明性、准确性、原子性、一致性、非冗余性。 业务规则方法学提供了一种依照业务规则概念进行分析问题和解决问题的方式,帮助人们发现规则、表现规则、管理规则、自动执行规则,建立规则运行机制,最终目的是实现业务规则管理系统(Business Rule Management System,简称BRMS)。使得简单的非技术性的概念容易被技术人员和业务人员所理解,业务人员不必涉及数据模型、处理模型和对象模型即可直接面对业务规则,同时更加深入地参与系统的需求分析、设计与实现。 业务规则存储在规则库中,完全独立于数据和程序。业务人员可以对业务规则进行查询、添加、更新、统计、提交等操作,并且可以在线修改和测试业务规则。业务规则可以不断积累、调整和共享,并能对规则进行版本管理,设定规则的有效期,实现对业务行为的知识管理。系统的稳定性也因此得到了保障,系统的维护成本大大降低。 * * 业务规则管理系统的引入,使应用系统结构及其维护方式发生了巨大的改变:基于业务规则方法将大大缩短系统的开发时间;更加适应系统业务逻辑的变化;开发者可以直接使用业务规则的技术而无需了解过多的实现细节;大大减少了编程的工作量,减少了编程错误,使开发者更加关注系统本身的业务需求;基于业务规则的开发方法还模糊了系统需求分析、设计和编程的界限;业务规则库介于用户界面和数据库之间,系统具有更好的灵活性;基于业务规则的系统开发比定制开发更能节省费用,同时能满足用户的个性化需求。 不少软件开发商已经开始利用业务规则管理技术来开发商用软件,它们不仅能够为用户搭建规则库,让用户随意添加自己的业务规则,而且会在一些针对行业的应用中,将自己的行业经验以业务规则的形式加进去,为用户提供最佳实践经验。 分层和复用是当今软件开发的两大技术方向。分层技术解决了系统的复杂性问题,降低了系统内的耦合性;复用技术解决了开发的效率和可靠性。业务规则管理技术恰恰与这两大技术的特点相吻合,综合体现了分层和复用所带来的好处,并且很好地融合了数据库技术和面向对象技术的优势。 智能化是业务规则管理的另一大特点。业务规则最主要的能力是行为约束和知识推理,规则引擎可以进行逻辑判断,建立数据对象和规则之间的映射关系,并且能够动态组织与该数据对象相关联的、满足条件的业务规则,自动实现这些规则之间的一致性、时间顺序、相容等逻辑关系,可以推导出新的业务规则。随着规则引擎技术的进一步提升,它的智能化特征将在知识管理、决策支持、BI等领域具有非常好的应用前景。 其实,现在基于业务规则的应用系统越来越多。例如前面提到的业务流程管理系统,不少BPM都内嵌了BRM引擎;使用业务规则技术对遗留系统进行改造,去掉系统中易变的业务逻辑处理程序,放置一个规则引擎,可大大减少系统的改造费用,增强系统的可维护性;在客户关系管理系统中,可使用以事件驱动为特征的规则引擎,实时定制工作流程和业务处理;此外,业务规则管理技术也可以用于在线分析处理、数据仓库、现代物流等应用中。 在一些个性化需求较强的应用中,为每个客户编写个性化的处理程序是不可能的,但为每个客户建立相应的业务规则是可能的。利用业务规则管理技术,可以在不修改应用程序代码的情况下,为客户提供个性化的服务。目前电信、金融、保险等行业已经有不少软件开发商和用户使用业务规则管理技术。 * 杭州旗正信息技术有限公司 0571电话) 新疆博众信息技术有限公
文档评论(0)