B S和C S 之比較

2021-06-16 05:15:54 字數 2239 閱讀 6749

c/s和b/s是當今世界開發模式技術架構的兩大主流技術。c/s是美國 borland公司最早研發,b/s是美國微軟公司研發。目前,這兩項技術以被世界各國所掌握,國內公司以c/s和b/s技術開發出產品也很多。這兩種技術都有自己一定的市場份額和客戶群,各家企業都說自己的管理軟體架構技術功能強大、先進、方便,都能舉出各自的客戶群體,都有一大群文人墨客為自己搖旗吶喊,廣告滿天飛,可謂仁者見仁,智者見智。

1、b/s架構軟體的優勢與劣勢

(2)、維護和公升級方式簡單。目前,軟體系統的改進和公升級越來越頻繁,b/s架構的產品明顯體現著更為方便的特性。對乙個稍微大一點單位來說,系統管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但b/s架構的軟體只需要管理伺服器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論使用者的規模有多大,有多少分支機構都不會增加任何維護公升級的工作量,所有的操作只需要針對伺服器進行;如果是異地,只需要把伺服器連線專網即可,實現遠端維護、公升級和共享。所以客戶機越來越「瘦」,而伺服器越來越「胖」是將來資訊化發展的主流方向。今後,軟體公升級和維護會越來越容易,而使用起來會越來越簡單,這對使用者人力、物力、時間、費用的節省是顯而易見的,驚人的。因此,維護和公升級革命的方式「瘦」客戶機,「胖」伺服器。

(3)、應用伺服器執行資料負荷較重。由於 b/s架構管理軟體只安裝在伺服器端(server)上,網路管理人員只需要管理伺服器就行了,使用者介面主要事務邏輯在伺服器(server)端完全通過www瀏覽器實現,極少部分事務邏輯在前端(browser)實現,所有的客戶端只有瀏覽器,網路管理人員只需要做硬體維護。但是,應用伺服器執行資料負荷較重,一旦發生伺服器「崩潰」等問題,後果不堪設想。因此,許多單位都備有資料庫儲存伺服器,以防萬一。

web服務作為炙手可熱的技術,如何應用到企業的it系統和商業流程之中、並給企業帶來直接的經濟效益,一直備受國內外企業管理者的高度關注和推崇。而在近兩年,出現了一種技術架構被譽為下一代web服務的基礎架構,它就是soa(service-oriented architecture,面向服務架構)。2023年,gartner最早提出soa。2023年12月,gartner提出soa是"現代應用開發領域最重要的課題",還預計到2023年,soa將成為占有絕對優勢的軟體工程實踐方法,主流企業現在就應該在理解和應用soa開發技能方面進行投資。

更好支援商業流程

soa並不是乙個新事物,it組織已經成功建立並實施soa應用軟體很多年了,bea、ibm、等廠商看到了它的價值,紛紛跟進。soa的目標在於讓it 變得更有彈性,以更快地響應業務單位的需求,實現實時企業(real-time enterprise,這是gartner為soa描述的願景目標)。而bea的cio rhonda早在2023年6月就提出要將bea的it基礎架構轉變為soa,並且從對整個企業架構的控制能力、提公升開發效率、加快開發速度、降低在客戶化和人員技能的投入等方面取得了不錯的成績。

soa是在計算環境下設計、開發、應用、管理分散的邏輯(服務)單元的一種規範。這個定義決定了soa的廣泛性。soa要求開發者從服務整合的角度來設計應用軟體,即使這麼做的利益不會馬上顯現。soa要求開發者超越應用軟體來思考,並考慮復用現有的服務,或者檢查如何讓服務被重複利用。soa鼓勵使用可替代的技術和方法(例如訊息機制),通過把服務聯絡在一起而非編寫新**來構架應用。經過適當構架後,這種訊息機制的應用允許公司僅通過調整原有服務模式而非被迫進行大規模新的應用**的開發,使得在商業環境許可的時間內對變化的市場條件做出快速的響應。

soa也不僅僅是一種開發的方**--它還包含管理。例如,應用soa後,管理者可以方便的管理這些搭建在服務平台上的企業應用,而不是管理單一的應用模組。其原理是,通過分析服務之間的相互呼叫,soa使得公司管理人員方便的拿到什麼時候、什麼原因、哪些商業邏輯被執行的資料資訊,這樣就幫助了企業管理人員或應用架構師迭代地優化他們的企業業務流程、應用系統。

soa的乙個中心思想就是使得企業應用擺脫面向技術的解決方案的束縛,輕鬆應對企業商業服務變化、發展的需要。企業環境中單個應用程式是無法包容業務使用者的(各種)需求的,即使是乙個大型的erp解決方案,仍然不能滿足這個需求在不斷膨脹、變化的缺口,對市場快速做出反應,商業使用者只能通過不斷開發新應用、擴充套件現有應用程式來艱難的支撐其現有的業務需求。通過將注意力放在服務上,應用程式能夠集中起來提供更加豐富、目的性更強的商業流程。其結果就是,基於soa的企業應用系統通常會更加真實地反映出與業務模型的結合。服務是從業務流程的角度來看待技術的--這是從上向下看的。這種角度同一般的從可用技術所驅動的商業視角是相反的。服務的優勢很清楚:它們會同業務流程結合在一起,因此能夠更加精確地表示業務模型、更好地支援業務流程。相反我們可以看到以應用程式為中心的企業應用模型迫使業務使用者將其能力侷限為應用程式的能力。

2、c/s 架構軟體的優勢與劣勢

b s 和c s的比較

希望大家可以明白什麼時候什麼專案使用什麼架構比較好 b browser瀏覽器 s server伺服器 和c client客戶端 s server伺服器 的比較 b s 伺服器 瀏覽器 c s伺服器 客戶端 客戶端和伺服器都需要開發。比如qq。優勢比較 1.b s開發成本低。只需要開發一方 2.b s...

B S系統和C S系統的應用比較分析

b s系統 c s系統 最基本架構 瀏覽器和伺服器結構 資料大集中,資料倉儲 客戶機 伺服器結構 資料分布 節約成本 大大簡化了客戶端電腦載荷,減輕了系統維護與公升級的成本和工作量,降低了使用者的總體成本 tco 它是一次性到位的開發 需要多個可複製的硬體配置來搭建多個區域網的分布式環境。複製品越多...

cs架構嵌入bs 車牌識別CS架構和BS架構詳解

停車場管理系統中的系統架構分為bs架構和cs架構,兩種架構各有優勢,具體分析如下 c s又稱client server或客戶 伺服器模式。b s browser server 結構即瀏覽器和伺服器結構。在停車場管理領域,從刷卡的時候開始,都是採用c s這種模式。從設計上來說,筆者總結幾點優點 第一點...