軟件技術(shù)路線_第1頁
軟件技術(shù)路線_第2頁
軟件技術(shù)路線_第3頁
軟件技術(shù)路線_第4頁
全文預(yù)覽已結(jié)束

軟件技術(shù)路線.docx 免費下載

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

文檔簡介

技術(shù)路線技術(shù)路線是參考目標(biāo)系統(tǒng)的靜態(tài)和動態(tài)特性分析,為架構(gòu)設(shè)計設(shè)定的高層技術(shù)方案選擇范圍。整個架構(gòu)方案的設(shè)計圍繞選定的技術(shù)路線,并以之作為各項系統(tǒng)機(jī)制實現(xiàn)的技術(shù)基礎(chǔ)。本項目的系統(tǒng)架構(gòu)設(shè)計在技術(shù)路線選擇時綜合考慮運行效率、開發(fā)效率以及隨需應(yīng)變能力的平衡能力。基于J2EE架構(gòu)的技術(shù)路線為了充分滿足系統(tǒng)在安全性、實用性、可移植性、易擴(kuò)操作、易維護(hù)性等方面的要求,系統(tǒng)采用基于Java平臺的J2EE技術(shù)體系,系統(tǒng)構(gòu)建于B/S三層應(yīng)用體系結(jié)構(gòu)之上,并采用JSP、Servlet、EJB、XML等編程技術(shù)和面向?qū)ο蟪绦蛟O(shè)計方法,將復(fù)雜的業(yè)務(wù)邏輯、流程控制邏輯和數(shù)據(jù)存取邏輯通過在不同的技術(shù)層面上實現(xiàn),在應(yīng)用服務(wù)器之上,實現(xiàn)業(yè)務(wù)邏輯的快速部署和靈活調(diào)整,充分保證數(shù)據(jù)庫系統(tǒng)的安全可靠訪問。系統(tǒng)在應(yīng)用層面采用符合J2EE(java2PlatformEnterpriseEdition)技術(shù)規(guī)范的構(gòu)架。整個系統(tǒng)運行于應(yīng)用服務(wù)器之上,利用應(yīng)用中間件支撐系統(tǒng)的運行。為了充分滿足系統(tǒng)在安全性、實用性、可移植性、易擴(kuò)操作、易維護(hù)性等方面的要求,系統(tǒng)采用基于Java平臺的J2EE技術(shù)體系,構(gòu)建于B/S三層應(yīng)用體系結(jié)構(gòu)之上,并采用JSP、Servlet、EJB、XML等編程技術(shù)和面向?qū)ο蟪绦蛟O(shè)計方法,將復(fù)雜的業(yè)務(wù)邏輯、流程控制邏輯和數(shù)據(jù)存取邏輯通過在不同的技術(shù)層面上實現(xiàn),在應(yīng)用服務(wù)器之上,實現(xiàn)業(yè)務(wù)邏輯的快速部署和靈活調(diào)整,充分保證數(shù)據(jù)庫系統(tǒng)的安全可靠訪問。J2EE是Java2EnterpriseEdition的簡稱,它繼承了Java平臺無關(guān)性的特點,用戶不必將自己捆綁在某一種硬件或操作系統(tǒng)上,可以根據(jù)自身的情況選擇合適的硬件、操作系統(tǒng)、數(shù)據(jù)庫。J2EE是一種功能完備、穩(wěn)定可靠、安全快速的企業(yè)級計算平臺,它由多種基于JAVA的技術(shù)組成,包括Portlet,EnterpriseJavaBeans(EJB),JavaServerPages(JSP),servlets,JavaNamingandDirectoryInterface(JNDI),JavaTransactionAPI(JTA),CORBA,JDBCAPI等。J2EE架構(gòu)是當(dāng)前主流的架構(gòu)之一,J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持EnterpriseJavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能?;诖罅6葮I(yè)務(wù)應(yīng)用組件的技術(shù)路線大型的應(yīng)用系統(tǒng)必然是由若干個子系統(tǒng)構(gòu)成的,很難想象不劃分子系統(tǒng)的大型應(yīng)用系統(tǒng)的開發(fā)、測試和最終運行、管理模式。一個業(yè)務(wù)組件應(yīng)包括某一業(yè)務(wù)領(lǐng)域內(nèi)的完整業(yè)務(wù)功能,業(yè)務(wù)組件通過接口實現(xiàn)同外界系統(tǒng)的數(shù)據(jù)交換。軟件復(fù)用思想也是應(yīng)用系統(tǒng)的組件化劃分的重要應(yīng)用和理論依據(jù)。通過良好的模塊劃分把系統(tǒng)分解成穩(wěn)定、靈活、可重用的系統(tǒng)和業(yè)務(wù)組件,可以在很大程度上提高軟件復(fù)用程度和隨需而變的適應(yīng)能力?;诿嫦蚍?wù)架構(gòu)(SOA)的技術(shù)路線服務(wù)是一個組件的集合,它們向外界提供某個接口,能夠完成某種業(yè)務(wù)功能。在面向服務(wù)的架構(gòu)中,服務(wù)的實現(xiàn)可以放在網(wǎng)絡(luò)的任何位置,只需要對外發(fā)布這個服務(wù)的描述,其他的系統(tǒng)(或者服務(wù))就可以發(fā)現(xiàn)并且使用這個服務(wù)。不同的服務(wù)可能采用不同的開發(fā)語言、組件模型、硬件環(huán)境、數(shù)據(jù)庫,而在這個架構(gòu)中它們無縫地集成在一起。這種方式消除了異構(gòu)的分布的環(huán)境對應(yīng)用系統(tǒng)的影響,開發(fā)者可只考慮系統(tǒng)的業(yè)務(wù)邏輯,關(guān)注某個部分業(yè)務(wù)功能的實現(xiàn),并將它們包裝成為合適的服務(wù),不需要考慮和其他服務(wù)之間的互操作性問題,減少了系統(tǒng)的開發(fā)風(fēng)險和成本。面向服務(wù)的架構(gòu)(SOA)被認(rèn)為是用于下一代應(yīng)用系統(tǒng)開發(fā)的架構(gòu)。幫助人們在開發(fā)應(yīng)用的時候能夠?qū)ふ也⑹褂靡延械姆?wù)而不必重復(fù)開發(fā)某些功能;能夠方便集成異構(gòu)系統(tǒng);能夠更容易地擴(kuò)展已有系統(tǒng)。由于現(xiàn)有應(yīng)用系統(tǒng)采用傳統(tǒng)緊耦合方式構(gòu)建,存在系統(tǒng)間交互性能不強(qiáng)、重復(fù)建設(shè)、建設(shè)周期長等問題,故建議采用SOA松耦合方式構(gòu)建業(yè)務(wù)應(yīng)用層,增強(qiáng)系統(tǒng)之間交互性,避免重復(fù)建設(shè),節(jié)約政府投資,加快系統(tǒng)建設(shè)進(jìn)程。(1)以服務(wù)的形式提供獨立的、可復(fù)用的、自動化的服務(wù)組件;(2)通過快速組合與松散耦合來提高應(yīng)用搭建效率,節(jié)約建設(shè)成本;(3)通過業(yè)務(wù)流程數(shù)據(jù)的收集及流程風(fēng)險評估,建立標(biāo)準(zhǔn)的業(yè)務(wù)模型,在實際業(yè)務(wù)應(yīng)用建立過程中,與標(biāo)準(zhǔn)流程進(jìn)行比對,如不合理,則進(jìn)行流程再造。面向服務(wù)的體系結(jié)構(gòu)(Service-OrientedArchitecture,SOA)是一個組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方法進(jìn)行交互。以“服務(wù)”作為軟件系統(tǒng)的核心單元,系統(tǒng)把這些功能都抽象成一個個標(biāo)準(zhǔn)的服務(wù),可以供本系統(tǒng)內(nèi)部或外部很方便的調(diào)用,各個業(yè)務(wù)系統(tǒng)都是采用統(tǒng)一的面向服務(wù)的體系架構(gòu)進(jìn)行開發(fā)設(shè)計,從而保證標(biāo)準(zhǔn)的一致性和功能的一致性,提高了業(yè)務(wù)適應(yīng)性,便于不同系統(tǒng)間進(jìn)行交互,也便于后續(xù)維護(hù)升級。總的來說,面向服務(wù)的架構(gòu)可以盡可能地利用組織中的現(xiàn)有資源,保護(hù)已有投資。它通過將實現(xiàn)的細(xì)節(jié)和業(yè)務(wù)邏輯分離,使得系統(tǒng)可以更好地被復(fù)用、擴(kuò)展和維護(hù)?;赪ebService的通訊技術(shù)路線WebService也叫XMLWebServiceWebService是一種可以接收從Internet或者Intranet上的其它系統(tǒng)中傳遞過來的請求,輕量級的獨立的通訊技術(shù)。能使得運行在不同機(jī)器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。依據(jù)WebService規(guī)范實施的應(yīng)用之間,無論它們所使用的語言、平臺或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。WebService是一種以SOAP為輕量型傳輸協(xié)議、以XML為數(shù)據(jù)封裝標(biāo)準(zhǔn)、基于HTTP的組件集成技術(shù)。WebService主要是為了使原來各孤立的站點之間的信息能夠相互通信、共享而提出的一種接口。WebService所使用的是Internet上統(tǒng)一、開放的標(biāo)準(zhǔn),所以WebService可以在任何支持這些標(biāo)準(zhǔn)的環(huán)境(Windows,Linux)中使用。WebService技術(shù)有助于大量異構(gòu)程序和平臺之間的互操作性,從而使存在的應(yīng)用程序能夠被廣泛的用戶訪問。SOAP技術(shù)是WebService的核心,它以XML的標(biāo)準(zhǔn)格式封裝數(shù)據(jù)包,其中封裝的溝通信息是以文本方式來表達(dá)的,并且遵循標(biāo)準(zhǔn)的封裝規(guī)則。這意味著任何組件模型、開發(fā)工具、程序語言和應(yīng)用系統(tǒng)只要支持XML和文本格式的數(shù)據(jù),就可以順利的使用該技術(shù)?;赬ML的數(shù)據(jù)表示技術(shù)路線數(shù)據(jù)資源共享是一個開放的電子政務(wù)系統(tǒng)的基本功能,如果數(shù)據(jù)資源共享使用的數(shù)據(jù)格式千差萬別,則需要復(fù)雜的數(shù)據(jù)編碼和解碼工作,因此統(tǒng)一數(shù)據(jù)資源共享使用的數(shù)據(jù)封裝格式是進(jìn)行電子政務(wù)平臺建設(shè)的首要任務(wù)。XML(eXtensibleMarkupLanguage,可延伸性標(biāo)示語言)是目前國際上流行的數(shù)據(jù)表示標(biāo)準(zhǔn),因為它的簡單性、開放性、可擴(kuò)展性、靈活性、

溫馨提示

  • 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

提交評論