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