ILOG规则引擎技术手册分解.doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ILOG规则引擎技术手册 概述 ILOG规则引擎IT人员需要维护的工程包括XOM工程、BOM工程、规则应用工程和客户端工程。 XOM工程是BOM工程的Java实现,是规则执行的技术支持。XOM主要完成业务模型的技术化,主要是创建一些JavaBean。 BOM工程是实现业务人员能够定制规则的一个工程,BOM工程通过对XOM工程中的JavaBean进行命名,将XOM模型转化为业务人员能够理解的模型。BOM工程中包括规则和规则流。 规则应用工程将BOM工程通过Studio直接部署到BRES中成为可能。同时,规则应用工程也是客户端工程的基础,客户端工程中,默认调用的规则接口与规则应用工程的规则集名称同名。 客户端工程是将BRES发布成Webservice的工具。 XOM工程 XOM工程的具体流程如下: 创建工程 新建Java工程,选择新建工程 Java项目 对项目进行命名并完成 新建Java类 添加属性并实现get/set方法 BOM工程 BOM工程的具体流程如下: 创建工程并关联XOM工程 新建BOM工程,选择新建工程 规则项目,并点击下一步 选择“带BOM的规则项目”,并点击下一步 输入工程名,并点击下一步 选择对应的XOM项目,并点击下一步 选择XSD并点击下一步(我们的工程中没有用到XSD,不添加) 选择子BOM工程,并点击完成(我们的工程中没有用到) 同步XOM工程 当BOM工程对应的XOM工程变化的时候,需要同步。比如在上述的XOM工程中的Person类中,增加属性sex。 设置规则集参数 右键BOM项目属性,进入如下 选择“规则集参数” 增加参数集 名称:参数的名称。 类型:参数的类型,可以是Java的基本类型,也可以是自定义类型。 方向:参数的传入传出性质。IN表示只能传入到规则执行,不能传出;OUT表示只能传出,不能传入;IN_OUT表示既能传入又能传出。 默认值:初始化实例的时候的值。 语言描述:参数对应的中文描述。 对XOM中的属性进行命名 选择类 选择属性 命名 点击编辑 输入中文 增加动态域类 在bomdomainprovider工程中修改data/mapping.properties,并将bomdomainprovider工程导出成插件 选择Eclipse的路径,点击完成即可。 关闭Eclipse并清空Eclipse的缓存,重启Eclipse 。 新建动态域类 点击“新建类”按钮,新建一个类,类名必须与“mapping.properties”中“.table”前的字符串完全一致。 定制动态域类的属性 定制属性中,名称必须为“domainValueProviderName”,值必须为“oracleDataBaseDomainProvider”; BOM到XOM的执行器选“java.lang.String”。 点击重装动态域 重新制定属性的类型 更改使用动态域的属性的类型 更新前 更新后 新建规则包 新建规则 新建规则流 新建主规则流 进入 打开属性试图,点击“相关性”,可以编辑规则的属性,规则流是否为主规则流可在此设置。 经过编辑的规则流: 规则应用工程 新建规则应用项目, 输入工程名 选择BOM 客户端工程 新建规则应用的客户端项目,并点击下一步 选择客户端项目的类型为“网络服务”,并点击下一步 输入项目名称,并点击下一步 选择规则应用工程,并点击下一步 选择BOM工程,并点下一步 选择要开始执行的主规则流,并点击下一步(如果没有,则可以跳过,直接进入下一步) 配置BRES 进入配置界面 创建配置 创建一个配置项目 创建一个BRES配置 选择创建的BRES配置,并进入下一步 选择Server的类型,并进入下一步 选择Server的安装目录,输入登录BRES的用户名和密码,并进入下一步。 完成创建 查看工程 概览 配置完善。在SampleRuleSetClient中的build.properties文件总中,进如下配置 补充Eclipse的工作空间是使客户端生成的Webservice的war包能自动部署到JBOSS下。 按readme.html中的步骤完成发布以及客户端的包的生成即可 生成后的客户端 如果要改变客户端包的结构,需要更改 图示中的build.xml中的一项

您可能关注的文档

文档评论(0)

118118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档