資源描述:
《基于soa的科研管理系統(tǒng)研究與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、天津大學(xué)碩士學(xué)位論文基于SOA的科研管理系統(tǒng)研究與實現(xiàn)姓名:劉夢雯申請學(xué)位級別:碩士專業(yè):計算機軟件與理論指導(dǎo)教師:張鋼20070501中文摘要當(dāng)今,企業(yè)信息化極大地提高了企業(yè)的核心競爭力。各種各樣的企業(yè)級應(yīng)用系統(tǒng)的使用縮短了業(yè)務(wù)流程執(zhí)行的周期,提高了業(yè)務(wù)處理的效率,降低了業(yè)務(wù)處理的成本,并且能夠為企業(yè)未來發(fā)展決策提供強有力的數(shù)據(jù)統(tǒng)計和分析的支持。但是,采用了不同的開發(fā)技術(shù),部署在不同平臺上的應(yīng)用系統(tǒng)之間很難有效地進行信息的交互和業(yè)務(wù)流程的融合。在構(gòu)建天津大學(xué)科技處科研管理系統(tǒng)的過程中,為促進不同部門的異構(gòu)系統(tǒng)進行協(xié)作和整合,并使集成系統(tǒng)能夠?qū)π碌臉I(yè)
2、務(wù)需求做出及時和快速的響應(yīng),本文提出了針對該系統(tǒng)的基于面向服務(wù)體系架構(gòu)(SOA)的解決方案。本解決方案將應(yīng)用系統(tǒng)設(shè)計為服務(wù)層和應(yīng)用層兩部分。服務(wù)層建立了在傳統(tǒng)的業(yè)務(wù)流程和應(yīng)用層之間的抽象層次。位于服務(wù)層中的服務(wù)封裝業(yè)務(wù)功能單元和業(yè)務(wù)流程邏輯。在綜合分析各種SOA技術(shù)實現(xiàn)的基礎(chǔ)上,采用Web服務(wù)來實現(xiàn)本系統(tǒng)的服務(wù)層,并使用ApacheAxis2作為Web服務(wù)處理引擎。應(yīng)用層主要封裝應(yīng)用邏輯以實現(xiàn)具體的業(yè)務(wù)功能。采用J2EE架構(gòu)構(gòu)建本管理系統(tǒng),以實現(xiàn)具體的業(yè)務(wù)功能。SOA通過將系統(tǒng)功能分解成各個服務(wù),并為這些服務(wù)定義獨立于編程語言和實現(xiàn)平臺的服務(wù)契約,使
3、構(gòu)建在不同系統(tǒng)中的服務(wù)可以以統(tǒng)一的方式實現(xiàn)交互。這樣既充分利用了已有的系統(tǒng),又使新應(yīng)用系統(tǒng)具備良好的可組合性和可擴展性,更易于進行應(yīng)用集成和業(yè)務(wù)流程管理。通過對本系統(tǒng)設(shè)計方案的實現(xiàn),達到了在異構(gòu)系統(tǒng)間進行信息交互和業(yè)務(wù)流程整合的目的。系統(tǒng)中的各個服務(wù)具有良好的可復(fù)用性并且可以更好地適應(yīng)業(yè)務(wù)流程的變化。關(guān)鍵詞:SOAWeb服務(wù)應(yīng)用集成ABSTRACTNowadays,theprocessofenterpriseinformationhasimprovedenterprise’scorecompetitivenessdramatically.Someen
4、terpriseapplicationshortenstheexecutioncycle,improvestheefficiencyofbusinessprocessandbringsdownthecostsofbusinessprocess.Thesesystemssupportenterprise’Sfuturestrategicdecisionbyprovidingpowerfuldatastatisticsandanalyse.However,systemsdeployed011differentplatformcanhardlycommun
5、icatewitheachothereffectivelybecauseoftheirdifferentdevelopmenttechnique.IntheprocessofdevelopingaR&DmanagementsystemfordepartmentofscienceandtechnologyofTianjinUniversity,toachievethecooperationandintegrationofdifferentdepartments’heterogeneoussystems,thispaperpresentsaService
6、—OrientedArchitecture(SOA)based,solution.ThissolutiondividestheapplicationsystemintotWOlayers:servicelayerandapplicationhyer.ServicelayerprovidestheabstractphasebetWeentraditionalbusinessprocessandapplicationlayer.Theserviceintheservicelayerencapsulatesthebusinessunitandbusines
7、sprocesslogic.AfteranalyzingsomeSOA'stechniques,OUl"systemusesWebServicesasservicelayer,andadoptsApacheAxis2as.theserverofwebservices.Applicationlayerencapsulatesapplicationlogictoachieveconcretefunctions.ThesystememploysJ2EEarchitecturetoimplementtheconcretebusinessfunctions.S
8、OAdividesasystemintoseveralservices,andprovidesinterac