规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。应用背景: 企业级管理者对企业IT系统的开发有着如下的要求:1.为提高效率,管理流程必须自动化,即使现代商业...
分类:
其他好文 时间:
2014-09-19 23:45:16
阅读次数:
230
近期在做的一个软件需求调研,从以下一些方面进行了了解,当然这些只是初步的一个需求框架,还打不到设计开发的基本,只是让软件公司能够对软件需求有一个总体的了解而方便对软件有一个大概的估算。
公司情况
实现的根本目的
现有软件情况(现有应用、架构部署情况、使用技术;技术文档、是否需要进行数据对接,需对接方是否提供技术支持)
涉及人员
业务类型
业务流程
业务规则
关注重点...
分类:
其他好文 时间:
2014-09-17 18:40:22
阅读次数:
214
转:http://www.cnblogs.com/carysun/archive/2009/01/11/receiveactivity.html如果你曾经负责开发企业ERP系统或者OA系统,工作流对你来说一定并不陌生。工作流(Workflow)是对工作流程及其各操作步骤之间业务规则 的抽象、概括、描...
分类:
Web程序 时间:
2014-09-13 17:04:45
阅读次数:
182
trigger是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从DBA_TRIGGERS,USER_TRIGGERS数据字典中...
分类:
其他好文 时间:
2014-09-10 12:22:00
阅读次数:
175
MVC代表:模型-视图-控制器。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含:·Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。·Views: 应用程序动态生成 HTML所使用的模板文件。·Controllers: 处理浏览器的请求...
分类:
Web程序 时间:
2014-09-09 15:55:28
阅读次数:
385
在一个系统中业务规则占据了相当大的比例,而且是变动最为频繁的,我们总是希望把容易变动的和不容易变动的分离开来,这样就不至于因为修改易变的部分影响不需变的部分,从而简化系统修改的复杂性,也提高系统的灵活性。在一个系统中我们把组成部分拆分为数据,逻辑,界面等几个部分,其中数据又可以进一步拆分为水平和垂直...
分类:
其他好文 时间:
2014-09-05 23:43:22
阅读次数:
214
lua作为很好的嵌入式语言可以非常好的作为c/c++补充,在游戏行业是得到了广泛的应用
一直在思考,能不能把他引入商业领域的规则语言呢?将业务规则经常变的部分提炼出来,
而无须重新编译程序。作为规则引擎的角色进行使用
使用前当然得安装一下去http://www.lua.org/下载一个 Lua_v5.1.4.23.exe安装,装完之后执行
可以用 lua.exe逐行解...
分类:
其他好文 时间:
2014-08-29 13:05:38
阅读次数:
306
业务规则编辑器的由来 所谓的业务规则编辑器就是把业务上面的规则用简单的语言写出来,写出来的规则要比较简单易懂,最好是像口语说明一样,而编写的过程也要比较简便,像word那样就最好,当然这些规则都应该是程序可以直接解释的,不要再经过程序员“翻译”为机器语言。 为了达到这个目的,必要的操作提示是很必.....
分类:
其他好文 时间:
2014-08-27 23:24:38
阅读次数:
321
什么是存储过程?q存储过程(procedure)类似于C语言中的函数q用来执行管理任务或应用复杂的业务规则q存储过程可以带参数,也可以返回结果q存储过程可以包含数据操纵语句、变量、逻辑控制语句等存储过程的优点(1)执行速度快。存储过程创建是就已经通过语法检查和性能优化,在执行时无需每次编译。存储在数...
分类:
数据库 时间:
2014-08-06 01:41:20
阅读次数:
252
什么是三层所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫业务逻辑层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机 器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即把这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据 访问...
分类:
其他好文 时间:
2014-08-04 16:56:47
阅读次数:
221