已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
更多協(xié)同辦公oa系統(tǒng)資料請?jiān)L問:/mydoc-5887523-1.html&folderid=70561協(xié)同平臺(tái)技術(shù)架構(gòu)對(duì)比分析目 錄一、協(xié)同技術(shù)平臺(tái)簡述31、j2ee架構(gòu)32、.net架構(gòu)33、domino/notes架構(gòu)3二、j2ee與lotus domino/notes對(duì)比41、j2ee架構(gòu)特點(diǎn)42、lotus domino/notes特點(diǎn)43、對(duì)比分析54、domino /notes的應(yīng)用風(fēng)險(xiǎn)6三、j2ee與.net的對(duì)比71、.net簡介72、j2ee與.net的比較7四、j2ee、domino/notes、.net綜合對(duì)比11一、協(xié)同技術(shù)平臺(tái)簡述企業(yè)在進(jìn)行協(xié)同oa系統(tǒng)建設(shè)時(shí),所采用的技術(shù)架構(gòu)至關(guān)重要。目前,建立協(xié)同oa系統(tǒng)所采用的技術(shù)架構(gòu)主要有三種:一種是以j2ee為主的技術(shù)架構(gòu),一種是 .net架構(gòu),另一種是domino/notes架構(gòu)。1、j2ee架構(gòu)j2ee的全稱是java2enterpriseedition,它是由sun公司領(lǐng)導(dǎo),各廠商共同制定,并得到廣泛認(rèn)可的工業(yè)標(biāo)準(zhǔn)。其設(shè)計(jì)初衷就是利用分布式結(jié)構(gòu)的可擴(kuò)充性來建立強(qiáng)壯的互聯(lián)網(wǎng)應(yīng)用。j2ee是一個(gè)開放的系統(tǒng)構(gòu)架,使用符合j2ee規(guī)范的軟件,客戶可以依據(jù)其喜好和實(shí)力來選擇不同應(yīng)用服務(wù)器,從基于open source的免費(fèi)軟件到高端滿足b2b需求的套件來搭建自己的系統(tǒng)。2、.net架構(gòu)microsoft .net是微軟公司推出的一個(gè)系統(tǒng)構(gòu)架。它的最大的優(yōu)勢是具有很大的windows裝機(jī)量做后盾,對(duì)客戶端應(yīng)用的支持比較好。但基本上只能占領(lǐng)低端應(yīng)用的市場,而對(duì)關(guān)鍵應(yīng)用的支持比較差??缙脚_(tái)能力差,只支持微軟平臺(tái),是私有的技術(shù),只由微軟提供支持。3、domino/notes架構(gòu)lotus domino/notes架構(gòu)是由ibm公司在90年代初期推出的基于文檔和郵件的應(yīng)用開發(fā)平臺(tái)。它提供了文件共享、文件傳輸、用戶管理的基于局域網(wǎng)的整體解決方案。lotus 發(fā)明了“groupware”并且把notes設(shè)計(jì)和定位成“桌面”,任何操作都從notes桌面中開始。用戶能夠訪問文件、發(fā)送信息、安排會(huì)議、列表以及更多的工作事務(wù)。在廣域網(wǎng)普及之前,notes是基于局域網(wǎng)的組織內(nèi)共享信息主要的方案。隨著科技的發(fā)展,j2ee和.net等新技術(shù)的不斷應(yīng)用,lotus domino/notes平臺(tái)呈現(xiàn)出越來越多的不足,并面臨著逐漸被淘汰的趨勢。二、j2ee與lotus domino/notes對(duì)比1、j2ee架構(gòu)特點(diǎn)j2ee是與實(shí)現(xiàn)企業(yè)級(jí)應(yīng)用有關(guān)的各種技術(shù)規(guī)范的集合。其優(yōu)點(diǎn)包括:1)支持所有的硬件和操作系統(tǒng)平臺(tái),使用戶在操作系統(tǒng)和硬件的選擇上有更大的自由度;2)技術(shù)規(guī)范更全面,對(duì)企業(yè)級(jí)應(yīng)用的支持更強(qiáng)大;3)具有“編寫一次,到處運(yùn)行”的優(yōu)點(diǎn);4)系統(tǒng)的可擴(kuò)展性更強(qiáng),后期維護(hù)費(fèi)用較低;5)適合大型的系統(tǒng)和關(guān)鍵的業(yè)務(wù);6)先有標(biāo)準(zhǔn),后有實(shí)現(xiàn),標(biāo)準(zhǔn)的設(shè)計(jì)很完善;7)只需用java一種語言,開發(fā)效率高。l 新的j2ee架構(gòu)下,采用java技術(shù)能提供的服務(wù)有以下幾個(gè)優(yōu)勢1)每個(gè)部分提供了獨(dú)立的標(biāo)準(zhǔn)服務(wù),它保證了不和其他部分的服務(wù)相互重疊和干擾。 2)每個(gè)部分都能被獨(dú)立的開發(fā)和應(yīng)用,確保了用戶在每一類中都能從最好的產(chǎn)品中獲益。3)既然各個(gè)部分是相互獨(dú)立的,就很容易開發(fā)和應(yīng)用。這并不象notes群件系統(tǒng)那樣,所有的服務(wù)項(xiàng)目都集中在一起,使它變得很復(fù)雜和難以定制開發(fā)。4)用戶能自己便捷的配置所需服務(wù),并根據(jù)管理的需要,增加服務(wù)、擴(kuò)展應(yīng)用。 2、lotus domino/notes特點(diǎn)notes被認(rèn)為是滿足所有群組軟件需求的完美解決方案。這些需求包括信息交流、文件的管理、共享及復(fù)制、數(shù)據(jù)庫、用戶界面、網(wǎng)絡(luò)服務(wù)商、應(yīng)用發(fā)展、傳真、時(shí)序安排和日歷功能等等。這是一個(gè)很有雄心的目標(biāo),但為了實(shí)現(xiàn)這一目標(biāo),notes和不可避免地產(chǎn)生了一些嚴(yán)重的技術(shù)和結(jié)構(gòu)缺陷。1)、從結(jié)構(gòu)上說,notes 違背了軟件業(yè)發(fā)展的基本原則,例如模塊的設(shè)計(jì)。notes把包括信息、數(shù)據(jù)庫、日歷、網(wǎng)絡(luò)服務(wù)商安排、復(fù)制等等所有的東西都?jí)嚎s到一個(gè)空間里。2)、notes的安裝比較復(fù)雜,因?yàn)樗枰瓿珊芏嗍隆?)、因?yàn)樗膹?fù)雜性,notes 的應(yīng)用開發(fā)比較困難且花費(fèi)較大。4)、notes處理速度很慢因?yàn)樗泻芏鄬拥慕缑妗?)、同樣由于它的復(fù)雜性,notes限制了第三方去創(chuàng)造新的應(yīng)用的能力。盡管notes有很多商業(yè)伙伴,但是大多數(shù)是系統(tǒng)集成和架構(gòu)的顧問。很多獨(dú)立軟件開發(fā)商的所開發(fā)的最好應(yīng)用無法架構(gòu)于notes 平臺(tái)上。正是由于上述這些原因,導(dǎo)致了notes 實(shí)際上只能解決所有的表面問題,而對(duì)任何事都無法徹底的解決,這就是限制notes發(fā)展和它遇到有競爭力的威脅時(shí)顯得很脆弱的根本原因。l 另外,隨著技術(shù)的進(jìn)步和應(yīng)用需求的發(fā)展,domino/notes平臺(tái)的應(yīng)用缺陷還表現(xiàn)在:1)、開放性差,與業(yè)務(wù)系統(tǒng)的結(jié)合能力差domino/notes是一種封閉的私有的構(gòu)架,從平臺(tái)到開發(fā)方式都是其獨(dú)有的,不利于用戶進(jìn)行進(jìn)一步的功能擴(kuò)展。而且辦公自動(dòng)化系統(tǒng)與業(yè)務(wù)系統(tǒng)的結(jié)合已經(jīng)成為一種趨勢,需要隨時(shí)從辦公自動(dòng)化系統(tǒng)中訪問業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)。domino私有的技術(shù)不便于與其他關(guān)系型數(shù)據(jù)結(jié)合,也不利于domino/notes和其他業(yè)務(wù)系統(tǒng)的連接;2)、用于b/s 結(jié)構(gòu)開發(fā)沒有優(yōu)勢domino /notes從郵件系統(tǒng)發(fā)展到文檔數(shù)據(jù)庫,其主要優(yōu)勢如安全認(rèn)證,靈活的表單定制等,在c/s 結(jié)構(gòu)下利用notes 才能實(shí)現(xiàn)。雖然domino /notes也支持基于web 的開發(fā),但是喪失了大部分的先進(jìn)的功能。用于b/s 應(yīng)用開發(fā)并沒有優(yōu)勢,相反由于domino /notes使用私有的技術(shù),導(dǎo)致其web 開發(fā)的效率低功能差。3)、對(duì)關(guān)系數(shù)據(jù)庫的支持較差domino 不是基于關(guān)系數(shù)據(jù)庫,因此不適合處理大量的數(shù)據(jù)。另外,從domino 中訪問關(guān)系數(shù)據(jù)庫比較困難,雖然domino 提供了相應(yīng)的組件,但仍然不能滿足實(shí)際系統(tǒng)的需要。4)、沒有真正意義的工作流管理系統(tǒng)。3、對(duì)比分析我們可以從以下幾個(gè)方面來比較:1)擁有成本:notes平臺(tái)需另外購買,50用戶價(jià)格在3萬元左右,而j2ee完全是免費(fèi)的;2)開放程度:notes開放程度低,j2ee開放程度高,易學(xué)易用;3)管理/學(xué)習(xí)成本:notes開放程度低,因此對(duì)系統(tǒng)管理員的素質(zhì)要求較高,很多東西都必須由管理員來操作,很大程度上增加了系統(tǒng)管理員的負(fù)擔(dān)。j2ee平臺(tái)系統(tǒng)系統(tǒng)管理員只需要在管理端進(jìn)行簡單的設(shè)置,其他工作在客戶端都可以實(shí)現(xiàn)。4、domino /notes的應(yīng)用風(fēng)險(xiǎn)1)應(yīng)用推廣風(fēng)險(xiǎn)基于notes開發(fā)的oa系統(tǒng)應(yīng)用相對(duì)復(fù)雜,特別是針對(duì)工作流的應(yīng)用,包括工作流程的定義、模板的定義等等,都需要系統(tǒng)管理員及普通應(yīng)用人員具備一定的信息系統(tǒng)應(yīng)用基礎(chǔ)和學(xué)習(xí)能力,同時(shí)需要應(yīng)用單位預(yù)留相當(dāng)?shù)膶W(xué)習(xí)推廣時(shí)間,支付較高的學(xué)習(xí)成本,降低應(yīng)用期望值,以達(dá)到應(yīng)用推廣目的。2) 開發(fā)風(fēng)險(xiǎn)notes的技術(shù)架構(gòu)自成體系,其開放性遠(yuǎn)不及java技術(shù)。現(xiàn)在notes的這套體系結(jié)構(gòu)已逐漸不能適應(yīng)當(dāng)前和未來的互聯(lián)網(wǎng)發(fā)展模式,已呈逐漸淘汰趨勢。ibm公司也正在將notes的技術(shù)架構(gòu)向java技術(shù)轉(zhuǎn)移。3) 維護(hù)風(fēng)險(xiǎn)由于notes技術(shù)的封閉性,必將導(dǎo)致專業(yè)人才的有限和維護(hù)成本的提高,同時(shí)維護(hù)工作的延續(xù)性也將出現(xiàn)危機(jī)。三、j2ee與.net的對(duì)比1、.net簡介.net來自于微軟,是一套全能的框架平臺(tái),支持c+、c#、j+、vb、asp等語言,能夠解決c/s、b/s和單機(jī)等結(jié)構(gòu)的軟件開發(fā)需求。.net平臺(tái)將這些語言編譯成clr語言,使它們可以無差別的運(yùn)行在.net framework上,是2000年以后微軟最為重要的軟件開發(fā)套件產(chǎn)品。.net的絕大部分是微軟windows dna(distributed network architecture)的重寫,dna是微軟以前開發(fā)企業(yè)應(yīng)用程序的平臺(tái)。windows dna中包括了許多已經(jīng)被證實(shí)的技術(shù),新的.net框架取代了這些技術(shù),并包含了web服務(wù)層和改良的語言支持。2、j2ee與.net的比較1)體系架構(gòu)的比較作為彼此競爭的應(yīng)用平臺(tái),j2ee和.net開發(fā)平臺(tái)在目標(biāo)和體系結(jié)構(gòu)上極其相似,但在實(shí)現(xiàn)上又完全不同。()類似的平臺(tái)基礎(chǔ)構(gòu)造 j2ee和.net兩個(gè)平臺(tái)在底層的執(zhí)行引擎都源于托管的虛擬機(jī)概念,但.net的clr沿著java虛擬機(jī)(jvm)走得更遠(yuǎn),clr在借鑒了jvm的自動(dòng)垃圾收集、異常處理等機(jī)制的同時(shí),又為.net平臺(tái)添加了多語言支持、組件自描述等新的特性。(2)相同的三層/多層體系 基于三層/多層分布式計(jì)算結(jié)構(gòu)已毋庸置疑地成為當(dāng)今企業(yè)應(yīng)用的主流模式,也是兩個(gè)平臺(tái)較量的著力點(diǎn)。兩種架構(gòu)的簡單對(duì)照如表1所示。表1 j2ee與.net架構(gòu)比較架構(gòu)比較項(xiàng)j2ee.net通信協(xié)議remote method invocation over internet interorb protocol (rmi/iiop)xml編程語言javac#,vb.net,cobol等運(yùn)行時(shí)環(huán)境java virtual machine (jvm)common language runtime (clr)胖客戶端java swingwindows forms目錄服務(wù)java naming and directory interface (jndi)active directory services interface (adsi)數(shù)據(jù)訪問java database connection (jdbc)java connectors ado.net異步消息處理java message service (jms)microsoft message queue表示層技術(shù)servlets, java server page(jsp)asp.net中間層組件模型ejb,javabeancom+,com安全訪問jaascom+ security call context事物處理java transaction server (jts)microsoft distributed transaction coordinator (ms-dtc)開發(fā)工具borland jbuilder,ibm visualage 等visual studio.net2)移植性比較在移植性方面,.net支持跨語言,j2ee支持跨平臺(tái)。微軟通過.net 通用語言運(yùn)行時(shí)來消除編程語言的差別,“選擇.net平臺(tái)就意味著選擇windows”,這句話至少在可預(yù)見的一段時(shí)間里仍然是一個(gè)基本事實(shí)。j2ee則通過java虛擬機(jī)來消除平臺(tái)差別,跨平臺(tái)是它的一大賣點(diǎn),也是在選擇企業(yè)應(yīng)用開發(fā)平臺(tái)時(shí)的一個(gè)重要參考因素,幾乎所有的主流操作系統(tǒng)都提供了對(duì)j2ee的支持;實(shí)際上如果要搭建跨unix、windows等多個(gè)操作系統(tǒng)平臺(tái),j2ee平臺(tái)幾乎是惟一的選擇,j2ee更關(guān)注跨平臺(tái)而不是跨語言。3)安全性、穩(wěn)定性比較windows本身的安全漏洞,使得.net的安全性不如j2ee。同時(shí),在應(yīng)用服務(wù)器的選擇上,.net只能用iis,安全性、穩(wěn)定性難以保證;而j2ee有更多的選擇,可以在諸多遵循標(biāo)準(zhǔn)的廠商所提供的應(yīng)用程序服務(wù)器中,選擇最符合需要、成本最低、而且又被認(rèn)為是最佳的平臺(tái)。4)可擴(kuò)展性比較.net平臺(tái)的擴(kuò)展思想是基于軟件的橫向擴(kuò)展,而j2ee平臺(tái)的擴(kuò)展思想則是基于硬件的縱向擴(kuò)展。windows系統(tǒng)一般只能擴(kuò)展到不超過8個(gè)處理器,而sun的系統(tǒng)卻可以擴(kuò)展到100個(gè)甚至更多處理器?;趈2ee平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如可被部署到高端unix與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個(gè)處理器,這是nt服務(wù)器所望塵莫及的。j2ee領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。5)成熟度比較在平臺(tái)的成熟度方面,兩者也有一比。j2ee在1999年形成了成熟的架構(gòu),發(fā)展至今已經(jīng)具有相當(dāng)成熟的、經(jīng)過檢驗(yàn)的企業(yè)應(yīng)用系統(tǒng)。而.net究其淵源是源自微軟以前開發(fā)企業(yè)應(yīng)用程序的平臺(tái)dna(distributed network architecture),其中包括了許多已經(jīng)被證實(shí)的技術(shù),并且這些技術(shù)已經(jīng)在產(chǎn)品中得到實(shí)現(xiàn),包括微軟的事務(wù)服務(wù)器、com+、消息隊(duì)列和sql server數(shù)據(jù)庫等。6)第三方廠商的支持j2ee作為一種開放的規(guī)范,從一開始就得到了眾多廠商的支持,ibm、bea、hp、oracle等在j2ee的實(shí)施上都有較大的投入。目前市場上最好的j2ee應(yīng)用服務(wù)器并不是sun與netscape合資的iplanet,而是bea的weblogic和ibm的webshpere。開發(fā)工具有borland的jbuilder、sun的forte for java、bea的weblogic workshop、oracle 的jdeveloper、ibm的visualage for java等。而.net在設(shè)計(jì)之初就緊緊地把平臺(tái)規(guī)范與產(chǎn)品膠合在一起。雖然,net架構(gòu)的一小部分具有開放性(如c#語言、通用語言基礎(chǔ)構(gòu)造cli 和web服務(wù)標(biāo)準(zhǔn)),但至少目前很難想象會(huì)有一個(gè)非微軟的.net實(shí)現(xiàn)。visual stdio.net是其唯一的開發(fā)工具。7)開源支持比較j2ee開源產(chǎn)品眾多,免費(fèi)框架居多,相應(yīng)的最佳實(shí)踐設(shè)計(jì)模式層出不窮。而.net無開源社區(qū)支持,是以框架開發(fā)者為主導(dǎo)的設(shè)計(jì)。8)學(xué)習(xí)成本比較j2ee門檻較高,由于多且雜,需要開發(fā)人員花費(fèi)很長時(shí)間才能熟悉整個(gè)體系。而.net門檻較低,使用方便,學(xué)習(xí)成本較低。但是,對(duì)于開發(fā)人員來說,.net在系統(tǒng)整體架構(gòu)的設(shè)計(jì)方面不如j2ee易于把握。四、j2ee、domino/notes、.net綜合對(duì)比j2ee.netdomino架構(gòu)平臺(tái)免費(fèi):tomcat、resin、apache收費(fèi):weblogic、websphereiis免費(fèi)sharepoint收費(fèi)lotus domino(收費(fèi))對(duì)系統(tǒng)管理員要求較高在此基礎(chǔ)上開發(fā)的應(yīng)用軟件可以實(shí)現(xiàn)屏蔽后臺(tái)軟件的管理對(duì)系統(tǒng)管理員要求一般對(duì)系統(tǒng)管理員要求很高,安裝維護(hù)復(fù)雜在此基礎(chǔ)上開發(fā)的應(yīng)用軟件無法屏蔽對(duì)lotus的管理編程語言編程語言通用性強(qiáng)java/jsp、html、php、javascript等編程語言通用性強(qiáng)c#.net、j#.net、vb.net、asp.net、html等lotus特有編程語言包括:lotus公式語言、lotusscript語言(類vb語言)、html語言、j
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人信用貸款合同2024年度樣本
- 科技實(shí)驗(yàn)室管理團(tuán)隊(duì)的技能要求
- 教育科技對(duì)學(xué)校生態(tài)教育的推動(dòng)作用
- 未來展覽業(yè)展館空間的創(chuàng)新設(shè)計(jì)與利用探索報(bào)告
- 科技與體育結(jié)合的學(xué)生健康管理方案
- 2024年生豬養(yǎng)殖與銷售保險(xiǎn)合作合同3篇
- 2025年新型玻璃涂層研發(fā)與應(yīng)用采購合同3篇
- 二零二五年度企事業(yè)單位綠化養(yǎng)護(hù)服務(wù)合同范本4篇
- 騰訊2025年度企業(yè)郵箱使用許可合同3篇
- 2025年度模具行業(yè)環(huán)保認(rèn)證及評(píng)估合同4篇
- 圖像識(shí)別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個(gè)體戶店鋪?zhàn)赓U合同
- 新概念英語第二冊考評(píng)試卷含答案(第49-56課)
- 【奧運(yùn)會(huì)獎(jiǎng)牌榜預(yù)測建模實(shí)證探析12000字(論文)】
- 保安部工作計(jì)劃
- 2023痛風(fēng)診療規(guī)范(完整版)
- (完整word版)企業(yè)對(duì)賬函模板
- 土力學(xué)與地基基礎(chǔ)(課件)
- 主要負(fù)責(zé)人重大隱患帶隊(duì)檢查表
- 魯濱遜漂流記人物形象分析
- 危險(xiǎn)廢物貯存?zhèn)}庫建設(shè)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論