OA作為企業(yè)管理軟件的分支,是在信息化技術(shù)上盛開的一朵花。OA的發(fā)展從本質(zhì)上受制于信息化技術(shù)發(fā)展,這一點(diǎn)是毫無置疑的。隨著時(shí)間到了2016年,OA產(chǎn)品已經(jīng)歷經(jīng)幾代的更迭,這些OA系統(tǒng)更迭的背后,有用戶需求的演變,更有著OA技術(shù)的推動(dòng)。
我們習(xí)慣性說的OA技術(shù),實(shí)際上就是OA軟件開發(fā)技術(shù),最為常見且經(jīng)常被用來比較的也就是Domino Lotus、PHP、.NET以及J2EE(Java)。每種OA軟件開發(fā)技術(shù)語言/平臺(tái)下開發(fā)的OA產(chǎn)品盡管功能大體一致,但是在技術(shù)架構(gòu)以及應(yīng)用性上有著很大的區(qū)別。泛微OA、致遠(yuǎn)OA、華天動(dòng)力OA、通達(dá)OA、藍(lán)凌OA,這些OA系統(tǒng)廠商采用不同技術(shù)研發(fā)的OA平臺(tái),在穩(wěn)定性、開放性、拓展性、安全性、先進(jìn)性等方面表現(xiàn)各不相同。
Domino Lotus:★★★
代表OA系統(tǒng)廠商:IBM、藍(lán)凌OA(早期)
中國的OA發(fā)展起步較晚,80年代剛剛引進(jìn)。從1989年開始, 以IBM為代表的Domino Lotus系統(tǒng)幾乎成為了辦公自動(dòng)化(OA)的代名詞,并成為一種事實(shí)上的標(biāo)準(zhǔn)。當(dāng)時(shí)大企業(yè)們以使用這種復(fù)雜而昂貴的系統(tǒng)為榮,也成為信息化的重要標(biāo)志。
Domino/Notes是一個(gè)集文檔數(shù)據(jù)庫、郵件系統(tǒng)、動(dòng)態(tài)Web信息發(fā)布、可視化集成開發(fā)環(huán)境于一體的基礎(chǔ)平臺(tái),適合處理辦公協(xié)作流程中產(chǎn)生的非結(jié)構(gòu)化文檔信息,并可利用靈活的郵件機(jī)制在企業(yè)內(nèi)部傳遞文檔。
優(yōu)勢(shì):
1. 系統(tǒng)安全性高(這是在政府領(lǐng)域廣泛應(yīng)用的重要原因);支持多種操作系統(tǒng)平臺(tái);
2. 系統(tǒng)開發(fā)速度快。
劣勢(shì):
1. 對(duì)關(guān)系型數(shù)據(jù)的查詢統(tǒng)計(jì)功能相對(duì)較弱;
2. 因?yàn)閺?fù)雜,應(yīng)用開發(fā)十分困難且花費(fèi)巨大,所以系統(tǒng)平臺(tái)軟件較貴;
3. 安裝十分復(fù)雜,需要完成很多事,對(duì)系統(tǒng)維護(hù)人員的要求較高;
4. 基于C/S結(jié)構(gòu),每客戶端都需要安裝軟件。雖也可基于B/S結(jié)構(gòu)應(yīng)用,但那樣就必然犧牲Domino最為突出的基于"交叉驗(yàn)證"的高安全性。
5. 易用性差。如果企業(yè)對(duì)于OA安全性的要求是至高無上的,那毫無疑問應(yīng)選擇基于Domino的OA系統(tǒng)。然而在實(shí)際應(yīng)用中,對(duì)于"安全性"的追求并不是越高越好。這就好比為了防止手機(jī)被盜,將其鎖在保險(xiǎn)柜里——固然在安全性方面達(dá)到了極高的境界,但同時(shí)喪失了手機(jī)本身應(yīng)有的實(shí)用價(jià)值?;贒omino的OA系統(tǒng)在企業(yè)中的應(yīng)用沒有政府部門普及,政府部門中基于Domino的OA系統(tǒng)的利用率也一直不是太高,其重要原因是系統(tǒng)在"易用性"上有所欠缺。
DOMINO與目前主流的J2EE的技術(shù)對(duì)比表格如下:
.NET:★★★
代表OA系統(tǒng)廠商:金和OA
.NET是基于Microsoft平臺(tái)上的OA開發(fā)技術(shù),是Microsoft的一系列產(chǎn)品的集合,從本質(zhì)上來講,.NET不是一套標(biāo)準(zhǔn),操作系統(tǒng)只適合使用Windows平臺(tái),行業(yè)內(nèi)有種說法:選擇了.NET就是選擇了微軟平臺(tái)。
(1) ASP(ASP.Net)+MS SQL Server模式
這是在Microsoft平臺(tái)上應(yīng)用較為廣泛的OA開發(fā)模式,采用Windows NT/2000/2003作為操作系統(tǒng)。MS SQL Server數(shù)據(jù)庫采用ASP或ASP+作為開發(fā)語言,提供內(nèi)容存儲(chǔ),IIS提供Web服務(wù)。
采用這種模式開發(fā)的OA系統(tǒng)簡單易用,采用B/S模式,客戶端實(shí)現(xiàn)零維護(hù),只需要瀏覽器(IE)就可以訪問OA系統(tǒng),開發(fā)速度快、易于維護(hù)等特點(diǎn)。但該模式的運(yùn)行只局限于Windows 2003/2000操作系統(tǒng),而不適用于Unix/Linux等其他操作系統(tǒng);其系統(tǒng)安全性相比另外兩種平臺(tái)較低。適用于規(guī)模較小,需求簡單,投資少的中小企業(yè)。
(2) ASP(ASP.Net)+MS SQL Server+Exchange模式
采用這一模式開發(fā)的OA系統(tǒng)與ASP(ASP.Net)+MS SQL Server模式基本相同,兩者主要區(qū)別在于該模式增加了Exchange,可作為企業(yè)內(nèi)部E-mail服務(wù)器,并利用Exchange作為OA中文檔的傳遞工具。
Microsoft Exchange 延續(xù)了Lotus的道路,同樣也沿續(xù)了Lotus Notes 的所有缺點(diǎn)。兩種軟件都是在網(wǎng)絡(luò)革命以前開發(fā)和發(fā)展起來的。當(dāng)它們重新被定位成網(wǎng)絡(luò)平臺(tái)時(shí),結(jié)構(gòu)上的設(shè)計(jì)缺陷使它們無法充分利用網(wǎng)絡(luò)的特性。Microsoft與Lotus都未完全認(rèn)識(shí)到群組軟件和工作流應(yīng)用都需具備高度可擴(kuò)展(柔)性來適應(yīng)現(xiàn)代商業(yè)組織復(fù)雜性的全方位應(yīng)用。
.NET與J2EE的技術(shù)對(duì)比表格如下:
J2EE(JAVA語言): ★★★★★
代表OA系統(tǒng)廠商:泛微OA、致遠(yuǎn)OA、華天動(dòng)力OA
1999年6月,時(shí)任Sun公司Java企業(yè)開發(fā)部門主管的Mala Chandra興奮地宣布了J2EE的誕生,到2003年左右,J2EE逐漸成為中國OA開發(fā)商的首選技術(shù),并迅速成為絕對(duì)的領(lǐng)導(dǎo)者。在OA領(lǐng)域,它已遠(yuǎn)遠(yuǎn)超越了LOTUS和.NET,更別提ASP、PHP、C+了。
基于J2EE平臺(tái)開發(fā)的OA系統(tǒng),可實(shí)現(xiàn)跨操作系統(tǒng)平臺(tái),可采用Windows NT/2000、Unix、Linux等多種操作系統(tǒng),運(yùn)行于多種硬件服務(wù)器,且該系統(tǒng)簡單易用--采用B/S模式,客戶端實(shí)現(xiàn)零維護(hù),只需要瀏覽器就可以訪問OA系統(tǒng)。采用J2EE架構(gòu)搭建的OA系統(tǒng),在安全性方面可以得到保證。此外,基于J2EE架構(gòu)搭建的OA系統(tǒng),在穩(wěn)定性、擴(kuò)展性方面具有明顯優(yōu)勢(shì),可以保證超多用戶的并發(fā)使用并方便與其他系統(tǒng)進(jìn)行集成。
事實(shí)上,以Domino為代表的C/S架構(gòu)也完全被B/S架構(gòu)所取代,ACCESS、Mysql數(shù)據(jù)庫也逐漸被Sqlserver、ORACLE數(shù)據(jù)庫取代,以實(shí)現(xiàn)大規(guī)模的企業(yè)級(jí)WEB應(yīng)用。 現(xiàn)在,OA已經(jīng)不是一個(gè)簡單的軟件包,而是講究底層設(shè)計(jì)和架構(gòu)設(shè)計(jì),它的技術(shù)更加復(fù)雜,SOA、MVC、三層架構(gòu)、工作流建模、webservice、BI等先進(jìn)技術(shù)都被吸收進(jìn)來,這一切無非是為了打造一個(gè)開放性的平臺(tái)。 J2EE的開放性無疑是構(gòu)成OA平臺(tái)化的重要基礎(chǔ),這也成為OA平臺(tái)化時(shí)代的一個(gè)重要特征。
整體上看,基于J2EE平臺(tái)開發(fā)的OA系統(tǒng)比較適合政府、大中型企業(yè)和工作流應(yīng)用比較多的企業(yè)選用。而目前基于J2EE平臺(tái)開發(fā)的OA系統(tǒng)也逐漸占據(jù)OA主流市場(chǎng)。
.NET、J2EE與DOMINO技術(shù)平臺(tái)的對(duì)比:
PHP: ★★★
代表OA系統(tǒng)廠商:通達(dá)OA
PHP是一種通用的開發(fā)腳本語言,學(xué)習(xí)簡單,應(yīng)用比較廣泛,主要應(yīng)用于WEB開發(fā)領(lǐng)域,PHP是將程序嵌入到
HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多。
PHP最大的特點(diǎn)是免費(fèi)開源,但由于其腳本性語言的特點(diǎn)決定了其在實(shí)現(xiàn)復(fù)雜商業(yè)邏輯的局限性,在OA產(chǎn)業(yè)中,PHP主要適用于小型網(wǎng)站和簡單的協(xié)同管理系統(tǒng)。大中型企業(yè)應(yīng)用較少。也由于PHP開發(fā)的程序的源代碼是免費(fèi)公開的,很多程序員拿到php開發(fā)的程序后都可以自行進(jìn)行修改,代碼安全性非常低,這也是為什么早期通達(dá)OA的盜版軟件較多的原因之一。
盡管PHP支持各類數(shù)據(jù)庫,但對(duì)于不同的數(shù)據(jù)庫采用不同的數(shù)據(jù)庫訪問接口,所以數(shù)據(jù)庫訪問代碼的通用性不強(qiáng)。由于目前國內(nèi)的管理軟件廠商很少有采用PHP的開發(fā)語言,所以與其他管理軟件之間的數(shù)據(jù)采集對(duì)接較為不方便。
總之,PHP適合于快速開發(fā),中小型應(yīng)用系統(tǒng),開發(fā)成本低,能夠?qū)ψ儎?dòng)的需求作出快速的反應(yīng)。而Java適合于開發(fā)大型的應(yīng)用系統(tǒng),應(yīng)用的前景比較廣闊,系統(tǒng)易維護(hù)、可復(fù)用性較好。
PHP與J2EE(JAVA語言)對(duì)比:
從以上技術(shù)平臺(tái)對(duì)比我們可以了解,OA系統(tǒng)的開發(fā)技術(shù)是OA選型的關(guān)鍵點(diǎn)之一。除此之外,如今企業(yè)使用多套系統(tǒng)成為常態(tài),企業(yè)的OA系統(tǒng)不會(huì)是一個(gè)完全獨(dú)立的系統(tǒng),而往往需要與企業(yè)內(nèi)部已有的或準(zhǔn)備將來實(shí)施的業(yè)務(wù)系統(tǒng)相結(jié)合。這時(shí),在選擇OA產(chǎn)品時(shí)一定要重點(diǎn)考慮該產(chǎn)品的可拓展性、是否留有接口便于與其它系統(tǒng)快速整合。并且,軟件提供商能否承諾把其OA產(chǎn)品與企業(yè)的其它業(yè)務(wù)系統(tǒng)進(jìn)行整合,也是企業(yè)選擇OA產(chǎn)品時(shí)的重要考慮因素。