上一篇博文介绍了如何搭建安装res服务,这次一起来看看如何在Rule Designer中创建RuleApp并将其发布到Res服务上。
打开Rule Designer,查看一下我们的规则项目:
以PersonRule规则项目为例,如上图中,在“规则项目图”视图中,点击“创建RuleApp项目”:
输入项目名“PersonRuleApp”,点击下一步:
因为点击的是PersonRule规则集项目的“创建RuleApp”导航链接,所以这里选择规则集项目默认为“PersonRule”,点击完成。
此时在资源管理器中多了一个“PersonRuleApp”,它的目录机构下面有一个PersonRule10.jar,这个是我们的规则项目包,还有一个archive.xml,这个文件包含部署链接操作及RuleApp描述信息:
点击“部署”栏中的“将 RuleApp 部署到一个或多个 Rule Execution Server 实例”:
勾选“增量RuleApp主版本”,点击下一步:
这里选择“创建临时res配置”,然后填写res服务地址及用户名、密码,勾选“包好XOM”,点击完成。
这样,我们就将打好的RuleApp包部署到Res服务上了,现在登录res去看看吧:
登录进来之后,点击“资源管理器”列表,在这个列表下,可以看到所有已经部署的RuleApp,这里我已经部署了三个,在右侧可以看到每一个RuleApp的版本号、创建日期、规则集数。
点击左侧导航栏下的规则项目,可以查看该规则项目所包含的规则集,也可点击右侧规则项目,查看规则集:
点击规则集名称“PersonRule”查看规则集详细信息
在这里测试一下规则集,点击“测试规则集”:
在这个页面,点击“编辑图标”,
如上图所示,我们测试一个12岁的男生,点击执行,查看执行结果:
从以上可以很清晰查看执行过程的相关信息和执行结果。
res还提供RuleApp执行系统统计的功能,在规则集视图下,点击“查看统计信息”:
查看执行统计信息:
其他的相关操作按钮可以自己点点看,很容易理解,其中“添加受管URL”是对XOM进行管理的,“检索HTDS描述文件”功能与将ruleApp发布成webservice有关,在下一篇博文中再说。
本篇博文就介绍到这了,主要介绍了如何将规则项目打包成ruleApp,并将其发布到res上以及如何在res上查看ruleApp相关信息及测试规则集等等,下篇博文介绍如何将规则项目发布成web服务供其他程序调用。
如有问题,请留言,我会第一时间回复!
欢迎转载,但请注明出处,谢谢!