前言

  上一篇已经是1个月以前的事情了,最近事情的确多,换了新单位,要适应,要学习,这一篇将是规则引擎系列的最后一篇了,接下来开始这篇博客的内容。

将规则发布为websevice服务

  上一篇介绍了如何创建简单的客户端代码来调用规则引擎上已经发布的规则,这一篇介绍另一种调用方式---websevice方式。

  前面我们已经知道了关于规则包创建,发布,res端测试等等的操作,那么接下来将规则发布成websevice服务就相当简单了。

  突然发现,电脑在离职的时候进行了清理,以前搭建的环境全没了,所以就不再截图演示了,这里只说一下大体思路,尽量详尽。

  启动res服务并登录,在点击规则包,进入规则集界面,在这个界面中有好多操作,比如:测试规则集、查看执行记录等等记得不是很清楚了, 在这一行操作按钮中,有一个查看htds按钮,点击这个按钮,进行适当的条件选择,最后点击“查看htds”,此时你一定会报错。具体的原因就不卖关子了:你未安装htds服务,什么是htds服务?还记得有一篇博客是介绍如何搭建res服务的吗?那一篇博客介绍了如何在容器上搭建res服务,我们选择的容器是weblogic12,安装的服务包是:jrules-res-management-WL12.ear包,并且安装了资源管理服务包:jrules-res-xu-WL12.rar,之后我们的res服务就可以跑起来了。其实ODM提供了不同容器的服务包套件,如下图:

我们打开weblogic12,看看它里面都提供了哪些服务包:

如图中给出的,已经说明了作用了。

接下来登录weblogice控制台,将htds服务包部署上去即可。

此时再次查看规则集的htds文件,你会发现打开了一个wsdl,我们知道Myeclipse可以通过wsdl生成webservice客户端,所以,接下来的事就是在myEclipse中生成客户端代码了。

在myEclipse中通过wsdl地址生成webservice客户端的代码朋友们可以百度下,将生成的代码集成到应用中,就可以调用了。

结尾

这篇博客就到这里了,显的非常的仓促与不负责,在这里只能说抱歉了,大家如果有任何的问题,请留言,我一定回复。

至此,规则引擎的入门篇已经全部写完了,如果你读完了博客,知道了规则引擎是个什么东西,学会了创建规则,打包、发布规则,并能够构建客户端,那么,这一些列的入门教程就算是有意义了。

ODM作为一款产品,一定是值得肯定的,但是其应用及丰富的内容及强大的功能我也算略知皮毛,好多的问题和疑问还没有了解清楚,比如,我将规则发不成了webservice,那么如果我的规则改变了怎么办?还要重新生成webservice客户端代码?这显然不是很好的办法,还有规则引擎中的模板的建立,复杂规则的建立,多规则流规则的创建等等,这一系列的问题,如果大家在将来对规则引擎有了更好的理解和使用,也希望大家能一起分享,共同学习。

 

最后,谢谢大家的支持!!!!鞠躬!!!

 

posted on 2016-03-21 14:54  灵魂盗猎者  阅读(2485)  评论(10编辑  收藏  举报