欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
博客園 - 蛙蛙池塘 - 簡(jiǎn)單說(shuō)一下我對這個(gè)CRM系統的設計方案哦


  簡(jiǎn)單說(shuō)一下我對這個(gè)CRM系統的設計方案哦

  一、開(kāi)發(fā)基礎選用
  開(kāi)發(fā)基礎包括數據訪(fǎng)問(wèn),監控跟蹤,異常處理,日志記錄,公共函數等東西,每個(gè)系統一般都不是從零開(kāi)始做的,都有個(gè)基礎架構的,有的可能功能少一些,但是數據訪(fǎng)問(wèn)是必須的,我列舉一下備選的方法供大家討論。
  1、聽(tīng)堂的SPL
http://tintown.cnblogs.com/archive/2005/04/11/135582.html
評價(jià):簡(jiǎn)單易用,功能也不弱,能有效提高開(kāi)發(fā)效率,但是處理存儲過(guò)程上還有些缺乏自動(dòng)化,而且我感覺(jué)有點(diǎn)兒爭議的是它沒(méi)有返回IDataReader的接口是不是個(gè)缺陷,當然作者有自己的考慮。
  2、雙魚(yú)座的Kanas.Net
http://www.cnblogs.com/Barton131420/articles/192277.html
評價(jià):雙魚(yú)的這個(gè)東西我是在好幾年前CSDN的帖子里看到的,功能很全面,也不知道他讓不讓用,估計采用的話(huà)學(xué)習成本會(huì )提高。CSDN的那個(gè)帖子地址如下,里面有幾個(gè)人對ORM的討論
http://search.csdn.net/Expert/topic/2519/2519108.xml?temp=.491192
  3.《ASP.NET電子商務(wù)高級編程》里凱文.霍夫曼寫(xiě)的.NET CMP框架
http://www.china-pub.com/computers/common/info.asp?id=14273
http://support.apress.com/books.asp?bID=1861008031&s=0
評價(jià):可以有效減少代碼數量,錯誤處理,檢測跟蹤也都集成了進(jìn)去,是一個(gè)很靈活的框架,存儲過(guò)程處理非常方便,而且使用了托管容器的概念,使業(yè)務(wù)層代碼可以不關(guān)心數據訪(fǎng)問(wèn)層的代碼。
  4.《ASP.NET企業(yè)應用高級編程》里的WEO架構以及object builder代碼生成工具
http://www.china-pub.com/computers/common/info.asp?id=7385
http://support.apress.com/books.asp?bID=1861005911&s=0
評價(jià):有配套的代碼生成器,功能很強大,能生成好多代碼,在項目里同步一下就可以更新,自動(dòng)生成的CRUD操作和對存儲過(guò)程的操作都考慮的很周全,數據訪(fǎng)問(wèn)默認已經(jīng)支持了并發(fā)處理和多層處理,可以方便remoting的調用。內置性能計數器等處理。
  5.微軟的EL
DAAB大家都很熟悉了,但是我卻沒(méi)怎么用過(guò),微軟的這套應用程序塊使用了策略的模式,使用起來(lái)很方便,耦合性也小,但在開(kāi)發(fā)效率上不如以上幾個(gè)框架考慮的多感覺(jué)。

二、架構選擇
  為了保證軟件最終的可伸縮性,打算使用多層架構來(lái)開(kāi)發(fā)。業(yè)務(wù)層代碼,表示層,數據庫層都可以分別運行在不同的機器上。表示層可以使用智能客戶(hù)端,WEBFORM,移動(dòng)工具等,業(yè)務(wù)層以remoting和web services形式發(fā)布,數據庫采用ms sqlserver。
  具體我是這樣考慮的像需要報表,圖表,以及管理的功能都做成智能客戶(hù)端來(lái)實(shí)現,因為這些功能用瀏覽器來(lái)實(shí)現需要費很大的周折,我的意思是對使用這些功能的客戶(hù)部署一個(gè)引導的小程序,也就是application browser,然后這個(gè)應用程序瀏覽器通過(guò)一個(gè)web服務(wù)來(lái)獲取可用的功能,以及執行這些功能的程序集的位置,從一臺單獨的web服務(wù)器上下載程序集緩存到本地來(lái)執行客戶(hù)端邏輯。這樣給這些客戶(hù)端發(fā)布新功能的時(shí)候可以更改這個(gè)web服務(wù),通過(guò)這個(gè)web服務(wù)像智能客戶(hù)端發(fā)布新功能,自動(dòng)下載,執行。這些桌面程序執行的時(shí)候是遠程創(chuàng )建remoting對象,然后調用這些對象的方法,而remoting對象可以駐留在另一臺單獨的應用程序上。
  然后大多數功能通過(guò)asp.net來(lái)實(shí)現,asp.net的web服務(wù)器也是調用remoting服務(wù)器上的對象來(lái)運行業(yè)務(wù)邏輯,然后生成通過(guò)webform來(lái)和客戶(hù)進(jìn)行交互。
  還需要一個(gè)移動(dòng)應用程序,每個(gè)客戶(hù)可以通過(guò)PDA或其它設備查看自己的客戶(hù),以及客戶(hù)的手機,住址等信息,方便他們用移動(dòng)工具溝通,加大銷(xiāo)售的機會(huì )。
  基本上架構上我就是這樣考慮的,當然所有的服務(wù)可以在一臺機器上運行,但是也為以后擴展提供可伸縮性。

三、身份驗證和授權
  因為程序本身支持多界面,所以我打算身份驗證用一個(gè)web服務(wù)來(lái)執行,這樣在桌面程序,asp.net,移動(dòng)控件都可以調用web服務(wù)來(lái)進(jìn)行身份驗證并獲取令牌,令牌也可以串行化并在層間傳遞,當然這樣的話(huà)需要用到xml簽名,xml加密,對客戶(hù)端IP驗證等一些列增強安全性的措施。

四、管理
  管理工具分為兩種,一種是對業(yè)務(wù)的管理,比如修改權限,添加產(chǎn)品,添加客戶(hù)等,這些管理功能最好是使用windows驗證方式在局網(wǎng)內進(jìn)行管理,或者是使用webform遠程管理的話(huà)需要使用一些增強的安全性,比如說(shuō)https等。還有一種管理是對remoting服務(wù)器的跟蹤和管理,比如停止windows服務(wù),查看對象實(shí)例化的個(gè)數等。這些管理行為想做個(gè)桌面程序來(lái)管理服務(wù)進(jìn)程,使用那個(gè)那個(gè)什么singleg模式,好像叫單件模式,這樣可以遠程停止,啟動(dòng),查看remoting的運行裝款以及windows服務(wù)。最好是可以集成到微軟的MMC里面

五、合理使用代碼生成器,第三方控件,模塊,工具
  比如說(shuō)nunit,nant這類(lèi)的東西最好能利用起來(lái),懶是程序員的美德,能省事咱就省事,當然是保證安全和質(zhì)量的情況下??丶矫嬉脖M量用已經(jīng)可用的控件,不自己開(kāi)發(fā)。模塊呢,像身份驗證啦這些都是通用的,可以拷貝一些代碼進(jìn)來(lái),進(jìn)行測試后投入使用。代碼生成器大多靈活性不夠,可以使用我的wawacodepro或者其它有些支持模板的代碼生成器來(lái)減少重復性代碼的手工輸入。

六、自動(dòng)化處理,異步處理,分布式事務(wù)管理
  因為使用了多層架構,就得考慮到網(wǎng)絡(luò )阻塞的情況,所以我們得使用一些異步處理方式以及自動(dòng)化處理程序,比如說(shuō)把添加的客戶(hù)生成的數據先串行化成xml,然后保存在一個(gè)目錄里,然后通過(guò)一個(gè)windows服務(wù)監視這個(gè)目錄處理里面的XML數據并放入數據庫里,使用一些重試隊列來(lái)處理意外情況,如果加入重試隊列2次以上就放入停止隊列里面。這種方法經(jīng)常用在訂單處理里面,我們需要的話(huà)也可以把部分邏輯使用這個(gè)方法處理。如果到時(shí)候架構很復雜的話(huà)需要用一些分布式事務(wù)管理,來(lái)保證業(yè)務(wù)數據的完整性,這個(gè)先考慮進(jìn)去。

七、自動(dòng)部署和代碼訪(fǎng)問(wèn)安全
  這是.NET的特性,使用了智能客戶(hù)端,這些都要考慮一下,不能為了使用智能客戶(hù)端而增加了部署的麻煩和降低了安全級別。

八、計數器
  這些東西要集成到管理工具里面,一般使用.NET的特有的幾個(gè)計數器就可以,主要死活用性能(資源)計數器,用量計數器,頻率計數器,這些在構建.net remoting對象的時(shí)候需要加進(jìn)去,可以讓管理工具查看某個(gè)remoting方法一分鐘調用了多少次,某個(gè)remtoing對象有多少個(gè)實(shí)例,可以查看CLR運行占用的資源等

九、異常報告,事件日志,調試跟蹤,負載平衡
  如果是在智能客戶(hù)端上發(fā)生了異常要把異常用web服務(wù)或者電子郵件發(fā)送到異常管理人員,如果是服務(wù)器上發(fā)生了異常也要用web服務(wù)把異常報告到集成的地方,我認為web服務(wù)來(lái)報告異常是很好的,智能客戶(hù)端可以加入一些在線(xiàn)崩潰分析的功能,報告異常的時(shí)候另外要報告一些額外的信息,比如說(shuō)當前windows登陸用戶(hù)名,磁盤(pán)剩余控件,進(jìn)程ID等信息,便于分析人員分析鼓掌原因。

  使用事件日志是一種過(guò)時(shí)的技術(shù),還需要人為的去查看錯誤記錄。但是我們可以雙管齊下,日志可以讓系統管理員得到一些幫助。
 
  在開(kāi)發(fā)階段debug是很有用的,可以幫助開(kāi)發(fā)人員分析程序為什么出錯,而trace是程序正式運行后出現了問(wèn)題,可以啟用跟蹤來(lái)查看變量的輸出,用來(lái)分析程序的運行情況,這些都要考慮進(jìn)去。
 
  最后負載平衡,我想要對循環(huán)法給予支持,因為只需要幾行代碼就可以實(shí)現。而對單點(diǎn)故障法暫時(shí)不用考慮,因為需要application server或者硬件的支持

十、最后是易用性問(wèn)題

  為了提高用戶(hù)體驗,在界面設計上要多為客戶(hù)考慮一些,顏色,布局,使用方便,每日提示,幫助,狀態(tài)欄提示,習慣性調查,使用首選項等都要提供。

基本上就是這些吧,我明天要回鄉下,參加項目的朋友先看看我的方案,給點(diǎn)兒意見(jiàn)。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
簡(jiǎn)單說(shuō)一下我對這個(gè)CRM系統的設計方案哦
智能客戶(hù)端體系結構與設計指南 第 5 章 — 安全性考慮事項
保證你現在和未來(lái)不失業(yè)的十種關(guān)鍵技術(shù)
[轉]初識Visual Leak Detector
讓CPU占用率曲線(xiàn)聽(tīng)你指揮
.NET開(kāi)源項目 - wei9931 - 博客園
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久