b/s c/s结构的区别!
生活随笔
收集整理的這篇文章主要介紹了
b/s c/s结构的区别!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 引言
散進散出貨物或者稱為大宗入出庫貨物的管理是綜合倉庫管理的主要內容??1??2??。目前,隨著信息技術和網絡技術的發展,“信息高速公路”建設已在全球拉開序幕,傳統的ClientServer??簡稱CS??網絡應用系統模式在開放性與信息的發布、交流等方面存在很大的局限性,嚴重影響到倉儲管理適應全球性的全方位信息化進程的步伐,CS網絡模式已經不適宜用來構建高性能的倉儲管理網。Browser/Server ??簡稱B/S?? 網絡結構模式作為傳統CS模式的擴展,為倉儲管理的建設提供了嶄新的技術手段,開辟了網絡建設的新途徑。本文為克服傳統的ClientServer的局限性,提出了基于B/S模式和C/S模式結合策略的倉儲管理信息系統的總體結構和實現方法。
2 總體設計
在市場經濟改革的大潮中,倉儲行業為謀求發展,大量的是外協代管物資的保管。倉庫服務的對象是貨主,因此整個倉儲管理信息系統的出發點應以貨主為中心。貨主的管理就成為系統設計的關鍵技巧。在總體設計上考慮到業務的復雜性及繁重的客戶端計算,為提高管理效率,加強倉儲管理系統與外部信息交互,系統設計采用C/S+B/S結構,其結構如圖1所示。
3 B/S網絡模式的結構、工作原理和特點
B/S網絡結構模式是基于Intranet的需求而出現并發展的。Intranet是應用TCPIP協議建立的企事業單位內部專用網絡,它采用諸如TCPIP、HTTP、SMTP和HTML等Internet技術和標準,能為企事業單位內部交換信息提供服務。同時,它具有連接Internet的功能和防止外界入侵的安全措施。另一方面,由于數據庫具有強大的數據存儲和管理能力,并且能夠動態地進行數據輸入和輸出,如果把數據庫應用于Intranet上,不僅可以實現大量信息的網上發布,而且能夠為廣大用戶提供動態的信息查詢和數據處理服務,進而加強企事業單位內部部門之間、上級部門與下級部門之間、企事業單位員工之間、企事業單位與客戶之間以及企事業單位與企事業單位之間的信息交流,降低企事業單位的日常工作成本,提高企事業單位的經濟效益。
3.1 BS模式的模型結構
BS模式,即瀏覽器/服務器模式,是一種從傳統的二層CS模式發展起來的新的網絡結構模式,其本質是三層結構CS模式。
3.2 BS模式的工作原理
在B/S模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向Web服務器提出訪問數據庫的要求,Web服務器接受客戶端請求后,將這個請求轉化為SQL語法,并交給數據庫服務器,數據庫服務器得到請求后,驗證其合法性,并進行數據處理,然后將處理后的結果返回給Web服務器,Web服務器再一次將得到的所有結果進行轉化,變成HTML文檔形式,轉發給客戶端瀏覽器以友好的Web頁面形式顯示出來。
3.3 BS模式的特點
BS模式管理信息系統基本上克服了CS 模式管理信息系統的不足,其主要表現在:
3.3.1系統開發、維護和升級的經濟性
對于大型的管理信息系統,軟件開發、維護與升級的費用是非常高的,BS模式所具有的框架結構可以大大節省這些費用,同時,BS模式對前臺客戶機的要求并不高,可以避免盲目進行硬件升級造成的巨大浪費。
3.3.2 BS模式提供了一致的用戶界面
BS模式的應用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓費用。
3.3.3 BS模式具有很強的開放性
在BS模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。
3.3.4 B/S模式的結構易于擴展
由于Web的平臺無關性,BS模式結構可以任意擴展,可以從一臺服務器、幾個用戶的工作組級擴展成為擁有成千上萬用戶的大型系統。
3.3.5 BS模式具有更強的信息系統集成性
在BS模式下,集成了解決企事業單位各種問題的服務,而非零散的單一功能的多系統模式,因而它能提供更高的工作效率。
3.3.6 BS模式提供靈活的信息交流和信息發布服務
BS模式借助Internet強大的信息發布與信息傳送能力可以有效地解決企業內部的大量不規則的信息交流。
4 CS網絡模式的結構、工作原理和特點
CS模式是一種兩層結構的系統:第一層是在客戶機系統上結合了表示與業務邏輯;第二層是通過網絡結合了數據庫服務器。CS模式主要由客戶應用程序、服務器管理程序和中間件三個部分組成。首先,交互性強是CS固有的一個優點。在CS中,客戶端有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。其次,CS模式提供了更安全的存取模式。由于CS配備的是點對點的結構模式,采用適用于局域網、安全性可以得到可靠的保證。而B/S采用點對多點、多點對多點這種開放的結構模式,并采用TCPIP這一類運用于Internet的開放性協議,其安全性只能靠數據服務器上管理密碼的數據庫來保證。由于CS在邏輯結構上比BS少一層,對于相同的任務,CS完成的速度總比BS快,使得C/S更利于處理大量數據。由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快。同時由于開發是針對性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。但缺少通用性,業務的變更,需要重新設計和開發,增加了維護和管理的難度,進一步的業務拓展困難較多。不過此部分內容對于管理制度成熟的倉庫企業而言,其困難度并不大。
5 基于BS模式和CS模式結合策略
如上所述,BS在MIS中的一個重要用途即是WEB??而目前企業WEB的基本工作模式就是:
①WEB Browser根據用戶操作對WEB Server提出訪問請求。
②Server將請求分析處理,通過CGI訪問DBMS以進行數據的查詢統計或事務的提交。
③CGI根據DBMS返回的結果生成HTML文書經過Server向客戶的Browser返回結果。
④Browser將HTML結果顯示給用戶。
上述流程,工作量主要在WEB Server部分,而對該部分的處理目前也有幾種方法,有用CGI訪問DBMS??也有依靠Web Server自身具有數據庫處理能力,也有混合訪問DBMS,但總的來說,對Web Server端的應用開發能滿足我們的要求。
在各個子系統??3??應用上,我們仍然使用ClientServer方式,在典型的CS數據庫應用中,數據的儲存管理功能,是由服務器程序獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規則,在服務器程序中集中實現,例如訪問者的權限,編號不準重復、必須有客戶才能建立定單這樣的規則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)這背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序可以變的非常“瘦小”,麻煩的事情,都交給了服務器和網絡。在CS體系下,數據庫真正變成了公共、專業化的倉庫,受到獨立的專門管理。無論你用小型XBASE類數據庫,或大型的Oracle 、Sybase類數據庫,在客戶端你仍然要裝實用程序用于數據服務器的信息聯系,而同樣對于大多數管理類用戶??則可安裝瀏覽器??編制一定的CGI程序??甚至利用新出現的JDBC或ASP技術??實現與后臺數據庫的連接。
為此,我們在倉儲管理信息系統中的貨主物資入出庫管理采用CS模式,而在貨主庫存物資動態信息管理采用BS模式。具體的功能模塊和數據庫結構參見文獻??3??。
6 結束語
對于企業的BS應用,從當前的技術水平看,特別適用于系統同用戶交互量不大的應用,對于需要大量頻繁、高速交互的應用系統,采用這種模式并不一定是最好的選擇。采用Intranet應用模式并不一定要全部取代傳統的ClientServer結構,從某種意義特別是從近期的發展看,二者應用界限并不清晰,而且往往是互相補充、相輔相成的。事實上,企業MIS采用BS模式并不是要求把應用都轉到WEB Server上來,而是要根據情況來選擇。那么,在應用中新的BS模式就需要能同傳統的CS模式結合起來。
企業在選擇MIS系統平臺模式時,要考慮到BS模式的先進性,也要考慮到CS模式的成熟性,還可以根據企業自身的業務特點,采取CS與BS交叉并用的體系結構。Intranet系統的出現,其技術日益走向成熟,無疑是企業MIS建設的首選模式。但目前情況下,完全拋棄CS技術及其系統結構模式也是不實際的。一方面,原來的系統能滿足使用要求的應保留使用;另一方面,CS技術能解決許多目前Intranet系統還不易解決的問題。此外,Intranet系統的優越性表現在對信息的發布、數據的收集、數據共享方面。事實上,只有將主要以數據庫為處理對象的統計、分析、控制作為主體的業務處理技術(CS技術)與采用WEB技術的信息查詢、發布系統的有機結合,才是倉儲管理企業網絡化的最佳解決方案。
參考資料:http://www.e3356.com/info/shtml/200503/1112167733137.shtml
散進散出貨物或者稱為大宗入出庫貨物的管理是綜合倉庫管理的主要內容??1??2??。目前,隨著信息技術和網絡技術的發展,“信息高速公路”建設已在全球拉開序幕,傳統的ClientServer??簡稱CS??網絡應用系統模式在開放性與信息的發布、交流等方面存在很大的局限性,嚴重影響到倉儲管理適應全球性的全方位信息化進程的步伐,CS網絡模式已經不適宜用來構建高性能的倉儲管理網。Browser/Server ??簡稱B/S?? 網絡結構模式作為傳統CS模式的擴展,為倉儲管理的建設提供了嶄新的技術手段,開辟了網絡建設的新途徑。本文為克服傳統的ClientServer的局限性,提出了基于B/S模式和C/S模式結合策略的倉儲管理信息系統的總體結構和實現方法。
2 總體設計
在市場經濟改革的大潮中,倉儲行業為謀求發展,大量的是外協代管物資的保管。倉庫服務的對象是貨主,因此整個倉儲管理信息系統的出發點應以貨主為中心。貨主的管理就成為系統設計的關鍵技巧。在總體設計上考慮到業務的復雜性及繁重的客戶端計算,為提高管理效率,加強倉儲管理系統與外部信息交互,系統設計采用C/S+B/S結構,其結構如圖1所示。
3 B/S網絡模式的結構、工作原理和特點
B/S網絡結構模式是基于Intranet的需求而出現并發展的。Intranet是應用TCPIP協議建立的企事業單位內部專用網絡,它采用諸如TCPIP、HTTP、SMTP和HTML等Internet技術和標準,能為企事業單位內部交換信息提供服務。同時,它具有連接Internet的功能和防止外界入侵的安全措施。另一方面,由于數據庫具有強大的數據存儲和管理能力,并且能夠動態地進行數據輸入和輸出,如果把數據庫應用于Intranet上,不僅可以實現大量信息的網上發布,而且能夠為廣大用戶提供動態的信息查詢和數據處理服務,進而加強企事業單位內部部門之間、上級部門與下級部門之間、企事業單位員工之間、企事業單位與客戶之間以及企事業單位與企事業單位之間的信息交流,降低企事業單位的日常工作成本,提高企事業單位的經濟效益。
3.1 BS模式的模型結構
BS模式,即瀏覽器/服務器模式,是一種從傳統的二層CS模式發展起來的新的網絡結構模式,其本質是三層結構CS模式。
3.2 BS模式的工作原理
在B/S模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向Web服務器提出訪問數據庫的要求,Web服務器接受客戶端請求后,將這個請求轉化為SQL語法,并交給數據庫服務器,數據庫服務器得到請求后,驗證其合法性,并進行數據處理,然后將處理后的結果返回給Web服務器,Web服務器再一次將得到的所有結果進行轉化,變成HTML文檔形式,轉發給客戶端瀏覽器以友好的Web頁面形式顯示出來。
3.3 BS模式的特點
BS模式管理信息系統基本上克服了CS 模式管理信息系統的不足,其主要表現在:
3.3.1系統開發、維護和升級的經濟性
對于大型的管理信息系統,軟件開發、維護與升級的費用是非常高的,BS模式所具有的框架結構可以大大節省這些費用,同時,BS模式對前臺客戶機的要求并不高,可以避免盲目進行硬件升級造成的巨大浪費。
3.3.2 BS模式提供了一致的用戶界面
BS模式的應用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓費用。
3.3.3 BS模式具有很強的開放性
在BS模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。
3.3.4 B/S模式的結構易于擴展
由于Web的平臺無關性,BS模式結構可以任意擴展,可以從一臺服務器、幾個用戶的工作組級擴展成為擁有成千上萬用戶的大型系統。
3.3.5 BS模式具有更強的信息系統集成性
在BS模式下,集成了解決企事業單位各種問題的服務,而非零散的單一功能的多系統模式,因而它能提供更高的工作效率。
3.3.6 BS模式提供靈活的信息交流和信息發布服務
BS模式借助Internet強大的信息發布與信息傳送能力可以有效地解決企業內部的大量不規則的信息交流。
4 CS網絡模式的結構、工作原理和特點
CS模式是一種兩層結構的系統:第一層是在客戶機系統上結合了表示與業務邏輯;第二層是通過網絡結合了數據庫服務器。CS模式主要由客戶應用程序、服務器管理程序和中間件三個部分組成。首先,交互性強是CS固有的一個優點。在CS中,客戶端有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。其次,CS模式提供了更安全的存取模式。由于CS配備的是點對點的結構模式,采用適用于局域網、安全性可以得到可靠的保證。而B/S采用點對多點、多點對多點這種開放的結構模式,并采用TCPIP這一類運用于Internet的開放性協議,其安全性只能靠數據服務器上管理密碼的數據庫來保證。由于CS在邏輯結構上比BS少一層,對于相同的任務,CS完成的速度總比BS快,使得C/S更利于處理大量數據。由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快。同時由于開發是針對性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。但缺少通用性,業務的變更,需要重新設計和開發,增加了維護和管理的難度,進一步的業務拓展困難較多。不過此部分內容對于管理制度成熟的倉庫企業而言,其困難度并不大。
5 基于BS模式和CS模式結合策略
如上所述,BS在MIS中的一個重要用途即是WEB??而目前企業WEB的基本工作模式就是:
①WEB Browser根據用戶操作對WEB Server提出訪問請求。
②Server將請求分析處理,通過CGI訪問DBMS以進行數據的查詢統計或事務的提交。
③CGI根據DBMS返回的結果生成HTML文書經過Server向客戶的Browser返回結果。
④Browser將HTML結果顯示給用戶。
上述流程,工作量主要在WEB Server部分,而對該部分的處理目前也有幾種方法,有用CGI訪問DBMS??也有依靠Web Server自身具有數據庫處理能力,也有混合訪問DBMS,但總的來說,對Web Server端的應用開發能滿足我們的要求。
在各個子系統??3??應用上,我們仍然使用ClientServer方式,在典型的CS數據庫應用中,數據的儲存管理功能,是由服務器程序獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規則,在服務器程序中集中實現,例如訪問者的權限,編號不準重復、必須有客戶才能建立定單這樣的規則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)這背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序可以變的非常“瘦小”,麻煩的事情,都交給了服務器和網絡。在CS體系下,數據庫真正變成了公共、專業化的倉庫,受到獨立的專門管理。無論你用小型XBASE類數據庫,或大型的Oracle 、Sybase類數據庫,在客戶端你仍然要裝實用程序用于數據服務器的信息聯系,而同樣對于大多數管理類用戶??則可安裝瀏覽器??編制一定的CGI程序??甚至利用新出現的JDBC或ASP技術??實現與后臺數據庫的連接。
為此,我們在倉儲管理信息系統中的貨主物資入出庫管理采用CS模式,而在貨主庫存物資動態信息管理采用BS模式。具體的功能模塊和數據庫結構參見文獻??3??。
6 結束語
對于企業的BS應用,從當前的技術水平看,特別適用于系統同用戶交互量不大的應用,對于需要大量頻繁、高速交互的應用系統,采用這種模式并不一定是最好的選擇。采用Intranet應用模式并不一定要全部取代傳統的ClientServer結構,從某種意義特別是從近期的發展看,二者應用界限并不清晰,而且往往是互相補充、相輔相成的。事實上,企業MIS采用BS模式并不是要求把應用都轉到WEB Server上來,而是要根據情況來選擇。那么,在應用中新的BS模式就需要能同傳統的CS模式結合起來。
企業在選擇MIS系統平臺模式時,要考慮到BS模式的先進性,也要考慮到CS模式的成熟性,還可以根據企業自身的業務特點,采取CS與BS交叉并用的體系結構。Intranet系統的出現,其技術日益走向成熟,無疑是企業MIS建設的首選模式。但目前情況下,完全拋棄CS技術及其系統結構模式也是不實際的。一方面,原來的系統能滿足使用要求的應保留使用;另一方面,CS技術能解決許多目前Intranet系統還不易解決的問題。此外,Intranet系統的優越性表現在對信息的發布、數據的收集、數據共享方面。事實上,只有將主要以數據庫為處理對象的統計、分析、控制作為主體的業務處理技術(CS技術)與采用WEB技術的信息查詢、發布系統的有機結合,才是倉儲管理企業網絡化的最佳解決方案。
參考資料:http://www.e3356.com/info/shtml/200503/1112167733137.shtml
轉載于:https://www.cnblogs.com/yeerqfei/archive/2008/03/31/1130839.html
總結
以上是生活随笔為你收集整理的b/s c/s结构的区别!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算char,short,int,lon
- 下一篇: 博图15怎么看各种功能块说明_西门子ST