對(duì)于OA系統(tǒng)的選型而言,確定系統(tǒng)平臺(tái)的方向是第一個(gè)應(yīng)該做的工作,否則就可能使后續(xù)工作走很大的彎路。泛微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)各不相同,而OA的穩(wěn)定性、擴(kuò)展性、安全性都與軟件的系統(tǒng)平臺(tái)相關(guān)。因此,企業(yè)在對(duì)OA進(jìn)行選型時(shí)一定要先去了解其系統(tǒng)平臺(tái)的開發(fā)語言架構(gòu),這樣才能選擇出適合企業(yè)的OA系統(tǒng)。
辦公自動(dòng)化軟件(協(xié)同辦公軟件)的系統(tǒng)平臺(tái),目前主要有兩類五種:
第一類是以群件為基礎(chǔ),主要是基于IBM Domino(即Lotus Notes)的和基于微軟的Exchange的兩種。第二類是以開放平臺(tái)為基礎(chǔ),主要是基于J2EE(Java)的、基于微軟的.Net平臺(tái)(嚴(yán)格地講,其中部分產(chǎn)品是基于ASP而非.Net)、以及基于其他一些程序開發(fā)語言的三種。它們都是基于程序開發(fā)語言來實(shí)現(xiàn)的,后臺(tái)采用標(biāo)準(zhǔn)的數(shù)據(jù)庫如Oracle、SQL Server等,采用標(biāo)準(zhǔn)的B/S三層架構(gòu)。
J2EE標(biāo)準(zhǔn)(JAVA語言):泛微OA、致遠(yuǎn)OA、華天動(dòng)力OA、藍(lán)凌OA
J2EE是當(dāng)今軟件開發(fā)的兩大主流方向之一(另一個(gè)是.Net,但J2EE的影響力還是要比.Net大很多)。用J2EE做應(yīng)用軟件,包括OA系統(tǒng)已經(jīng)是現(xiàn)在的主流方向。它的優(yōu)點(diǎn)很明顯,標(biāo)準(zhǔn)的數(shù)據(jù)庫、開放的接口可以很好地與其他系統(tǒng)進(jìn)行交互,也很容易可以在上面增加各種功能,具有很強(qiáng)的靈活性。并且,有一點(diǎn)是.Net不具備的,就是J2EE可以跨平臺(tái)運(yùn)行(要注意相關(guān)的數(shù)據(jù)庫)。
Domino:IBM 合強(qiáng)OA 藍(lán)凌OA(早期版本)
Domino的優(yōu)點(diǎn)是有較多的基于它的成熟產(chǎn)品。從歷史的角度,由于它本身就是一個(gè)面向基本的協(xié)同工作及信息共享的產(chǎn)品,所以早期的OA應(yīng)用大都選擇以它為基礎(chǔ),曾經(jīng)是這一領(lǐng)域主流的選擇。缺點(diǎn)在近期則逐漸顯現(xiàn)得較多,主要是它不是一個(gè)開放的系統(tǒng),無論從數(shù)據(jù)的利用,還是與其他應(yīng)用系統(tǒng)的協(xié)同而言,都有較大的困難,系統(tǒng)的靈活性受一定局限,也給新功能的二次開發(fā)帶來一定的困難。另外,購(gòu)買正版的Domino軟件本身也是一筆較大的投資。當(dāng)然,如果功能很明確,有適用的成熟產(chǎn)品,目前Domino應(yīng)該說仍然是一個(gè)可選擇的平臺(tái)。
PHP:通達(dá)OA
PHP最大的特點(diǎn)是免費(fèi)開源,但由于其腳本性語言的特點(diǎn)決定了其在實(shí)現(xiàn)復(fù)雜商業(yè)邏輯的局限性,在OA產(chǎn)業(yè)中,PHP主要適用于小型網(wǎng)站和簡(jiǎn)單的協(xié)同管理系統(tǒng)。大中型企業(yè)應(yīng)用較少。
盡管PHP支持各類數(shù)據(jù)庫,但是由于目前國(guó)內(nèi)的管理軟件廠商很少有采用PHP的開發(fā)語言,所以與其他管理軟件之間的數(shù)據(jù)采集對(duì)接較為不方便。
PHP開發(fā)的程序的源代碼是免費(fèi)公開的,很多程序員拿到php開發(fā)的程序后都可以自行進(jìn)行修改,代碼安全性非常低,這也是為什么早期通達(dá)OA的盜版軟件較多的原因之一。
NET平臺(tái):金和
.Net簡(jiǎn)單來講,就是除了它只能局限于微軟平臺(tái)一條缺點(diǎn)外,從應(yīng)用角度看它其實(shí)與J2EE的優(yōu)缺點(diǎn)差不太多。不過,從專業(yè)開發(fā)人員的角度,.Net的地位似乎比J2EE要低一些,有一種用.Net開放產(chǎn)品顯得技術(shù)能力不足的感覺,而且.net技術(shù)推出比較晚,目前在OA上使用還不完全成熟。此外,.NET 不能跨平臺(tái),只能在Windows環(huán)境下運(yùn)行, 速度慢,對(duì)服務(wù)器的硬件要求比較高。因此與J2EE相比,.Net目前還處于劣勢(shì).選購(gòu)時(shí)需要注意一下偽.Net 。因?yàn)楹芏嗟腁SP開發(fā)的產(chǎn)品,對(duì)外宣稱均是.Net, 實(shí)際上二者的差距是巨大的。
企業(yè)在選型OA時(shí),OA系統(tǒng)的開發(fā)架構(gòu)語言的選擇是關(guān)鍵點(diǎn)之一。選對(duì)架構(gòu)做對(duì)事。選對(duì)OA技術(shù),才會(huì)讓企業(yè)在應(yīng)用OA過程中少走彎路,既能解決前瞻性又能解決易用性。解決了OA的開放性問題,才能讓企業(yè)不會(huì)處于信息孤島、數(shù)據(jù)孤島、應(yīng)用孤島。