ERP系統開發隨筆系列一(定義SOA系統架構)收藏

本Erp系統設計架構的設計目的是集中管理,分散式部署服務器,主要運用於集團化Erp系統的開發。結合目前技朮將采用WEB Application Server +WEB Service Application Server+DB Server安全架構,其中WEB Service Application Server+DB Server屬於遠端部署,WEB Application Server與WEB Service Application Server之間的耦合關系和數據流量將會是本系統最要考慮的地方。

本系統將采用爭議較多的SOA方式,從技朮的角度分析我覺得實用就行,我可不想用太多的時間去討論的SOA原理及實現細節。在接下來我從以下單元分析如何使用工廠模式依賴注入創建服務對象:

  • Erp.Utils.Exception(自定義異常處理)
  • Erp.Utils.Logging(錯誤日志處理)
  • Erp.Utils.Configuration(實現SOA功能類)
  • Erp.Utils.Xml(定義SOA對象)
  • Erp.Utils.Biz(定義SOA商業邏輯層繼承的接口)
  • Erp.Utils.Data(商業邏輯層訪問數據庫的接口)
  • Erp.Utils.Common(最底層最常的共用接口)
  • Erp.Utils.Web(所有要求服務的Page必須繼承的類)
  • Erp.UserControls.OperationMode(Page的核心輔助類---實現控件權限控制和模式控制)
  • Erp.UserControls.Menu(自定義權限無限層樹型菜單)

Erp.XXX.Web......各系統模塊

Erp.XXX.WebService......各系統對應的WebService

處理流程為:

WEB---請求服務---》WebService---讀出服務---<執行商業邏輯>---返回服務結果---》WEB

關於Erp.Utils.Biz將會在系列二發表,多謝關注。

posted @ 2009-01-20 16:55  pr.ou  阅读(328)  评论(0编辑  收藏  举报