資源描述:
《基于uddi的web服務(wù)注冊中》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、摘要隨著網(wǎng)絡(luò)技術(shù)的崛起、計算機應(yīng)用程度的不斷提高擴大,原先系統(tǒng)的時效性、數(shù)據(jù)是否正確、操作是否方便性,這些都存在著不同程度的缺陷,這已影響到系統(tǒng)日常的使用。經(jīng)過深入研究比較,決定利用最新的研發(fā)技術(shù)對基于UDDI的Web服務(wù)注冊中心的設(shè)計進行重新設(shè)計開發(fā)。使系統(tǒng)能不斷地適應(yīng)新的需求,帶給人們更多的便利。本文對基于UDDI的Web服務(wù)注冊中心的設(shè)計進行整個的討論,確定了系統(tǒng)的可執(zhí)行性和可應(yīng)用性;我對該項目進行分析,最后按照模塊化原理,布局設(shè)計了系統(tǒng)的各個功能模塊;對于數(shù)據(jù)庫詳細解釋了系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)完整性,并對他的安全性進行設(shè)計;程序設(shè)計則采用面
2、向?qū)ο骿ava語言的程序設(shè)計方法,從而提出系統(tǒng)的程序設(shè)計的整體思路,對程序功能前端與后端進行了具體論述;測試,主要是對設(shè)計分析過程中出現(xiàn)的一些問題進行分析,并提出可以解決的方案,完成該系統(tǒng)的功能。最后,我們對該設(shè)計進行客觀、全面的評價,并對進一步改進提出了建議,致謝。關(guān)鍵詞:計算機;系統(tǒng);UDDIII1引言Web服務(wù)技術(shù),它是一種面向服務(wù)的技術(shù)。面向服務(wù)的計算,相對來說是一個比較新的計算規(guī)范,它將服務(wù)作為構(gòu)件,成本低,可用于支持分布式應(yīng)用快速開發(fā)。服務(wù)是一種自包括的模塊,他們安置在規(guī)定的核心平臺上,可以在網(wǎng)絡(luò)上利用一些XML的技術(shù)來實現(xiàn)描述、
3、定位、編配和編程。安排在系統(tǒng)上的任何代碼段或應(yīng)用程序組件都能轉(zhuǎn)換為網(wǎng)絡(luò)上的服務(wù)。在學習和掌握面向服務(wù)的計算的相關(guān)的概念,以及UDDI協(xié)議的分析。同時通過UDDI服務(wù)實現(xiàn)API服務(wù)和Web服務(wù)的描述功能,部署一個Web服務(wù)注冊中心;完成一個簡單Web服務(wù)的發(fā)布與調(diào)用,UDDI客戶端通過調(diào)用UDDI服務(wù)API協(xié)議提供簡單易用的操作界面,通過此界面實現(xiàn)Web服務(wù)的統(tǒng)一描述,開發(fā)[1],以及Web服務(wù)注冊中心的界面設(shè)計和完成。該項目設(shè)計從需求分析出發(fā)提出了該系統(tǒng)的整體設(shè)計思想與框架,簡明扼要的引見了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計,并詳細介紹了數(shù)據(jù)流圖,
4、在詳細設(shè)計里給出了部分實現(xiàn)功能的講解、代碼,注釋。此系統(tǒng)的開發(fā)初衷就是為了解決之前舊版本在操作管理方面的不足及缺陷,運用新的設(shè)計理念及模式進行重新發(fā)開設(shè)計,使其在利用方面得到更大的作用。31332Web服務(wù)的原理分析2.1開發(fā)意義Web服務(wù)是一項正在發(fā)展的技術(shù),可以使運行在各種機器上的各種應(yīng)用無需尋找額外的、專業(yè)的第三方軟件或硬件,就可以彼此交流數(shù)據(jù)、集成。按照Web服務(wù)的標準實施的運用之間,無論它們所利用的言語、平臺或內(nèi)部準則是什么,都可以彼此交流數(shù)據(jù)。Web服務(wù)是自描述、自包含的可用網(wǎng)絡(luò)模塊,能夠執(zhí)行的業(yè)務(wù)性能。Web服務(wù)也很容易布置,由
5、于它們基于一些慣例的產(chǎn)業(yè)規(guī)定以及已有的一些技術(shù),諸如XML和HTTP。Web服務(wù)把應(yīng)用接口的費用變少了。Web服務(wù)是一個通用機制,為各種企業(yè)的組織之間的業(yè)務(wù)流程的集成所提供。Web服務(wù)技術(shù)的遠期目的是完成分布式應(yīng)用,根據(jù)不停地變化的業(yè)務(wù)需要動態(tài)組裝和配置應(yīng)用程序,也可以依據(jù)設(shè)備(如PC、便攜式計算機、WAP手機、PDA)、網(wǎng)絡(luò)(如有線電視線纜、移動通信系統(tǒng)、各種數(shù)字用戶線路、藍牙等)和用戶訪問的情況制定詳細的的分布式應(yīng)用,保障所需之處都可任意運用任何業(yè)務(wù)邏輯的具體片段。一旦布置了一個詳細的Web服務(wù),其它的應(yīng)用和Web服務(wù)都能能發(fā)現(xiàn)和調(diào)用這個
6、Web服務(wù)。2.2國內(nèi)外發(fā)展現(xiàn)狀時代在發(fā)展,計算機技術(shù)的使用也越來越深入到各行各業(yè),這使得人們的生活更加簡便化。目前各行各業(yè)都在利用公用計算機系統(tǒng),它的范圍橫跨教育、科研、文化、金融、商業(yè)、新聞出版、文娛、體育等各個領(lǐng)域,其用戶群十分巨大,因此,設(shè)計開發(fā)好一個計算機系統(tǒng)對一個機構(gòu)(或部門)的業(yè)務(wù)開展非常重要。這幾年以來,隨著用戶要求的不斷提高及計算機行業(yè)的深入應(yīng)用,尤其是數(shù)據(jù)庫技術(shù)的廣泛運用,使得用戶提供的辦事能力也將越來越多樣化,越來越人性化?;赨DDI的Web服務(wù)注冊中心的設(shè)計在目前來說是非常有用的。國外在Web服務(wù)方面的研究相對來說已
7、經(jīng)很成熟了,我國的技術(shù)目前還處于發(fā)展初期,很多設(shè)施以及能力都沒有發(fā)展到先進水平,所以咱們在這方面更需要時間去加大投入力度,并進行深入化的研究設(shè)計。31332.3主要概念2.3.1Web服務(wù)Web服務(wù)是一個平臺獨立的、松耦合的、自包含的、基于可編程的Web的應(yīng)用程序[2]。它是由URI標識的軟件系統(tǒng),Web服務(wù)作為一種特殊的服務(wù)繼承了服務(wù)的自治性、開放性、自描述性和實現(xiàn)無關(guān)性。另外,Web服務(wù)使用(基于XML的)標準化的因特網(wǎng)語言,標準化的協(xié)議在因特網(wǎng)的內(nèi)部網(wǎng)上展示他們的可編程功能部件,并通過自描述接口實現(xiàn)Web服務(wù)。這些自描述接口基于開放的因
8、特網(wǎng)標準。Web服務(wù)是面向服務(wù)的體系結(jié)構(gòu)。如圖2—1所示:圖2—1面向服務(wù)的體系結(jié)構(gòu)2.3.2UDDIUDDI這一名詞最初出現(xiàn)在2000年,由Ariba,IBM,M