大型軟件系統(tǒng)技術(shù)路線分析_第1頁
大型軟件系統(tǒng)技術(shù)路線分析_第2頁
大型軟件系統(tǒng)技術(shù)路線分析_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、大型軟件系統(tǒng)技術(shù)路線分析縱觀全球大型軟件系統(tǒng)軟件系統(tǒng)技術(shù)發(fā)展路線,歷經(jīng)了二十多年的時間,逐步從vb、.NET向J2EE javair面遷移,迄今為止,所有的集團客戶和高端政府 機關(guān)在大型軟件系統(tǒng)技術(shù)的選擇上,幾乎清一色的選擇JAVA品臺,而且面向集團化的大型軟件系統(tǒng)定位的企業(yè),如九思軟件、東軟集團,也統(tǒng)統(tǒng)在此路線上 完成系統(tǒng)的架構(gòu)和功能設(shè)計。在國外,JAVA技術(shù)已成為解決大型應(yīng)用的事實標(biāo)準(zhǔn),符合J2EE范的應(yīng)用服務(wù)器則是構(gòu)建面向?qū)ο蟮亩鄬悠髽I(yè)應(yīng)用的中間核心平臺。因其具有易移植性,廣開放性、強安全性和支持快速開發(fā)等特性,成為面向?qū)ο箝_發(fā)組織應(yīng)用的首選平臺。參照文檔如下:基于J2EE用服務(wù)器支持E

2、JB組件開發(fā)技術(shù),包括消息隊列、負(fù)載均衡機 制和交易管理等。支持中大型網(wǎng)站和中大型組織應(yīng)用等需要大規(guī)??缙脚_、網(wǎng) 絡(luò)計算的領(lǐng)域。軟件構(gòu)造有幾個不可逆轉(zhuǎn)的發(fā)展方向:XML數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟮臉?gòu)件技 術(shù)、網(wǎng)絡(luò)化應(yīng)用。其中Java因為與平臺無關(guān)、安全、穩(wěn)定、易開發(fā)、好維護、 很強的網(wǎng)絡(luò)使用性等,而成為主流環(huán)境。J2EEM企業(yè)級應(yīng)用的標(biāo)準(zhǔn)。J2E評臺提供了一個基于組件的方法,來設(shè)計、開發(fā)、裝配及部署企業(yè)級 應(yīng)用程序,并提供了多層的分布式的應(yīng)用模型、組件再用、一致化的安全模型 以及靈活的事務(wù)控制機制。使之具有重用的能力,并集成了基于 XML 的數(shù)據(jù)交換一個統(tǒng)一的安全模式 及靈活的事務(wù)控制。J2EES用程

3、序由組件構(gòu)成。一個J2EES件是自包含的,與其相關(guān)的語氣它 組件通信的類及文件集成到J2EE用程序的功能軟件單元。J2EEa范定義了下 面一些組件: 1)、運行在客戶端的應(yīng)用客戶程序及小程序。2)、運行于服務(wù)器網(wǎng)絡(luò)的Servlet&Jsp組件。3)、運行于服務(wù)端的企業(yè)邏輯組件。J2EEM件用Java語言編寫,通過相同的方法編譯。J2EE&件與標(biāo)準(zhǔn)Java類 的不同之處在于J2EES件集成到了應(yīng)用程序中,與 J2EE范兼容,并部署到負(fù) 責(zé)運行、管理的J2EE務(wù)器上?;?2故業(yè)級應(yīng)用服務(wù)器的結(jié)構(gòu)基于J2EE勺企業(yè)級應(yīng)用服務(wù)器是基于Web Services的新一代應(yīng)用服務(wù)器。 在設(shè)計上突出了 XM

4、L的應(yīng)用,比如XML在本地化的存儲及各種處理;通過 SOAPW.NET及通過 IIOP與 CORBA勺連接等。Web Server基于對本系統(tǒng)需求的深入分析,我們建議采用 B/A/D 應(yīng)用模式,這樣,這樣,跨系統(tǒng)平臺、性能優(yōu)異的 Web Server是我們必須要認(rèn)真考慮的。Servlets是網(wǎng)絡(luò)化的組件,被應(yīng)用于網(wǎng)絡(luò)服務(wù)器的功能的擴展。它從客戶主機 (如:瀏覽器)得到命令和要求,并將內(nèi)容反饋給主機,實現(xiàn)從HTML界面?zhèn)鬟f到網(wǎng)絡(luò)商務(wù)系列。無論如何,Servlets是不必要連接到網(wǎng)絡(luò)服務(wù)器上的,它們可被作為普通的命 令要求組件,Servlets更適合于實現(xiàn)簡單要求的需要,并且不需要應(yīng)用軟件服務(wù) 器

5、的管理。JSP與Servlets非常相似。事實上,它們的最大區(qū)別是JS斯非純Java代碼,更 易于感知。如果希望看到并感覺到配置是與其它配置分開的,并且易于維護,可以使用JSP JSPtt長于此,它們易于被編寫及維護。XML當(dāng)前,對XML的技術(shù)應(yīng)用如火如荼,在我們的系統(tǒng)解決方案中,XML技術(shù)的應(yīng)用也是不可缺的重要組成部分,這就要求我們選擇的技術(shù)架構(gòu)必須提供對XML技術(shù)強大支持。當(dāng)前,J2E噪構(gòu)在廠商市場和開發(fā)者社區(qū)中倍受推崇。作為一種工具,可 擴展標(biāo)記語言(XML)簡化了數(shù)據(jù)交換、進程間消息交換這一類的事情,因而對 開發(fā)者逐漸變得有吸引力,并開始流行起來。自然,在J2E盅構(gòu)中訪問或集成XML解

6、決方案的想法也很誘人。因為這將是強大系統(tǒng)架構(gòu)同高度靈活的數(shù)據(jù)管理方案的結(jié)合。 XML 的應(yīng)用似乎是無窮無盡的,但它們大致上可以分為三大 類:1 .簡單數(shù)據(jù)的表示和交換(針對 XML的簡單API (SAR和文檔對象模型 (DOM)語法解析,不同的文檔類型定義(DTD9和概要(schema )2 .面向消息的計算(XML-RPC(遠程過程調(diào)用),SOAPB議,電子化業(yè)務(wù) XML( ebXML)3.用戶界面相關(guān)、表示相關(guān)的上下文(可擴展樣式表語言(XSI),可擴展樣式表語言轉(zhuǎn)換(XSLT)這幾類應(yīng)用在J2E噪構(gòu)中恰好有天然的對應(yīng):數(shù)據(jù)表示和交換功能是EJB組件模型中持久化服務(wù)(persistence

7、 service的一部分,基于消息的通訊由 Java消息服務(wù)(JMS) API來處理,而界面表示正是 Java服務(wù)器頁面(JSP和 Java Servlets!勺拿手好戲。Web Service我們將要建造的是一個縱向、橫向交錯聯(lián)結(jié)的、綜合的系統(tǒng),里面的各種軟件平臺共存,而又存在著互聯(lián)互通的需要,WebService正是解決這一問題的有效解決方案。同樣的,J2EE匡架對Web Service技術(shù)也提供了強大的支持。J2EE框架通過一組 API 包(JAXMk JAXP JAXR JAX-RPC) Web Services提 供支持。J2EE的WebServices一般是通過EJ碟實現(xiàn),然而也可以把提供 WebServices實現(xiàn)的Java應(yīng)用獨立出來,這完全依賴于設(shè)計和構(gòu)建應(yīng)用程序的業(yè) 務(wù)處理和數(shù)據(jù)邏輯層。有多家公司已經(jīng)構(gòu)建了基于J2EE的集成開發(fā)環(huán)境(IDE和應(yīng)用服務(wù)器,他們中的多數(shù)已經(jīng)開始在產(chǎn)品中支持WebServices 的創(chuàng)建、部署和運行,對WebServices標(biāo)準(zhǔn)的支持和復(fù)雜的程度因產(chǎn)品而異。多個獨立的公司, 包括舊M、BEA Oracle、HP、Sun等,在它們的基于J2EES勺開發(fā)工具和應(yīng)用服 務(wù)器中正在提供

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論