OA軟件的開發(fā)語言和架構(gòu)_第1頁
OA軟件的開發(fā)語言和架構(gòu)_第2頁
OA軟件的開發(fā)語言和架構(gòu)_第3頁
OA軟件的開發(fā)語言和架構(gòu)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、OA軟件的開發(fā)語言和架構(gòu)許多人在選擇OA時碰到廠商行行式式的宣傳,說用什么什么語言開發(fā),什么架構(gòu)建設(shè)。實(shí) 際上作為外行的人聽上去就和念經(jīng)樣,根本不懂其中意義。為幫助大家更好的理解這些語言 和架構(gòu),本欄記者特別進(jìn)入了中國高端OA的領(lǐng)先品牌,財(cái)富OA深入了解,并且采訪了其 企業(yè)老總何雪峰先生。其給出了詳細(xì)的解答我們。以下內(nèi)容供大家參考:軟件的開發(fā)語言很多,目前較為常見的有ASP/PHP/.Lotu Domino/.Net/JAVA五種語言, 五種語言各有特色,其最鮮明的就是一一他們代表了 “計(jì)算機(jī)語言發(fā)展使用簡史”。1. ASP語言ASP是微軟的初始WEB產(chǎn)品,在97年左右推向市場,是最初較早的W

2、EB語言技術(shù), 很多小型簡單的網(wǎng)站都是用ASP語言開發(fā)的,由于是九十年代的產(chǎn)品,所以在計(jì)算機(jī)語言 升級以后,其本身最大的一個問題就突顯了出來其可擴(kuò)展性比較差,與現(xiàn)在的主流計(jì)算機(jī)語 言.NET和JAVA對接都很困難,所以我們經(jīng)常見到很多用ASP語言技術(shù)開發(fā)的小型網(wǎng)站在 2003年以后面臨升級等問題時都令人頭疼,最后很多公司都采取了棄用之前的ASP語言結(jié) 構(gòu)的產(chǎn)品轉(zhuǎn)而使用最近的語言技術(shù)開發(fā)網(wǎng)站。使用ASP語言腳本技術(shù)開發(fā)的產(chǎn)品最令軟體工程師頭疼的是ASP技術(shù)與.NET平臺對接基本 不太可能(筆者過去就經(jīng)歷過ASP網(wǎng)站改造成.NET網(wǎng)站的事情,那經(jīng)歷簡直可以用“苦難” 兩個字來形容)。由于ASP的語

3、言久遠(yuǎn),所以現(xiàn)在在新開發(fā)的系統(tǒng)已經(jīng)使用不多。今天市場 上依然能夠看到的ASP語言開發(fā)的OA軟件多是在05年以前生產(chǎn)的產(chǎn)品的基礎(chǔ)上改善的。目前用ASP語言開發(fā)的產(chǎn)品有:金和標(biāo)準(zhǔn)版、賽飛OA等。PHPPHP語言與ASP基本上屬于同一時代的產(chǎn)品,但是成熟時間稍微比ASP要晚一點(diǎn),PHP 語言在開發(fā)上稍微比ASP復(fù)雜,其最大的優(yōu)勢就是其版本就像LIUNX系統(tǒng)一樣是一個免費(fèi)開 放型的平臺,開源代碼很容易就找到,這樣就解決了程序開發(fā)人員自己絞盡腦汁的去寫程序, 由于是開源的,很多程序在互聯(lián)網(wǎng)上都可以找到,但是版權(quán)問題和安全性問題是一直困擾 PHP技術(shù)的兩個難題。國內(nèi)的通達(dá)OA 一直有很多盜版,其實(shí)根源問題

4、就是PHP的開源代碼 性導(dǎo)致的(大家可以參考通達(dá)官網(wǎng))。和ASP 一樣,在2000年左右,PHP成為了網(wǎng)站的主流開發(fā)工具,PHP與ASP相比的優(yōu)勢就 是跨平臺性好些,但是如果面對大型結(jié)構(gòu)的用戶群或者門戶網(wǎng)站,PHP又有一些力不從心。 所以PHP技術(shù)也正在逐漸走下坡路。PHP語言目前仍有不少網(wǎng)站還在使用,但是主流的應(yīng) 用系統(tǒng)已經(jīng)呈現(xiàn)正在放棄使用的趨勢,基本層面上正在淡出了開發(fā)工具的選型范圍。目前應(yīng)用PHP技術(shù)的OA產(chǎn)品有:通達(dá),新思創(chuàng),泛微的eOffice。由于PHP的開源和ASP的易用性再加之其語言技術(shù)久遠(yuǎn),造成一種事實(shí)現(xiàn)在很多高校 和計(jì)算機(jī)語言職業(yè)培訓(xùn)學(xué)校已經(jīng)或者開始放棄了使用PHP和ASP

5、教學(xué),這也就決定了 PHP 語言技術(shù)正在淪為更新?lián)Q代型的產(chǎn)品,對于使用者來說,就出現(xiàn)了未來的升級困難可能大的 風(fēng)險(xiǎn)。作為行銷策略上的吸引點(diǎn),很多采用PHP和ASP技術(shù)的OA軟件多用低價的策略沖擊市場, 采用這兩項(xiàng)技術(shù)的OA軟件實(shí)際上更多的是應(yīng)用于低端產(chǎn)品。Lotus Domino是IBM在96年左右流行起來的OA開發(fā)工具,優(yōu)點(diǎn)是開發(fā)速度比較快,基于Lotus的腳本 進(jìn)行開發(fā),與Lotus的郵件系統(tǒng)相整合,主要用來作工作流和內(nèi)部郵件的傳遞,由于Louts 采用專用的文檔數(shù)據(jù)庫系統(tǒng),查詢和數(shù)據(jù)統(tǒng)計(jì)效率就比較低下,與關(guān)系型數(shù)據(jù)庫的整合很不 好。所以Lotus Notes對于僅對單一的消息和工作流系統(tǒng)

6、來說是不錯的架構(gòu),但如果想做較 大規(guī)模的業(yè)務(wù)整合或者業(yè)務(wù)開發(fā)會是困難重重。使用Lotus Notes語言架構(gòu)的OA產(chǎn)品最大的難點(diǎn)就是針對業(yè)務(wù)系統(tǒng)整合起來比較難。97年 筆者曾經(jīng)在北京見過IBM推廣過Louts系統(tǒng),也許在國外懂louts語言的人很多,但是事實(shí) 上在國內(nèi)懂louts系統(tǒng)的人少之又少,這也就決定了 louts在中國國內(nèi)市場上一直都打不開局 面的原因之一,由于懂louts語言的技術(shù)工程師較少,所以使用louts語言開發(fā)的軟件的產(chǎn)品 面臨最大的困難是升級維護(hù),物以稀為貴,louts系統(tǒng)工程師的支付成本也相對比較高昂。國內(nèi)應(yīng)用louts語言的OA產(chǎn)品:合強(qiáng),開思以上三種語言技術(shù)在90年代

7、的時候都曾經(jīng)是WEB或者主流開發(fā)語言,但是隨著計(jì)算機(jī)語言 技術(shù)的不斷升級換代,這三種語言技術(shù)逐漸淡出人們開發(fā)OA軟件的視線,使用這三種語言 的技術(shù)工程師人員數(shù)量也呈現(xiàn)出階梯數(shù)量級遞減,也許到了 2020年,ASP,PHP語言技術(shù)的 工程師將會成為全球“稀有語言動物”,也只有到了那個時候做ASP.PHP語言的工程師拿的 薪水會比主流工程師拿得多得多。.Net目前國內(nèi)計(jì)算機(jī)語言的主流技術(shù)之一,有一個現(xiàn)象大家都可以看到一一現(xiàn)在軟件公司的招聘 廣告,從招聘廣告上我們看到現(xiàn)在更多的招聘對象都是JAVA和.net的技術(shù)工程師,從這個 市場熱度不難看出一JAVA和.net在未來很長的一段時間里將代表開發(fā)語言

8、的主流。論證其是否是主流原因的方法很簡單,第一:是否有國際大廠商的支持。第二:可擴(kuò)展性,可 升級性,模塊化,面向?qū)ο蟮鹊葍?yōu)勢。產(chǎn)品開發(fā)出來的安全穩(wěn)定性以及開發(fā)出來的可伸縮性。當(dāng)然可擴(kuò)展性和可升級性、模塊化這些都是沒有辦法可視化的,對于那些對OA語言感興趣 的愛好者不防多看看計(jì)算機(jī)語言技術(shù)方面的書籍,其實(shí)每本書里都有介紹JAVA和.net在擴(kuò) 展、升級、模塊化方面的均衡優(yōu)勢。第三:還有一個最為簡單的驗(yàn)證方法,就是可以問問你 身邊搞過研發(fā)或者懂點(diǎn)計(jì)算機(jī)語言技術(shù)的朋友,他們都會給你一個明確的答案。.NET語言開發(fā)的軟件產(chǎn)品穩(wěn)定性較高,產(chǎn)品可以模塊化是一個存在的事實(shí)優(yōu)勢,但NET具 有很強(qiáng)的優(yōu)勢的同時

9、,也存在一定的劣勢,如跨平臺、大數(shù)據(jù)并發(fā)。同時.Net與ASP對接時, 就會導(dǎo)致產(chǎn)品的安全性變低,.NET平臺的安全性會隨著ASP的安全漏洞安全為黑客或者不 法分子利用進(jìn)而破壞,這個也就一直困擾軟件技術(shù)工程師的一個最大的問題一一.NET語言 沒有辦法和ASP對接的最大一個因素之一。目前國內(nèi)基于.Net的OA產(chǎn)品有:金和C6(高端版本);領(lǐng)航.JAVAJAVA是1995年由SUN公司引進(jìn)到我們這個世界的革命性變成語言,今天我們記住SUN 這一全球性大公司的原因就是因?yàn)镾UN在網(wǎng)絡(luò)安全系統(tǒng)方面是最為優(yōu)秀的提供商,JAVA的 優(yōu)秀在于與傳統(tǒng)的軟件比較就是:傳統(tǒng)的軟件往往與具體的視線環(huán)境有關(guān),一旦環(huán)境

10、有所變 化就需要對軟件做一番改動,耗時費(fèi)力,而JAVA編寫的軟件能在執(zhí)行碼上兼容,只要服務(wù) 器提供JAVA解釋器,JAVA編寫的軟件就能在其上運(yùn)行(更多解釋可以見清華大學(xué)出版社出 版JAVA2實(shí)用教程(第二版),在這免費(fèi)做做廣告o(C_C)o)。JAVA比.Net相比,可以跨平臺,具有非常強(qiáng)的擴(kuò)展性和持續(xù)性;可以在LINUX,UNIX上部 署。對于一套技術(shù)先進(jìn)的oA系統(tǒng)開發(fā)平臺這是至關(guān)重要的。目前國內(nèi)基于JAVA的OA軟件:用友致遠(yuǎn)、點(diǎn)擊科技。由于JAVA和.NET語言開發(fā)的產(chǎn)品穩(wěn)定性和安全性比較高的眾所周之的原因,所以在OA軟 件的應(yīng)用中使用JAVA和.NET語言開發(fā)的OA軟件銷售的價格會比

11、ASP和PHP開發(fā)的軟件價 格通常要高,但是隨著JAVA和.NET的語言技術(shù)的大規(guī)模使用,一旦JAVA和.NET開發(fā)的OA 軟件進(jìn)入中低端市場,PHP和ASP結(jié)構(gòu)的OA軟件也將會面臨全面被取代的局面。目前國內(nèi)OA行業(yè)中還有一種“功能為王”的聲音,這部分主要是依靠ASP、PHP語言技術(shù) 為主導(dǎo)的商家,這部分商家通常會強(qiáng)調(diào)“功能為王”,主觀上來看這其實(shí)并不錯,但是如果 站在長期的目標(biāo)來看,功能為王并不貼切,現(xiàn)有的功能滿足并不等于未來的功能滿足,JAVA 和.Net之所以成為主流,這一點(diǎn)是任何技術(shù)流派不能阻止的,越老越多的軟件工程師在學(xué)習(xí) 使用這兩種計(jì)算機(jī)語言,他們當(dāng)然知道選擇的原因。OA選型人員應(yīng)

12、該從更加長遠(yuǎn)的角度選 擇OA產(chǎn)品。找到最適合自己的OA軟件產(chǎn)品最為重要。第二部分:開發(fā)架構(gòu)語言是開發(fā)軟件產(chǎn)品的基礎(chǔ),但是軟件的另外一個特征也是非常重要的,那就是架構(gòu),事實(shí) 上,搞軟件的開發(fā)的技術(shù)工程師都知道這樣一個事實(shí)一一技術(shù)架構(gòu)師的薪水非常高,這個在 軟件開發(fā)行業(yè)里面是不爭的事實(shí)。開發(fā)工具的架構(gòu)從基礎(chǔ)上決定了產(chǎn)品的先進(jìn)程度舉一個簡單的道理:“用不先進(jìn)的底層研發(fā) 出來先進(jìn)的產(chǎn)品,是非常困難也是非常危險(xiǎn)的。這就像我們蓋房子,房子的基礎(chǔ)架構(gòu)是用鋼 結(jié)構(gòu)搭建的和用石頭和土搭建的當(dāng)然不在同一個層次上,鋼結(jié)構(gòu)的房屋可以在上面繼續(xù)蓋樓, 而土石結(jié)構(gòu)的房子一旦在其上面蓋樓就會面臨倒塌的危險(xiǎn),安全系數(shù)是非常低的,糾其原因 就在于結(jié)構(gòu)的穩(wěn)定性和生命周期導(dǎo)致的。所謂的開發(fā)架構(gòu)就是軟件的基礎(chǔ)設(shè)計(jì)。OA選型人員在撰寫軟件產(chǎn)品需求的時候,是否考慮到了諸如需要實(shí)現(xiàn)實(shí)現(xiàn)跨數(shù)據(jù)庫; 頁面和程序分離;是否提供與外界的程序接口 (WEBSEVICE)等等核心要素問題,實(shí)踐出真知 啊,從人們過去的種種購買行為分析的結(jié)果表明:“客戶在購買軟件產(chǎn)品的時候,更多的只 是關(guān)注眼前,而忽略了產(chǎn)品的外部接口,將來是否會發(fā)生跨數(shù)據(jù)對接等問題,看上去這些問 題會離購買者很遠(yuǎn),其實(shí)那是一種錯誤的觀點(diǎn),事實(shí)上是會時時發(fā)生,舉一個簡單的例子一 一由于在購買O

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論