上一篇介紹了微內核流程引擎開發背景,這篇介紹它的功能描述。

          基本功能:

          1、能夠通過腳本定義流程,更改流程。

          2、對軟交換系統應用服務器的所有的接口都可以編輯。

          3、異常處理,實現補償機制。

          4、流程要支持:順序執行,分支處理,跳轉執行。

          5、腳本中支持簡單的數據庫操作,比如:記錄查詢(根據查詢結果決定流程),字段查詢,記錄增刪改。


          擴展功能:

          1、提供多種調用形式:1)動態鏈接庫直接調用;2)socket通信調用;3)遠程調用;4)WSDL方式調用。

          2、實現一個流程引擎虛擬機。專門處理流程。

          3、支持業務以無狀態的形式開發。所有的狀態在腳本中定義。

          4、開發一個流程編輯界面。

          5、開發一個腳本編譯器,檢查腳本的錯誤。

          6、開發一個簡單的語言,實現快速流程編輯的功能。這里要實現一個編譯器,編譯結果就是流程腳本。

          7、實現一個方向編譯器,從流程腳本到流程開發語言。

          上面的這些功能有的已經實現,有的正在實現。后面我會詳細描述這些功能的設計與實現。

          posts - 19, comments - 0, trackbacks - 0, articles - 0

          Copyright © 常高偉

          主站蜘蛛池模板: 修武县| 师宗县| 罗甸县| 肇东市| 肇州县| 平阳县| 河间市| 遂平县| 达尔| 九台市| 石首市| 许昌县| 扶绥县| 大方县| 红河县| 马山县| 宁化县| 长岛县| 长治市| 神池县| 县级市| 乌鲁木齐县| 方山县| 莎车县| 开封市| 应用必备| 札达县| 商都县| 清远市| 寿阳县| 孟州市| 余庆县| 镇原县| 淮南市| 临洮县| 彰化市| 鄂托克旗| 栖霞市| 汨罗市| 县级市| 会理县|