軟件開技術(shù)作為OA辦公系統(tǒng)的生命力賦予者,毫無疑問其“好壞”也影響著OA的“好壞”,因此在選型之前了解各開發(fā)技術(shù)的優(yōu)劣,對于選型OA來說將會是極大的助力。下面給大家介紹OA辦公系統(tǒng)常見四大開發(fā)技術(shù)。
1、Domino Lotus:
Domino/Notes是一個集文檔數(shù)據(jù)庫、郵件系統(tǒng)、動態(tài)Web信息發(fā)布、可視化集成開發(fā)環(huán)境于一體的基礎(chǔ)平臺,適合處理辦公協(xié)作流程中產(chǎn)生的非結(jié)構(gòu)化文檔信息,并可利用靈活的郵件機制在企業(yè)內(nèi)部傳遞文檔。
優(yōu)勢:
1. 系統(tǒng)安全性高(這是在政府領(lǐng)域廣泛應(yīng)用的重要原因);支持多種操作系統(tǒng)平臺;
2. 系統(tǒng)開發(fā)速度快。
劣勢:
1. 對關(guān)系型數(shù)據(jù)的查詢統(tǒng)計功能相對較弱;
2. 因為復(fù)雜,應(yīng)用開發(fā)十分困難且花費巨大,所以系統(tǒng)平臺軟件較貴;
3. 安裝十分復(fù)雜,需要完成很多事,對系統(tǒng)維護人員的要求較高;
4. 基于C/S結(jié)構(gòu),每客戶端都需要安裝軟件。雖也可基于B/S結(jié)構(gòu)應(yīng)用,但那樣就必然犧牲Domino最為突出的基于“交叉驗證”的高安全性。
5. 易用性差。如果企業(yè)對于OA安全性的要求是至高無上的,那毫無疑問應(yīng)選擇基于Domino的OA系統(tǒng)。然而在實際應(yīng)用中,對于“安全性”的追求并不是越高越好。這就好比為了防止手機被盜,將其鎖在保險柜里——固然在安全性方面達到了極高的境界,但同時喪失了手機本身應(yīng)有的實用價值?;贒omino的OA系統(tǒng)在企業(yè)中的應(yīng)用沒有政府部門普及,政府部門中基于Domino的OA系統(tǒng)的利用率也一直不是太高,其重要原因是系統(tǒng)在“易用性”上有所欠缺。
2、.NET
.NET是基于Microsoft平臺上的OA開發(fā)技術(shù),是Microsoft的一系列產(chǎn)品的集合,從本質(zhì)上來講,.NET不是一套標(biāo)準(zhǔn),操作系統(tǒng)只適合使用Windows平臺,行業(yè)內(nèi)有種說法:選擇了.NET就是選擇了微軟平臺。
(1) ASP(ASP.Net) MS SQL Server模式
這是在Microsoft平臺上應(yīng)用較為廣泛的OA開發(fā)模式,采用Windows NT/2000/2003作為操作系統(tǒng)。MS SQL Server數(shù)據(jù)庫采用ASP或ASP 作為開發(fā)語言,提供內(nèi)容存儲,IIS提供Web服務(wù)。
采用這種模式開發(fā)的OA系統(tǒng)簡單易用,采用B/S模式,客戶端實現(xiàn)零維護,只需要瀏覽器(IE)就可以訪問OA系統(tǒng),開發(fā)速度快、易于維護等特點。但該模式的運行只局限于Windows 2003/2000操作系統(tǒng),而不適用于Unix/Linux等其他操作系統(tǒng);其系統(tǒng)安全性相比另外兩種平臺較低。適用于規(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 的所有缺點。兩種軟件都是在網(wǎng)絡(luò)革命以前開發(fā)和發(fā)展起來的。當(dāng)它們重新被定位成網(wǎng)絡(luò)平臺時,結(jié)構(gòu)上的設(shè)計缺陷使它們無法充分利用網(wǎng)絡(luò)的特性。Microsoft與Lotus都未完全認(rèn)識到群組軟件和工作流應(yīng)用都需具備高度可擴展(柔)性來適應(yīng)現(xiàn)代商業(yè)組織復(fù)雜性的全方位應(yīng)用。
3、J2EE(Java語言)
基于J2EE平臺開發(fā)的OA系統(tǒng),可實現(xiàn)跨操作系統(tǒng)平臺,可采用Windows NT/2000、Unix、Linux等多種操作系統(tǒng),運行于多種硬件服務(wù)器,且該系統(tǒng)簡單易用–采用B/S模式,客戶端實現(xiàn)零維護,只需要瀏覽器就可以訪問OA系統(tǒng)。采用J2EE架構(gòu)搭建的OA系統(tǒng),在安全性方面可以得到保證。此外,基于J2EE架構(gòu)搭建的OA系統(tǒng),在穩(wěn)定性、擴展性方面具有明顯優(yōu)勢,可以保證超多用戶的并發(fā)使用并方便與其他系統(tǒng)進行集成。
事實上,以Domino為代表的C/S架構(gòu)也完全被B/S架構(gòu)所取代,ACCESS、Mysql數(shù)據(jù)庫也逐漸被Sqlserver、ORACLE數(shù)據(jù)庫取代,以實現(xiàn)大規(guī)模的企業(yè)級WEB應(yīng)用。 現(xiàn)在,OA已經(jīng)不是一個簡單的軟件包,而是講究底層設(shè)計和架構(gòu)設(shè)計,它的技術(shù)更加復(fù)雜,SOA、MVC、三層架構(gòu)、工作流建模、webservice、BI等先進技術(shù)都被吸收進來,這一切無非是為了打造一個開放性的平臺。 J2EE的開放性無疑是構(gòu)成OA平臺化的重要基礎(chǔ),這也成為OA平臺化時代的一個重要特征。
整體上看,基于J2EE平臺開發(fā)的OA系統(tǒng)比較適合政府、大中型企業(yè)和工作流應(yīng)用比較多的企業(yè)選用。而目前基于J2EE平臺開發(fā)的OA系統(tǒng)也逐漸占據(jù)OA主流市場。
4、PHP:
PHP是一種通用的開發(fā)腳本語言,學(xué)習(xí)簡單,應(yīng)用比較廣泛,主要應(yīng)用于WEB開發(fā)領(lǐng)域,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多。
PHP最大的特點是免費開源,但由于其腳本性語言的特點決定了其在實現(xiàn)復(fù)雜商業(yè)邏輯的局限性,在OA產(chǎn)業(yè)中,PHP主要適用于小型網(wǎng)站和簡單的協(xié)同管理系統(tǒng)。大中型企業(yè)應(yīng)用較少。也由于PHP開發(fā)的程序的源代碼是免費公開的,很多程序員拿到php開發(fā)的程序后都可以自行進行修改,代碼安全性非常低,這也是為什么早期通達OA的盜版軟件較多的原因之一。
盡管PHP支持各類數(shù)據(jù)庫,但對于不同的數(shù)據(jù)庫采用不同的數(shù)據(jù)庫訪問接口,所以數(shù)據(jù)庫訪問代碼的通用性不強。由于目前國內(nèi)的管理軟件廠商很少有采用PHP的開發(fā)語言,所以與其他管理軟件之間的數(shù)據(jù)采集對接較為不方便。
總之,PHP適合于快速開發(fā),中小型應(yīng)用系統(tǒng),開發(fā)成本低,能夠?qū)ψ儎拥男枨笞鞒隹焖俚姆磻?yīng)。而Java適合于開發(fā)大型的應(yīng)用系統(tǒng),應(yīng)用的前景比較廣闊,系統(tǒng)易維護、可復(fù)用性較好。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。