官术网_书友最值得收藏!

1.4.2 遠(yuǎn)程調(diào)用模式

遠(yuǎn)程調(diào)用模式是將規(guī)則獨(dú)立于應(yīng)用程序之外、以Drools的規(guī)則服務(wù)器(KIE Server)方式運(yùn)行并接收外部請(qǐng)求。規(guī)則服務(wù)器和應(yīng)用程序分別運(yùn)行在各自獨(dú)立的Java虛擬機(jī)上,可以分別獨(dú)立啟動(dòng)和維護(hù),如圖1-4所示。

圖1-4 規(guī)則的遠(yuǎn)程調(diào)用模式

應(yīng)用程序引入規(guī)則客戶端的依賴,通過規(guī)則客戶端向規(guī)則服務(wù)器傳遞所需的參數(shù),觸發(fā)規(guī)則并收取結(jié)果。外部系統(tǒng)可以通過應(yīng)用程序定義好的協(xié)議(REST/JMS/EJB/WS-*)來訪問應(yīng)用程序或微服務(wù),間接使用規(guī)則服務(wù)器,在這種情況下規(guī)則服務(wù)對(duì)外部系統(tǒng)來說是透明的。

外部系統(tǒng)也可以直接通過REST協(xié)議調(diào)用規(guī)則服務(wù)器,以實(shí)現(xiàn)自身的規(guī)則邏輯。此時(shí)的規(guī)則邏輯可以是與應(yīng)用程序的規(guī)則邏輯不同的規(guī)則組合,規(guī)則服務(wù)器可以是多個(gè)獨(dú)立的規(guī)則容器(KIE Container)。

終端用戶不直接訪問規(guī)則服務(wù)器,規(guī)則服務(wù)器上的規(guī)則由業(yè)務(wù)人員制定和維護(hù),獨(dú)立于具體的業(yè)務(wù)應(yīng)用程序。業(yè)務(wù)人員可以靈活地調(diào)整規(guī)則,不會(huì)因?yàn)橐?guī)則的變更而暫時(shí)終止業(yè)務(wù)。

主站蜘蛛池模板: 金平| 尖扎县| 桃园市| 康乐县| 朝阳区| 凤翔县| 都江堰市| 临朐县| 高台县| 安乡县| 青阳县| 浪卡子县| 孝昌县| 蒲城县| 阜宁县| 咸丰县| 关岭| 望城县| 西峡县| 攀枝花市| 台东市| 龙游县| 泸定县| 扬州市| 新乡市| 安乡县| 普宁市| 威信县| 安塞县| 吉隆县| 汶川县| 平舆县| 康定县| 芦山县| 广西| 娱乐| 乌海市| 沽源县| 雷州市| 湘潭县| 正镶白旗|