系統(tǒng)開發(fā)中的B/S架構
時間:2023-05-28 01:57:01 | 來源:網(wǎng)站運營
時間:2023-05-28 01:57:01 來源:網(wǎng)站運營
系統(tǒng)開發(fā)中的B/S架構:隨著互聯(lián)網(wǎng)技術的興起,管理軟件的開發(fā)也得到了進一步的發(fā)展。越來越多的企業(yè)都開始用B/S架構的項目管理軟件取代上一代的管理軟件。
B/S架構即瀏覽器和服務器架構模式,是隨著Internet技術的興起,對C/S架構的一種變化或者改進的架構。在這種架構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂三層3-tier結構。
與C/S架構只有兩層不同,B/S架構是一個三層框架,將整個業(yè)務應用劃分為:表現(xiàn)層、業(yè)務邏輯層、數(shù)據(jù)訪問層。區(qū)分層次的目的即為了“高內聚,低耦合”的思想。
表現(xiàn)層通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得,一般使用瀏覽器作為客戶端。業(yè)務邏輯層是針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理,一般使用Web服務器作為業(yè)務處理端。最后是數(shù)據(jù)訪問層,該層所做事務直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等,一般使用數(shù)據(jù)庫服務器作為數(shù)據(jù)存儲端。
B/S結構是一種對軟件的組成成分進行整理、分布的一種方法。軟件組成成分如:程序、數(shù)據(jù)、文檔等。B/S結構就是將軟件的這三個部分進行分配的一種方法,將數(shù)據(jù)分布到某個數(shù)據(jù)服務器;將程序分布到程序服務器或者WEB服務器;而客戶端只需要加載應用服務器的部分程序,用于數(shù)據(jù)的顯示和命令輸入。
B/S架構模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用。并且B/S架構可以直接放在廣域網(wǎng)上,通過一定的權限控制實現(xiàn)多客戶訪問的目的,交互性更強??蛻魴C上只要安裝一個瀏覽器,服務器安裝數(shù)據(jù)庫。瀏覽器通過Web Server同數(shù)據(jù)庫進行數(shù)據(jù)交互。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,用戶無需升級多個客戶端,升級服務器即可,降低了用戶的總體成本。
從行業(yè)方面來說,受疫情和時代發(fā)展影響,分散各地的辦公模式成為常態(tài),要實現(xiàn)總部與駐外人員協(xié)同辦公,又要考慮到通常駐外機構沒有專門的網(wǎng)絡管理人員的情況,使用B/S架構的辦公軟件就成為了必然選擇。
各地的商機、招投標信息都可以通過B/S辦公系統(tǒng)快速傳遞到總部,相關管理人員可以在總部對全國各地的項目進行關注、指導和跟進、配合,還可以通過軟件準確的自動歸集各類信息進行項目成本核算和決策分析,以提升工作效率??偛咳藛T和外地項目部人員可以通過系統(tǒng)進行協(xié)同工作,比如確定項目預算、合同審批、工作流程分配、進度跟進、費用報賬、支付申請等,在B/S架構的辦公軟件里,經(jīng)營分散、管理集中的現(xiàn)代化要求完全可以實現(xiàn)。
B/S架構只需瀏覽器、跨平臺的特性使其應用越來越廣泛,隨著未來網(wǎng)頁語言及瀏覽器的進步,B/S在表現(xiàn)能力上的處理以及運行的速度上將越來越快,市場上的B/S辦公軟件功能或許也會更加強大。
文.Billy