规则编辑器

 业务规则编辑器的由来

    所谓的业务规则编辑器就是把业务上面的规则用简单的语言写出来,写出来的规则要比较简单易懂,最好是像口语说明一样,而编写的过程也要比较简便,像word那样就最好,当然这些规则都应该是程序可以直接解释的,不要再经过程序员“翻译”为机器语言。
    为了达到这个目的,必要的操作提示是很必要的。
    下面以某工厂的基本工资公式为例说明:
就职状态
实发基本工资
转正
1310/月工作天数*转正前天数+基本工资/月工作天数*转正后天数 
其他
基本工资/月工作天数*实际出勤天数

    上述公式中,实发基本工资是根据企业的制度而编写的,这是经常变化的因素,大部分的工资系统都会由上面的逻辑变成可编辑的公式,这样就算工厂的工资计算工式不断发生变化, 程序是不需要修改的。这样的做法也是客户喜欢的做法,财务人员一般都对Excel非常熟悉,他们会认为“做成像Excel那样就行,很简单”,事实上,做成Excel的功能并不简单,业务程序常常不能直接调用Excel来实现这些功能,因为这相当于要求客户一定要安装Excel,导致很多的费用。

    由此,做一个规则编辑器就可以比较好地解决问题。
 
IBM的规则编辑器
     IBM的ILog规则引擎,是一个非常成功的规则引擎,其规则编辑器也很成功,很简单易用,直接给客户使用都没问题。

如上图所示,规则编辑器是一个带有大量提示的编辑框,这类似于我们常常使用的编程工具,如VS2010等,但规则编辑器的编写约束和提示都比IDE多,这是给普通用户使用的,不是给软件开发工程师使用,所以操作一定要简单,提示要多,输入控制也比较多。
    不过,编辑器是很好,但要集成到软件公司的产品中,那就相当的有难度,主要是价格过高,架构过于复杂。
    
CKRule的规则编辑器
    Ckrule的规则编辑器完全由C#编写,填补了.Net规则编辑器的空白,为小型项目提供了很简单高效的解决方案。

Ckrule规则编辑器有如下关键特性:
1,支持嵌套多层IF-ELSE-THEN
       常见的规则编辑器只有一导的IF-ELSE-THEN,但如果IF下面要再来一个IF,就比较困难了。Ckrule完全解决了这个问题。
2,对象及方法无限扩展
        Ckrule规则编辑器的支持使用的对象和方法,在 Ckrule中编辑和修改后,可以使用所有的.net API,编辑完成之后,规则编辑器即时读取。
3,支持智能提醒
        支持输入提醒和同类型属性提醒,输入完一个内容按空白键就会提示下一个输入内容。
4,支持样式显示
        多层嵌套时,各层之间的如果否则那么等,会有不同的缩进,界面样式非常清新。
综上:Ckrule规则编辑器提供了非常廉价和有效的方案,让你的业务系统快速集成业务规则编辑功能。大大提高系统的灵活度。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件名称:CKRule规则引擎V1.0.9 *注意:请填写软件名称+ 有无插件:无插件 界面语言:多国语言 软件类型:国产软件 授权方式:免费版 软件等级: 软件大小:980 K 官方网址:http://www.ckrule.com/uploadfiles/CKRule1.0.9.zip 软件界面图:http://www.ckrule.com/Doc/cn/Files/sys.png 隶属栏目:编程开发 运行环境:win xp/win2003/win7/win8/win2008 标签 TAG:.Net规则引擎,业务规则管理 软件简介: CKRule是一个业务规则管理和复合事件处理的综合性引擎,可以将企业管理策略的定义,部署,管理和维护工作从核心代码中分离。 企业将深入的业务决策整合到程序,并把市场变化因素以业务规则的形式进行更新。而CKRule可大大降低程序维护的成本,促进业务程序实现更多准确和有效的商务决策。 【软件特点】 1, 允许决策逻辑独立于核心程序代码。 2, 允许技术开发员和业务专家共同定义和管理决策逻辑。 3, 能够在程序运行时,允许程序执行决策逻辑管理,提供规则编辑器和运行引擎。 4, 使用纯.Net CSharp开发,提供丰富API并允许使用所有.Net API,调用.Net类,方法,实现接口。 【软件功能】 【决策表】使用CKRule决策表,你可以使用表格的形式,非常直观地创建大量的规则。 【决策树】决策树表现形式相对简单、形象和生动,常常用于工作中。 【客户规则池】在客户规则池功能中,CKRule提供了各种各样的接口或控件,供业务系统使用,但CKRule对用户是透明的,用户始终是在使用业务系统中。 【口语式编辑器】口语式编辑器可以在CKRule内部及客户规则池中被调用,正如其名,其语法与口语表达基本相同。 与标准编辑器相比,口语式编辑器有大量的提示,这使规则编写变得非常容易,会使用Word就会使用口语式编辑器,无需任何技术基础,一学即会。 【中间件】 CKRule是一个规则引擎,是一个优秀的中间件,使用之后可以大大减少了底层代码的变动。
PCB规则及约束编辑器是一种电路板设计软件中的工具,主要负责定义和管理设计规则和约束。它的作用是确保电路板设计符合要求,提高设计的可靠性和性能。 首先,通过规则及约束编辑器,设计人员可以定义电路板的物理规范,包括层堆栈、尺寸约束、线宽线距、VIAs、焊盘、过孔等。这些规则是根据制造商的工艺要求和电路板设计的需要来设定的,确保设计的可行性和可制造性。 其次,规则及约束编辑器还可以帮助设计人员设置电信号完整性约束。这些约束包括传输线长度匹配、信号延时控制、阻抗匹配等。通过这些约束,可以确保信号在传输中不会产生失真或信号衰减,提高电路板的稳定性和性能。 此外,规则及约束编辑器还可以帮助设计人员设置电源及信号地规则,以确保不同地区之间的电势平衡,避免可能的电流回路产生的问题,保证电路板的可靠性和安全性。 最后,规则及约束编辑器还可以进行电路仿真和验证。通过使用工具自带的仿真功能,设计人员可以在设计阶段对电路的性能进行验证,发现可能的问题并进行修正。这有助于提高电路板设计的质量和可靠性。 总之,PCB规则及约束编辑器是电路板设计软件中的重要工具,它能够帮助设计人员定义和管理设计规则和约束,确保电路板设计符合要求,提高设计的可靠性和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值