<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    迷途書童

    敏感、勤學、多思
    隨筆 - 77, 文章 - 4, 評論 - 86, 引用 - 0
    數據加載中……

    面向領域的業務平臺設計(二)

    如何解決上文提到的鑒定標準中的問題呢?我認為答案就是MDD。

    用一個實際的例子來表述一下思路:

    在CRM系統有個訂單處理模塊,其提供了訂單管理、訂單流程執行、工單管理等功能,營業員通過界面提交一個訂單請求,如果訂單請求通過業務規則的校驗,則會創建一個訂單對象,訂單對象的創建會觸發訂單流程的創建,訂單流程流轉的過程中,會在各個節點創建工單,也會調用其它子系統開通服務,比如調用物流發貨。訂單流程完成后,訂單對象的狀態也完成。實際的系統比這個要復雜,這里僅僅為了闡述思路,做適當的簡化。

    從上面的例子,我們可以識別出幾個模型:訂單、工單、訂單流程,訂單、工單、訂單流程都是stateful的、其state的變更會導致其它對象的狀態變更或者服務的執行。

    在展現層,展現各個模型是有章法的,比如創建訂單的界面總是一樣的,處理工單的界面也總是一樣的,展現訂單的界面也總是一樣的。因此,我們可針對指定的對象的某種需要展現的狀態,提供合適的展示構件(WEB TAG)來展示它。

    在持久層,因為對象總是持久化到一張表當中的,因此,可用一些ORM的框架來持久化對象,而不是開發人員針對每個場景去寫SQL,復雜的關聯查詢可以使用類HQL。

    各對象之間的關聯操作通過事件驅動。

    舉一個訂單創建的例子:

    1、開發做的工作:

        1)使用元數據定義訂單的數據結構,包含持久化元數據、基本屬性元數據、字典元數據;

        2)定義訂單狀態機,以及狀態變遷的規則;

        3)建模訂單處理流程;

        4)定義訂單請求處理規則流,并發布為一個受理訂單請求的服務;

        5)開發訂單創建界面,使用訂單WEB構件來展示訂單對象;

        6)定義事件,以及事件的監聽服務;

    2、系統執行流程:

        1)營業員打開訂單創建界面,系統獲取訂單對象的元數據,生成訂單創建頁面;

        2)營業員點擊訂單創建界面的提交按鈕,調用受理訂單請求的服務;規則流執行,如果規則校驗錯誤,則返回錯誤,如果成功,則創建訂單,返回成功;

        3)因創建訂單,導致訂單的狀態變為創建狀態,觸發訂單創建事件;

        4)訂單創建的監聽服務流程服務接收到事件,觸發訂單處理流程的創建;

        5)流程執行的過程中編排第三方系統服務;流程執行結束后,觸發訂單流程結束事件,流程結束事件的監聽服務訂單管理接收到事件,觸發狀態機變遷,訂單狀態變為完成。

    上述開發做的工作全部可通過配置完成。后續如果增刪字段,修改元數據即可,要增刪改業務規則,調整業務規則即可,要調整實體狀態,修改實體狀態機即可。

    業務平臺要致力于對狀態機、業務流程、SEP、元數據、領域化的WEB構件的實現,并將其有機整合。

     

    寫的比較亂,過幾天再整理一下。。。

    posted on 2012-02-26 17:12 迷途書童 閱讀(1480) 評論(2)  編輯  收藏 所屬分類: 隨感系統設計java應用SOA

    評論

    # re: 面向領域的業務平臺設計(二)  回復  更多評論   

    Siebel Architecture (Basic Concepts)
    2012-02-27 16:11 | tt

    # re: 面向領域的業務平臺設計(二)  回復  更多評論   

    寫得不錯,實用!
    2012-03-04 15:17 | 發表論文
    主站蜘蛛池模板: 国产成人AV免费观看| 免费国产作爱视频网站| 国产国产人免费视频成69大陆| 亚洲天堂电影在线观看| 国产电影午夜成年免费视频| 男人的好看免费观看在线视频 | 亚洲国产精品成人综合久久久| 污视频在线观看免费| 亚洲一区二区电影| 最近中文字幕完整免费视频ww| 四虎永久免费地址在线观看| 色偷偷尼玛图亚洲综合| 免费少妇a级毛片| 人成电影网在线观看免费| 成人免费毛片内射美女-百度| 亚洲人成777在线播放| 国产在线国偷精品产拍免费| 亚洲精品永久在线观看| 波多野结衣中文一区二区免费| 午夜免费国产体验区免费的| 亚洲午夜久久久久妓女影院 | 国产成人A亚洲精V品无码| 久久久久久久国产免费看| 免费高清在线爱做视频| 国产亚洲精彩视频| 亚洲日韩中文无码久久| aⅴ免费在线观看| 国产成人综合亚洲| 亚洲国产精品一区第二页| 国产精品怡红院永久免费| 亚洲av日韩aⅴ无码色老头| 亚洲伊人成无码综合网 | 77777_亚洲午夜久久多人| 成人免费a级毛片| 人妻18毛片a级毛片免费看| 日本亚洲视频在线| 成**人免费一级毛片| 亚洲视频手机在线| 免费又黄又爽又猛的毛片| 精品四虎免费观看国产高清午夜| 亚洲13又紧又嫩又水多|