使用 WEBLOGICPORTAL 规则引擎中实现动态业务逻辑 业务应用的需求总是随着业务环境的变化趋势而不断地改变
决策专门少是一成不变的,同时竞争压力要求业务逻辑的设计和实现具有灵活性,以快速地适应不断变化的需求
通常,对业务逻辑的更换必须由开发人员来完成,然后进行多次完全的测试,而这将是一个专门耗时的过程
在应用程序的修改工作完成后,需要将其重新部署到服务器,需要留出预定的停机时刻,以防应用程序对用户不可用
关于那个问题,更好的解决方案是通过应用程序之外的一组规那么来实现某些业务决策
这些规那么并没有被编译到应用程序中,而是在运行时读取并应用
通过这种方式,无需更换代码或者停止正在运行的应用程序就能够改变这些规那么
WebLogic Portal 包括一个差不多的规那么引擎,用于使WebLogic Platform 应用程序从规那么获益
尽管该引擎不是功能完备的产品,但我们将展现如何将其与 WebLogic Integration Business Processes (JPDs)一起使用来为业务逻辑提供一种灵活且动态的实现机制,从而无需只为了修改规那么而重新部署应用程序
第一我们来看一下将在全文中使用的例如应用程序,然后介绍如何将规那么引擎注入到 WLI 流程中以实现业务逻辑
然后,我们将更仔细地讨论这些规那么本身以及如何为业务逻辑定义这些规那么,最后将描述在运行中的系统中更换业务规那么所使用的机制
例如应用程序 我们将开发一个例如交易应用程序作为在业务流程中使用规那么的例子
该交易应用程序是一个金融交易流程的简化版本,该流程使用调用规那么引擎的 JPD 业务流程而构建
该例如应用程序采纳了不同的有价证券交易集合,并依照一组由业务定义的规那么将其分组成交易块以便执行,或许是为了减少佣金
因此,那个地点给出的应用程序并不完整,但它差不多足以展现如何在现实世界应