<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 | 發表論文
    主站蜘蛛池模板: 女人张腿给男人桶视频免费版| 久久永久免费人妻精品| 国产亚洲精品VA片在线播放| 久久亚洲国产最新网站| 国产在线观看麻豆91精品免费| 好大好深好猛好爽视频免费| 亚洲一区二区观看播放| 中文字幕日本人妻久久久免费| 久久精品无码一区二区三区免费 | 免费a级毛片在线观看| 亚洲第一中文字幕| 亚洲日本在线电影| 最新国产乱人伦偷精品免费网站| 亚洲综合无码精品一区二区三区 | 亚洲三级视频在线| 日韩在线视频免费| 亚洲精品免费观看| 亚洲国产成人爱av在线播放| 亚洲人成在线播放网站岛国| 日本一区二区三区免费高清在线| 麻豆国产精品免费视频| 亚洲人成网77777色在线播放| 亚洲av成本人无码网站| 久久免费的精品国产V∧| 久久久久国产亚洲AV麻豆 | 免费无码AV一区二区| 国产亚洲大尺度无码无码专线 | 无码一区二区三区AV免费| 亚洲国产精品久久| av无码久久久久不卡免费网站| 亚洲AV成人影视在线观看| 亚洲成av人片天堂网老年人| 国产猛男猛女超爽免费视频| 亚洲欧洲无码AV电影在线观看| 99re在线免费视频| 亚洲AⅤ男人的天堂在线观看| 国产亚洲av片在线观看16女人| 黄页网站在线观看免费| 在线A级毛片无码免费真人| 一级做a爰片久久毛片免费看| 国产一级淫片免费播放|