IBM规则引擎(ODM)入门系列二(2):规则项目打包、发布及服务端测试

上一篇博文介绍了如何搭建安装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服务供其他程序调用。

如有问题,请留言,我会第一时间回复!

欢迎转载,但请注明出处,谢谢!

时间: 2024-09-29 00:50:12

IBM规则引擎(ODM)入门系列二(2):规则项目打包、发布及服务端测试的相关文章

IBM规则引擎(ODM)入门系列二:Rule Execution Server(RES)服务安装

今天开始了ODM入门系列之二,在这个系列中我会讲讲规则执行服务的搭建安装,规则集的打包发布以及如何将部署之后的规则集发布为web服务,供其他服务或应用使用. 首先,我们先看一幅图: 这是我画的一张ODM各组件之间关系,其中WEB APP是我们自己的项目或应用,可以通过web服务的形式来调用RES上已经部署的RuleApp包来执行规则. 再来看一张图: (截屏自IBM官网) 这是IBM官网上的一张介绍ODM不同组件如何交互的一张图. 从这两张图都可以看出RES在ODM整个产品中都起着一个非常重要的

C语言快速入门系列(二)

C语言快速入门系列(二) 本节引言: 在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译运行! 在这一节中我们会对C语言的基本语法进行进一步的学习! C语言是一门语言,可以和英语进行类比,英语句子 = 单词 + 语法 同样C语言的代码语句,也有着一套自己的规则! 废话不多说,直接正文! 本节学习路线图: 正文: 1.基本字符集 1.1 标识符 ①何为标识符:在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称成为标识符 ②标识符的命名规则 答:只能

Maven入门系列(二)--设置中央仓库的方法

原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布. 下载的地址是中央仓库mvnrepository.com,当然,全球很多个仓库. 资源的坐标简称GVA 那么,现在如何修改maven的本地仓库路径呢? 关键在于maven文件夹的config下的settings.xml(E:\IDE\apache-maven-3.3.1\conf\settings

C# 互操作性入门系列(二):使用平台调用调用Win32 函数

好文章搬用工模式启动ing ..... { 文章中已经包含了原文链接 就不再次粘贴了 言明 改文章是一个系列,但只收录了2篇,原因是 够用了 } --------------------------------------------------------------------------------------- C#互操作系列文章: C#互操作性入门系列(一):C#中互操作性介绍 C#互操作性入门系列(二):使用平台调用调用Win32 函数 C#互操作性入门系列(三):平台调用中的数据封

[Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端(续)

前言 本篇是承接上一篇: [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端 在上一篇粗略地介绍了如何使用Top-Down的方式创建一个web service .  但是对于如何部署及调用,以及一些细节的部分基本上没有介绍. 应某些博友的要求, 也适逢自己有空, 接下来就详细介绍一下整个部分如何进行. 环境准备 JDK 肯定要安装了, 这个就不多讲了. 1. eclipse  3.5.2 对eclipse 版本的要求其实不是很严

C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)

系列一: 制作一个可安装.可启动.可停止.可卸载的Windows service(downmoon原创) 系列二:演示一个定期执行的windows服务及调试(windows service)(downmoon) 系列三: windows service系列三--制作可控制界面的windows service 一.经常有人问起如何让程序定期自动执行? 除了像系统任务和SQL JOB/DTS等都可以满足不同的用户需求外,这里演示了如何做一个简单的windows serivce的框架.主要的功能是按照

Python3快速入门(十八)——PyInstaller打包发布

Python3快速入门(十八)--PyInstaller打包发布 一.PyInstaller简介 1.PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序.PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyIn

hbase源码系列(十一)Put、Delete在服务端是如何处理?

在讲完之后HFile和HLog之后,今天我想分享是Put在Region Server经历些了什么?相信前面看了<HTable探秘>的朋友都会有印象,没看过的建议回去先看看,Put是通过MultiServerCallable来提交的多个Put,好,我们就先去这个类吧,在call方法里面,我们找到了这句. responseProto = getStub().multi(controller, requestProto); 它调用了Region Server的multi方法.好,我们立即杀到HReg

IBM规则引擎(ODM)入门系列二(3):规则引擎客户端创建

最近太忙,今天终于可以抽出时间来更新,有几位博友一直关注,所以我一定会更新. 前面讲了很多,包括如何创建规则项目,如何编写规则集,如何安装res服务及发布规则包,但是做了这么多好像还是不知道如何在我们的应用中调用或使用我们创建的规则项目,那么今天,在这里一起看看,可以使用什么方式来在我们自己的应用中使用规则项目. 其实规则项目的发布有两种方式,一种是发布到文件系统中,也就是发布到一个文件夹下面,另一种是发布到数据库. 如何在自己的应用中调用规则?也有两种方式,一种是创建本地客户端,然后集成进我们