改革開放40周年:談OA系統變遷(三)技術的演變
上文說到OA系統三十年管理理念的變遷,基於這些變遷,有一點共識就是無論是OA系統產品更迭還是用戶需求的變化,歸根結底,離不開技術的推動發展。
技術在改革開放40周年間的角色是非常重要的,從硬體到軟體,技術的進步已經徹底改變了人們的生活方式。OA變化之大,需要從OA系統的軟體體系架構、開發技術上說起。
一.軟體體系架構演變
OA軟體體系架構發展史上有兩個關鍵的發展模式,一個是C/S,一個是B/S:
1.客戶/伺服器模式即C/S模式代表OA系統:Domino Lotus(IBM)
C/S又稱Client/Server或客戶/伺服器模式。C/S架構是一種比較早的架構,主要應用於區域網內,伺服器通常採用高性能的PC、工作站或小型機,並採用大型資料庫系統,如Oracle、Sybase、Informix或SQLServer。QQ暴風影音,PPlive等應用軟體都是C/S模式。C/S結構的軟體針對不同的操作系統開發不同版本的軟體,加之產品更新換代很快(每次更新,要給每個客戶端電腦更新,麻煩),已經很難適應百台以上的區域網用戶同時使用,而且代價高效率低。
2.瀏覽器/伺服器模式即B/S代表OA系統:泛微OA、華天動力OA等
B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,伺服器安裝Oracle、Sybase、Informix或SQL Server等資料庫。隨著Internet和WWW的流行,以往的主機/終端和C/S都無法滿足當前的全球網路開放、互連、信息隨處可見和信息共享的新要求,於是就出現了B/S型模式,即瀏覽器/伺服器結構。它是C/S架構的一種改進,可以說屬於三層C/S架構。主要是利用了不斷成熟的WWW瀏覽器技術,用通用瀏覽器就實現了原來需要複雜專用軟體才能實現的強大功能,並節約了開發成本,是一種全新的軟體系統構造技術。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的資料庫;它能有效地保護數據平台和管理訪問許可權,伺服器資料庫也很安全。特別是在JAVA這樣的跨平台語言出現之後,B/S架構管理軟體更是方便、速度快、效果優。如今已經發展成為OA系統首選的技術架構。
二.開發技術演變
我們習慣性說的OA技術,實際上就是OA軟體的開發技術,最為常見且經常用來比較的也就是Domino Lotus、PHP、.NET以及J2EE(Java):
1.Domino Lotus:IBM、藍凌OA(早期)
從1989年開始,以IBM為代表的Domino Lotus系統幾乎成為了辦公自動化(OA)的代名詞,並成為一種事實上的標準。當時大企業們以使用這種複雜而昂貴的系統為榮,也成為信息化的重要標誌。Domino系統有著安全性高,系統開發速度快的優勢,曾經在政府領域曾經被廣泛應用。但隨著技術的發展,因為基於C/S結構,安裝複雜,易用性差且昂貴等缺陷逐漸退出OA歷史舞台。
2..NET:金和OA
.NET是基於Microsoft平台上的OA開發技術,是Microsoft的一系列產品的集合,從本質上來講,.NET不是一套標準,操作系統只適合使用Windows平台,可以這麼說,採用.NET開發的OA系統就是基於Microsoft平台的OA系統。
基於Microsoft平台的OA系統有兩種模式:ASP(ASP.Net)+MS SQL Server模式與ASP(ASP.Net)+MS SQL Server+Exchange模式。兩種模式開發的OA系統基本相同,模式下開發的OA系統簡單易用,採用B/S模式,開發速度快,終端零維護;但該模式局限性高,不適用於Unix/Linux等操作系統,系統安全性比較低,適用於規模較小,需求簡單,投資少的中小企業。
3.J2EE:泛微OA、致遠OA、華天動力OA
1999年6月,J2EE的誕生,到2003年左右,J2EE逐漸成為中國OA開發商的首選技術,並迅速成為絕對的領導者。在OA領域,它已遠遠超越了LOTUS和.NET。基於J2EE平台開發的OA系統,可實現跨操作系統平台,可採用Windows NT/2000、Unix、Linux等多種操作系統,運行於多種硬體伺服器,且該系統簡單易用--採用B/S模式,客戶端實現零維護,只需要瀏覽器就可以訪問OA系統。採用J2EE架構搭建的OA系統,在安全性方面可以得到保證。此外,基於J2EE架構搭建的OA系統,在穩定性、擴展性方面具有明顯優勢,可以保證超多用戶的並發使用並方便與其他系統進行集成。
基於J2EE平台開發的OA系統比較適合政府、大中型企業和工作流應用比較多的企業選用。而目前基於J2EE平台開發的OA系統也逐漸佔據OA主流市場。
4.PHP:通達OA
PHP是一種通用的開發腳本語言,學習簡單,應用比較廣泛,主要應用於WEB開發領域,在OA產業中,PHP主要適用於小型網站和簡單的協同管理系統。大中型企業應用較少。由於PHP開發的程序的源代碼是免費公開的,很多程序員拿到php開發的程序後都可以自行進行修改,代碼安全性非常低,這也是為什麼早期通達OA的盜版軟體較多的原因之一。
儘管PHP支持各類資料庫,但對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強。由於目前國內的管理軟體廠商很少有採用PHP的開發語言,所以與其他管理軟體之間的數據採集對接較為不方便。
需要說明的是,儘管每種不同OA軟體技術架構、開發技術的OA產品儘管功能大體一致,但是在技術架構以及應用性上有著很大的區別。如泛微OA、致遠OA、華天動力OA、通達OA、藍凌OA等在穩定性、開放性、拓展性、安全性、先進性等方面表現各不相同。
在OA發展史上,技術的推動力量是顯而易見的。隨著移動時代的到來,新的技術變革正在到來,未來,我們會迎來什麼樣的OA系統體驗,可以期待。
相關信息:
?改革開放40周年:談OA系統變遷(一)產品演變http://soft.newhua.com/2018/1221/334595.shtml
?改革開放四十年:談OA系統變遷(二)理念演變//it.newhua.com/2018/1228/334922.shtml


※西數第二代的Black 3D SSD性能怎麼樣?
※三星電子擴大夥伴合作及認證中心規模 打造HDR10+生態系統
TAG:IT168網 |