黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

電子商務(wù)系統(tǒng)之規(guī)則引擎

系統(tǒng) 2907 0

構(gòu)建電信計費系統(tǒng)、保險系統(tǒng)、金融等交易系統(tǒng)之所以復(fù)雜,除了對諸如高性能、高可靠性、高可用性、高安全性、高擴展性的要求外,另外至關(guān)重要的原因是這些 領(lǐng)域存在大量的業(yè)務(wù)規(guī)則,這些規(guī)則千差萬別,甚至是相互沖突的(瞧瞧電信資費就知道有多么復(fù)雜)。在市場驅(qū)動的情況下,系統(tǒng)架構(gòu)和模型必須對客戶、競爭對 手、合作伙伴和整個市場情況的各種變更及時響應(yīng),同時將這些變更產(chǎn)生的需求作為業(yè)務(wù)規(guī)則體現(xiàn)到系統(tǒng)中去。從業(yè)務(wù)的角度看,業(yè)務(wù)規(guī)則是一種原則,包含在特定 活動或范圍內(nèi)關(guān)于指導(dǎo)、操作、實踐或過程的行為規(guī)范;從信息系統(tǒng)的角度看,業(yè)務(wù)規(guī)則是一個定義或限制業(yè)務(wù)某些方面的聲明。一個業(yè)務(wù)規(guī)則包含一組條件和在此 條件下執(zhí)行的操作,它們表示業(yè)務(wù)規(guī)則應(yīng)用程序的一段業(yè)務(wù)邏輯。業(yè)務(wù)規(guī)則通常應(yīng)該由業(yè)務(wù)分析人員和策略管理者開發(fā)和修改,但有些復(fù)雜的業(yè)務(wù)規(guī)則也可以由技術(shù) 人員使用面向?qū)ο蟮募夹g(shù)語言或腳本來定制。業(yè)務(wù)規(guī)則的理論基礎(chǔ)是:設(shè)置一個或多個條件,當(dāng)滿足這些條件時會觸發(fā)一個或多個操作。

1、應(yīng)用場景:

  • 電信計費費率模型

一次批價:根據(jù)預(yù)處理提供的標(biāo)準(zhǔn)格式話單,結(jié)合費率表、號段表、區(qū)號表等計費資料對話單進行計費。費率表中記錄的信息主要有:基本計費單元、基本通 話費率、長途計費單元、長途通話費率、優(yōu)惠時段起始時間、優(yōu)惠時段終止時間、優(yōu)惠時段費率等等。號段表記錄了IMSI號、MSISDN號所對應(yīng)的歸屬地, 以此來判定用戶的歸屬地,進而判定出用戶是否漫游、是否撥打了異地手機而應(yīng)收取長途費等等。區(qū)號表記錄了各個長途區(qū)號,用以從用戶所撥的對方號碼中提取出 長途區(qū)號供計費使用。

二次批價:在一次批價的基礎(chǔ)上,根據(jù)用戶入網(wǎng)所享受的各項優(yōu)惠對話單進行重計費,以最終生成向用戶收費的話單。用戶所享受的各項優(yōu)惠記錄存在營業(yè)系 統(tǒng)的用戶資料中,因此二次批價必須結(jié)合營業(yè)資料進行。二次批價使是一個耗時耗資源的過程,一般在合帳前集中完成,為了提高速度,將二次批價中需要頻繁用到 的營業(yè)資料載入內(nèi)存中。

  • 信用卡積分規(guī)則
      憑XX信用卡消費1元人民幣,即可獲得1分的消費積分,在汽車類商戶每消費100元人民幣積8分,在房地產(chǎn)類商戶每消費100元人民幣積6分。

兌獎規(guī)則:100分~300分:兌換150元禮品,300分~500分兌換300元禮品,500分以上兌換400元禮品。
    

2、規(guī)則引擎

200724151850605

image

規(guī)則引擎的設(shè)計目的是使得規(guī)則的創(chuàng)建和維護變得簡單,方便和代價低。好的規(guī)則引擎應(yīng)該將業(yè)務(wù)邏輯的定義從一個系統(tǒng)中分離出來,而不是在代碼中固化。 同時規(guī)則引擎也將系統(tǒng)開發(fā)或者集成過程中不同角色的工作耦合程度大大降低,使得業(yè)務(wù)邏輯開發(fā)人員和具體系統(tǒng)開發(fā)等人員的工作可以接近并行的進行。在參考文 檔中有業(yè)務(wù)規(guī)則引擎基礎(chǔ)較為詳細(xì)的描述。

3、規(guī)則引擎使用思考

基于drools+MVEL或ognl來構(gòu)建核心的業(yè)務(wù)規(guī)則處理部分。

需要考慮解決的幾個問題:

  • 性能及壓力測試。對于像企業(yè)應(yīng)用問題還不大,但對于在線實時交易系統(tǒng),盡管可以預(yù)先編譯規(guī)則,但規(guī)則引擎是否會成為性能瓶頸。
  • drools與db的結(jié)合、內(nèi)存數(shù)據(jù)庫(berkeleydb)的結(jié)合

Loading and managing rules dynamically from a database

  • 與mule及SoA框架結(jié)合,用于做對外接口
  • 規(guī)則引擎用于系統(tǒng)部署及內(nèi)容分發(fā)

5、參考資料

http://java-source.net/open-source/rule-engines

http://www.manageability.org/blog/stuff/rule_engines/view

http://www.ibm.com/developerworks/cn/java/j-drools/index.html

http://java.ccidnet.com/art/3737/20060427/531321_1.html

http://www.onjava.com/pub/a/onjava/2005/08/03/drools.html

http://www.infoq.com/articles/Brasilian-Healthcare-System

Technorati 標(biāo)簽:
業(yè)務(wù)規(guī)則引擎 , rule engine , 電子商務(wù) , drools

電子商務(wù)系統(tǒng)之規(guī)則引擎


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論