IBM規則引擎(ODM)入門系列二(4):如何將規則包發布成webservice服務


前言

  上一篇已經是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客戶端代碼?這顯然不是很好的辦法,還有規則引擎中的模板的建立,復雜規則的建立,多規則流規則的創建等等,這一系列的問題,如果大家在將來對規則引擎有了更好的理解和使用,也希望大家能一起分享,共同學習。

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM