csn網絡結構和特點?
與傳統的C/S體系結構相比,三層體系結構存在如下優點:
1.客戶端零維護
在三層體系結構中,幾乎所有的業務處理都是在中間件Web Server上完成的,客戶端只需要安裝支持Java的瀏覽器即可,不用做任何其它安裝和配置工作,所以也就不存在客戶端維護的問題,真正實現了“客戶端零維護”。處理業務時,操作員可以直接通過Web瀏覽器訪問Web Server進行業務處理工作。
2.可擴展性好
三層體系結構的可擴展性好體現在以下四個方面:
第一,工作節點的可擴展性好。由于三層體系結構的客戶端零維護的特點,使增加一個工作節點的工作簡單到了只需增加一臺裝有Web 瀏覽器的PC機即可。
第二,應用系統的可擴展性好。好的應用系統應該能方便地實現一定程度上業務的變化和業務單元的增加。三層體系結構采用面向對象的分析和設計模式,將業務模塊都封裝到了業務類和服務類中,所以如果一個業務流程變了,或需要增加一個新的業務模塊,只需替換或增加新的業務類和服務類即可。
第三,業務邏輯與用戶界面及數據庫分離,使得當用戶業務邏輯發生變化時只需更改中間層的控件/組件/JB/EJB即可。
第四,便于數據庫移植。由于客戶端不直接訪問數據庫,而是通過一個中間層進行訪問,所以在改變數據庫、驅動程序或存儲方式時無需改變客戶端配置,只要集中改變中間件上的持久化層的數據庫連接部分即可。
3.安全性好
在三層體系結構中,客戶端只能通過Web Server而不能直接訪問數據庫,這大大提高了系統的安全性。如果對系統提出更高的安全性要求的話,還可以通過防火墻進行屏蔽。
4.資源重用性好
由于將業務邏輯集中到Web Server統一處理,三層體系結構可以更好地利用共享資源。例如數據庫連接是一項很消耗系統資源、影響響應時間的事件,在三層體系結構中可以將數據庫連接放在緩沖池中統一管理,由不同應用共享,并有效控制連接的數量。