freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于xml_web服務(wù)的銀行轉(zhuǎn)賬系統(tǒng)的設(shè)計與實現(xiàn)-文庫吧

2025-01-03 16:21 本頁面


【正文】 述本文實現(xiàn)銀行轉(zhuǎn)帳系統(tǒng)的數(shù)據(jù)交換模型,以及SOAP的規(guī)范和請求、響應(yīng)剖析。第四章:描述了系統(tǒng)的概述,總體設(shè)計,技術(shù)分層設(shè)計,數(shù)據(jù)設(shè)計以及系統(tǒng)的XML Web服務(wù)端和客戶端的設(shè)計。第五章:系統(tǒng)開發(fā)。描述了開發(fā)工具的選擇和環(huán)境部署搭建,數(shù)據(jù)訪問層DAO是如何實現(xiàn)的,銀行轉(zhuǎn)帳客戶端和服務(wù)端的開發(fā)。結(jié)論: 對研究本系統(tǒng)的設(shè)計進(jìn)行了總結(jié),同時對后續(xù)工作進(jìn)行了展望。2 XML Web 服務(wù)及相關(guān)技術(shù) 什么是XML Web 服務(wù)XML Web是一類軟件組件,它們通過網(wǎng)絡(luò)實現(xiàn)其功能。XML Web 服務(wù)的外延定義還可以通過以下公認(rèn)的特性進(jìn)行說明[8]:基礎(chǔ)的 Web Services 平臺是 XML + HTTP。HTTP 協(xié)議是最常用的因特網(wǎng)協(xié)議,XML 提供了一種可用于不同的平臺和編程語言之間的語言。常見的協(xié)議包括: XML Web 服務(wù)協(xié)議體系(TCP/IPTransmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/Internet協(xié)議)、HTTP協(xié)議(Hypertext Transfer Protocol,超文本傳輸協(xié)議)以及XML(Extensible Markup Language,可擴(kuò)展標(biāo)志語言)等Internet標(biāo)準(zhǔn),還包括以下為XML Web服務(wù)專門開發(fā)的新標(biāo)準(zhǔn),如SOAP(Simple Object Access Protocol, 簡單對象訪問協(xié)議)、WSDL(Web Services Description Language,Web服務(wù)描述語言)以及UDDI(Universal Discovery, Description and Integration, 通用發(fā)現(xiàn)、描敘與集成)等等, Web服務(wù)協(xié)議體系。XML Web服務(wù)通常不是一個完整的應(yīng)用程序,而往往是一個功能型的組件或是大型解決方案[9]。同樣,XML Web服務(wù)的目的往往是應(yīng)用程序之間的交互。XML Web服務(wù)通過良好定義的接口(interface)來實現(xiàn)其多種功能。需要主要的是,這里的“接口”一詞不能等同與網(wǎng)頁和Windows應(yīng)用程序中使用的用戶接口(user interface),而是指使用WSDL等標(biāo)準(zhǔn)化接口描述語言定義的程序接口。 XML Web 服務(wù)平臺是簡單的可共同操作的消息收發(fā)框架。它仍然缺少許多諸如安全和路由等重要的特性。但是,一旦 SOAP 變得更加高級,這些事項就會得到解決[10]。XML Web服務(wù)的未來使命是使應(yīng)用程序更加容易通信[11]。 XML Web服務(wù)標(biāo)準(zhǔn)與協(xié)議盡管XML Web 服務(wù)目前采用的規(guī)范已經(jīng)得到了廣泛的認(rèn)可,但其中的一些標(biāo)準(zhǔn)現(xiàn)在仍然繼續(xù)發(fā)展,以滿足各行各業(yè)以及廣大消費(fèi)者的需求[13]。整個領(lǐng)域都處在不斷發(fā)展更新中,各種新特性、新規(guī)范以及新版本協(xié)議不斷榮。 Web服務(wù)所采用的技術(shù)的一個縮略圖。 XML Web 服務(wù)采用的技術(shù) 目錄和發(fā)現(xiàn)使用XML Web服務(wù),關(guān)鍵是要能準(zhǔn)確的描述出它所具備的功能。發(fā)現(xiàn)技術(shù)的目的在于,使開發(fā)者能獲取對XML Web服務(wù)的描述,這樣就能將其作為一個組件來開發(fā)系統(tǒng)。UDDIUDDI(Universal Description,Discovery and Integration,通用描述、發(fā)現(xiàn)和集成)提供XML Web服務(wù)的注冊表。簡而言之,UDDI提供了一個企業(yè)目錄,用戶可以根據(jù)企業(yè)名稱、企業(yè)所經(jīng)營的行業(yè)或是企業(yè)提供服務(wù)的地區(qū)在其中進(jìn)行搜索。每項企業(yè)記錄都包括該企業(yè)所提供的XML Web服務(wù)的目的和位置的詳細(xì)信息[14]。目前為止,已經(jīng)有3種可用的UDDI注冊表,分別來自于IBM、SAP、Microsoft公司提供UDDI注冊服務(wù)。地址是:、://uddi/.、。DISCODISCO(discovery 的縮寫)文件是Microsoft特有的一種格式,通過這一技術(shù)網(wǎng)站可公布其提供的XML Web服務(wù)。目前,DISCO文件的主要消費(fèi)者是Visual Studio .Net。XML Web服務(wù)產(chǎn)品的其他提供者也已經(jīng)開始逐漸采用這一技術(shù)。DISCO的主要優(yōu)點(diǎn)在與其簡單性,它使得部門或小型企業(yè)也可利用簡單XML Web服務(wù)發(fā)現(xiàn)機(jī)制,而無需要創(chuàng)建并維護(hù)完整的UDDI注冊表。 描述(通過UDDI或DISCO)發(fā)現(xiàn)某種XML Web服務(wù)之后,我們就需要了解該服務(wù)能提供哪些交互。消費(fèi)者終端要使用XML Web服務(wù),就必須事先知道如何與其進(jìn)行交互。前面介紹的發(fā)現(xiàn)過程,其最終目的就在與獲取服務(wù)的描述。WDSL(Web Services Description Language,Web服務(wù)描述語言)是對XML Web服務(wù)進(jìn)行描述的標(biāo)準(zhǔn)方式。WSDL是一種對交互進(jìn)行描述的XML格式,它包括了可以傳送給服務(wù)的每條消息以及將要返回(如果要返回)的響應(yīng)類型的有關(guān)信息。WSDL文檔是合同(告知消費(fèi)者端XML Web服務(wù)的作用)的基礎(chǔ)。WSDL文檔實質(zhì)上相當(dāng)簡單,但它通常都被用來描述復(fù)雜的交互,因此文檔有可能相當(dāng)長而且不容易看懂。 消息發(fā)送在發(fā)現(xiàn)某種XML Web服務(wù)并獲取現(xiàn)有的關(guān)于其交互的描述之后,就可以向服務(wù)發(fā)送消息以使用該服務(wù)了。在客戶端與XML Web服務(wù)之間的消費(fèi)發(fā)送通常采用SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議)進(jìn)行。這些消息包括客戶端請求XML Web服務(wù)執(zhí)行任務(wù)的消息,以及服務(wù)返回的包含詳細(xì)的響應(yīng)。與Web服務(wù)采用的其他許多標(biāo)準(zhǔn)和協(xié)議一樣,SOAP也是基于XML的。SOAP并為綁定到某種特定的編程語言或操作系統(tǒng)上。也就是說,使用Java語言編寫的客戶端也能理解用C或Visual Web服務(wù)所發(fā)出的消息。由于每種平臺都可以用于自身的一套數(shù)據(jù)類型,SOAP提供了一種為所有平臺支持的中間表示方式。實際上,跨平臺數(shù)據(jù)類型并不像人們所想象的那么復(fù)雜。 SOAP數(shù)據(jù)轉(zhuǎn)換模型XML Web服務(wù)發(fā)送SOAP消息時,它并不知道要接收消息的是何種客戶端——客戶端可能是Microsoft .NET語言編寫的,也可能是用Java等其他語言編寫的。XML ;而客戶端則只需要知道如何將SOAP類型轉(zhuǎn)換為在自身使用的語言中可以理解的類型(如Java數(shù)據(jù)類型)。這種轉(zhuǎn)換就是SOAP跨平臺數(shù)據(jù)類型得以存在的基礎(chǔ)。每種平臺或是編程語言都必須進(jìn)行自身數(shù)據(jù)類型與對應(yīng)的SOAP數(shù)據(jù)類型之間的轉(zhuǎn)換。 XML Web服務(wù)體系結(jié)構(gòu) XML Web服務(wù)體系結(jié)構(gòu) XML Web服務(wù)的一個最基本的架構(gòu)[15]。XML Web服務(wù)最基本的組成部分為服務(wù)的提供者(Service Provider)和服務(wù)的請求者(Service Requester)。這樣看起來很像 C/S 架構(gòu)的軟件,與之不同的是,XML Web 服務(wù)兩端的應(yīng)用是通過基于標(biāo)準(zhǔn)的 XML 格式的協(xié)議進(jìn)行通信的,這種最常用的協(xié)議就是 SOAP。服務(wù)的提供者應(yīng)該首先通過 WSDL和 UDDI發(fā)布它所提供的服務(wù)到一個統(tǒng)一注冊這些服務(wù)信息的存儲庫中去。這樣,服務(wù)的請求者通過 WSDL 和 UDDI 發(fā)現(xiàn)到服務(wù)提供者提供的服務(wù),然后通過應(yīng)用的調(diào)用方法來使用這個服務(wù)。目錄、發(fā)現(xiàn)和描述,是使得客戶端可以找到WSDL文檔中對XML Web服務(wù)的描述的前3個步驟。其中,發(fā)現(xiàn)過程是Microsoft產(chǎn)品專業(yè)的,使用其他工具創(chuàng)建的XML Web服務(wù)可以略去此步驟,直接將引用放入UDDI注冊表中指向WSDL描述的位置。 XML Web 服務(wù)示例 信息服務(wù) 最常見的XML Web 服務(wù)是用于對信息的編程訪問,如訪問股票價格、貨幣兌換比例、航班到達(dá)時刻表以及外語翻譯等信息。實際上,這些信息可能本來就以網(wǎng)頁或文檔等電子形式提供給了用戶,但用戶不能使用編程的方式對這些形式的信息進(jìn)行訪問或操縱。而通過XML Web 服務(wù),這些信息便有現(xiàn)有的接口提供給用戶,以供用戶使用標(biāo)準(zhǔn)協(xié)議和數(shù)據(jù)表示形式訪問。任何設(shè)備或程序,無聊它們采用何種平臺或編程語言實現(xiàn),都可以通過網(wǎng)絡(luò)與XML Web服務(wù)進(jìn)行通信以訪問這些信息。XML Web服務(wù)的發(fā)展空間是無限大,任何信息都可以通過XML Web 服務(wù)模型進(jìn)行傳送[16]。 集中化服務(wù)除了為客戶提供信息之外,XML Web 服務(wù)還能充當(dāng)一個方便的信息庫,以跨越多種不同平臺的應(yīng)用程序共享和操縱同樣的信息。基于Internet的日程表和文件存儲等服務(wù)則是XML Web服務(wù)發(fā)揮這些附加功能的極好例子。通過這些服務(wù),無論用戶身在何方,使用何種平臺,都可以訪問信息,使用信息集中化功能,用戶還可以授權(quán)給信用第三方,使其也可以訪問用戶的信息。 許多重要的簡單服務(wù)不但能提供多方面的信息,而且能將用戶信息進(jìn)行集中并提供給訪問者。這樣應(yīng)用程序和作為中介的XML Web服務(wù)就能充分的利用,通過編程方式訪問大量數(shù)據(jù)時,可以不受數(shù)據(jù)所在位置與所用平臺的局限,從而能利用現(xiàn)有的組件數(shù)據(jù)來創(chuàng)建功能強(qiáng)大的新服務(wù)。例如,假設(shè)所有交通公司都是有XML Web服務(wù)公布其公共汽車、火車以及航班的時刻表供客戶查詢,那么應(yīng)用程序或作為中介的XML Web服務(wù)就可以使用這些信息來設(shè)計任何兩個地點(diǎn)之間的最佳路線。 應(yīng)用程序的擴(kuò)展和集成XML Web服務(wù)可以與傳統(tǒng)的系統(tǒng)集成,從而開發(fā)出新型的IT解決方案。進(jìn)行XML Web服務(wù)通行所需要的技術(shù)相當(dāng)簡單,大多計算機(jī)平臺都提供了這些技術(shù)。采用XML Web服務(wù)作為客戶端和傳統(tǒng)系統(tǒng)之間的抽象層有多個優(yōu)點(diǎn):許多新型客戶端平臺都能訪問舊系統(tǒng),而且XML Web服務(wù)在處理客戶端請求時,還能對跨多個系統(tǒng)的活動進(jìn)行協(xié)調(diào)??梢杂靡环N綜合方式來使用 XML Web services,以便集成似乎完全不同的一組現(xiàn)有應(yīng)用程序。 在大多數(shù)公司中,幾乎每個部門都在廣泛采用自定義軟件,這就產(chǎn)生了大量有用的數(shù)據(jù)和業(yè)務(wù)邏輯“孤島”。 由于軟件各自不同的開發(fā)環(huán)境以及技術(shù)不斷發(fā)展的本質(zhì),在這些應(yīng)用程序的基礎(chǔ)上創(chuàng)建一個有效的分組是一項艱巨的任務(wù)。利用 XML Web services,就可以將每個現(xiàn)有應(yīng)用程序的功能和數(shù)據(jù)作為 XML Web services 公開。 然后,您可以創(chuàng)建一個復(fù)合應(yīng)用程序,該應(yīng)用程序使用此 XML Web services 集合實現(xiàn)構(gòu)成應(yīng)用程序之間的互操作性。 WSSecurity  WSSecurity (Web服務(wù)安全) 是一種提供在Web服務(wù)上應(yīng)用安全的方法的網(wǎng)絡(luò)傳輸協(xié)議。2004年4月19日。2006年2月17日?! SSecurity是最初IBM,微軟,VeriSign和Forum Systems開發(fā)的,現(xiàn)在協(xié)議由OasisOpen下的一個委員會開發(fā),官方名稱為WSS?! f(xié)議包含了關(guān)于如何在Web服務(wù)消息上保證完整性和機(jī)密性的規(guī)約。WSS協(xié)議包括SAML(安全斷言標(biāo)記語言)、Kerberos和認(rèn)證證書格式()的使用的詳細(xì)信息?! SSecurity描述了如何將簽名和加密頭加入SOAP消息。除此以外,還描述了如何在消息中加入安全令牌,包括二進(jìn)制安全令牌,(ticket)?! SSecurity將安全特性放入一個SOAP消息的消息頭中,在應(yīng)用層處理。這樣協(xié)議保證了端到端的安全。 XML Web 服務(wù)的優(yōu)點(diǎn)XML Web服務(wù)最大的優(yōu)勢體現(xiàn)在其集成上。如果企業(yè)要集成完成完全不同類型的應(yīng)程序、系統(tǒng)和技術(shù),其費(fèi)用是相當(dāng)驚人。而XML Web服務(wù)則是一種廣泛認(rèn)可的標(biāo)準(zhǔn),它是最為理想的集成工具,提供了一種可以在完全不同類型的系統(tǒng)之間進(jìn)行通信和交換信息的機(jī)制以及實時的互操作功能,而且還可以節(jié)省大量成本。( 1 ) 基于標(biāo)準(zhǔn) 基于標(biāo)準(zhǔn),即是說所有的XML Web服務(wù)都是通過同樣的方式實現(xiàn)——使用相同協(xié)議,按照相同方式對數(shù)據(jù)編碼。這樣,客戶或服務(wù)無論位于何種平臺,客戶都可以方便的使用XML Web服務(wù)。( 2 ) 非商業(yè)性XML Web服務(wù)使用的標(biāo)準(zhǔn)是在開發(fā)式、基于社區(qū)的環(huán)境下開發(fā)出來的,而且吸收了技術(shù)提供者、大型企業(yè)和學(xué)術(shù)界的研究成果。這種合作式的開發(fā)方式,有效地避免了XML Web服務(wù)成為獨(dú)家壟斷的商品。同時,任何開發(fā)者也可以根據(jù)自己的想法改進(jìn)或更新這些標(biāo)準(zhǔn)。所以說,XML Web服務(wù)技術(shù)是開放式的,也非商業(yè)化的。( 3 ) 簡便性與許多其他的分布式計算解決方案相比,XML Web 服務(wù)所使用的體系結(jié)構(gòu)和技術(shù)都相當(dāng)簡單。盡管XML Web服務(wù)領(lǐng)域中采用了數(shù)量眾多的標(biāo)準(zhǔn)與協(xié)議,但實際上,由于操作系統(tǒng)和當(dāng)前的開發(fā)工具(如Visual 、MyEclipse之類等)能抽象這些標(biāo)準(zhǔn)和協(xié)議,因此編程人員根本無需了解這些內(nèi)容。( 4 ) 獨(dú)立與語言和平臺使用XML Web服務(wù)只需滿足兩個前提,即能使用TCP/IP 進(jìn)行通信,并且能處理XML語言。XML Web服務(wù)并不要求使用某種特定的編程語言或是操作系統(tǒng)。即使是C(一種面向過程語言)語言編寫、在手持設(shè)備上運(yùn)行的程序,也能使用C(一種面向?qū)ο笳Z言)編寫、在Windows 2003 Server上運(yùn)行的XML Web服務(wù)。( 5 ) 功能抽象除了不同類型技術(shù)和編程語言之間抽象層之外,XML Web服務(wù)還能提供抽象。XML Web服務(wù)的功能無需直接映射到底層的功能實現(xiàn)。XML Web服務(wù)還可以提供一個接口,將多個系統(tǒng)的底層功能聚合起來。例如。某種XML Web服務(wù)用于提供天氣服務(wù),但它可以同時從一個系統(tǒng)中獲取溫度信息,再從另一個系統(tǒng)中獲取潮汛信息,從而具備提供多方面天氣信息的功能。( 6 ) 可發(fā)現(xiàn)性XML Web服務(wù)模型的一個重要附加特性是其服務(wù)注冊表。服務(wù)注冊表執(zhí)行一項重要而且定義良好的任務(wù):提供一種機(jī)制,便于提供者公布其服務(wù),同時提供客戶查找服務(wù)。( 7 ) 提高開發(fā)效率對于所有基于組件的開發(fā)體系結(jié)構(gòu)而言,利用已有的XML Web服務(wù)構(gòu)建新的解決方案,不但可以提供效率,還能節(jié)省開發(fā)費(fèi)用。XML Web服務(wù)將組件的重用提高到了一個新的水平——多個用戶可以同時使用相同的組件,而且可以跨組織共享組件。此外,XML Web服務(wù)協(xié)議是基于文本的,因此程序員不但可以讀取它們,而且可以更輕松的了解當(dāng)前狀況,從而能夠更簡單地
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1