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

正文內(nèi)容

銀行服務(wù)系統(tǒng)設(shè)計(jì)及其實(shí)現(xiàn)-在線瀏覽

2024-08-10 10:59本頁面
  

【正文】 型的組件或是大型解決方案[9]。XML Web服務(wù)通過良好定義的接口(interface)來實(shí)現(xiàn)其多種功能。 XML Web 服務(wù)平臺(tái)是簡單的可共同操作的消息收發(fā)框架。但是,一旦 SOAP 變得更加高級(jí),這些事項(xiàng)就會(huì)得到解決[10]。 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]。 Web服務(wù)所采用的技術(shù)的一個(gè)縮略圖。發(fā)現(xiàn)技術(shù)的目的在于,使開發(fā)者能獲取對(duì)XML Web服務(wù)的描述,這樣就能將其作為一個(gè)組件來開發(fā)系統(tǒng)。簡而言之,UDDI提供了一個(gè)企業(yè)目錄,用戶可以根據(jù)企業(yè)名稱、企業(yè)所經(jīng)營的行業(yè)或是企業(yè)提供服務(wù)的地區(qū)在其中進(jìn)行搜索。DISCODISCO(discovery 的縮寫)文件是Microsoft特有的一種格式,通過這一技術(shù)網(wǎng)站可公布其提供的XML Web服務(wù)。XML Web服務(wù)產(chǎn)品的其他提供者也已經(jīng)開始逐漸采用這一技術(shù)。 描述(通過UDDI或DISCO)發(fā)現(xiàn)某種XML Web服務(wù)之后,我們就需要了解該服務(wù)能提供哪些交互。前面介紹的發(fā)現(xiàn)過程,其最終目的就在與獲取服務(wù)的描述。WSDL是一種對(duì)交互進(jìn)行描述的XML格式,它包括了可以傳送給服務(wù)的每條消息以及將要返回(如果要返回)的響應(yīng)類型的有關(guān)信息。WSDL文檔實(shí)質(zhì)上相當(dāng)簡單,但它通常都被用來描述復(fù)雜的交互,因此文檔有可能相當(dāng)長而且不容易看懂。在客戶端與XML Web服務(wù)之間的消費(fèi)發(fā)送通常采用SOAP(Simple Object Access Protocol,簡單對(duì)象訪問協(xié)議)進(jìn)行。與Web服務(wù)采用的其他許多標(biāo)準(zhǔn)和協(xié)議一樣,SOAP也是基于XML的。也就是說,使用Java語言編寫的客戶端也能理解用C或Visual Web服務(wù)所發(fā)出的消息。實(shí)際上,跨平臺(tái)數(shù)據(jù)類型并不像人們所想象的那么復(fù)雜。XML ;而客戶端則只需要知道如何將SOAP類型轉(zhuǎn)換為在自身使用的語言中可以理解的類型(如Java數(shù)據(jù)類型)。每種平臺(tái)或是編程語言都必須進(jìn)行自身數(shù)據(jù)類型與對(duì)應(yīng)的SOAP數(shù)據(jù)類型之間的轉(zhuǎn)換。XML Web服務(wù)最基本的組成部分為服務(wù)的提供者(Service Provider)和服務(wù)的請(qǐng)求者(Service Requester)。服務(wù)的提供者應(yīng)該首先通過 WSDL和 UDDI發(fā)布它所提供的服務(wù)到一個(gè)統(tǒng)一注冊(cè)這些服務(wù)信息的存儲(chǔ)庫中去。目錄、發(fā)現(xiàn)和描述,是使得客戶端可以找到WSDL文檔中對(duì)XML Web服務(wù)的描述的前3個(gè)步驟。 XML Web 服務(wù)示例 信息服務(wù) 最常見的XML Web 服務(wù)是用于對(duì)信息的編程訪問,如訪問股票價(jià)格、貨幣兌換比例、航班到達(dá)時(shí)刻表以及外語翻譯等信息。而通過XML Web 服務(wù),這些信息便有現(xiàn)有的接口提供給用戶,以供用戶使用標(biāo)準(zhǔn)協(xié)議和數(shù)據(jù)表示形式訪問。XML Web服務(wù)的發(fā)展空間是無限大,任何信息都可以通過XML Web 服務(wù)模型進(jìn)行傳送[16]。基于Internet的日程表和文件存儲(chǔ)等服務(wù)則是XML Web服務(wù)發(fā)揮這些附加功能的極好例子。 許多重要的簡單服務(wù)不但能提供多方面的信息,而且能將用戶信息進(jìn)行集中并提供給訪問者。例如,假設(shè)所有交通公司都是有XML Web服務(wù)公布其公共汽車、火車以及航班的時(shí)刻表供客戶查詢,那么應(yīng)用程序或作為中介的XML Web服務(wù)就可以使用這些信息來設(shè)計(jì)任何兩個(gè)地點(diǎn)之間的最佳路線。進(jìn)行XML Web服務(wù)通行所需要的技術(shù)相當(dāng)簡單,大多計(jì)算機(jī)平臺(tái)都提供了這些技術(shù)。可以用一種綜合方式來使用 XML Web services,以便集成似乎完全不同的一組現(xiàn)有應(yīng)用程序。 由于軟件各自不同的開發(fā)環(huán)境以及技術(shù)不斷發(fā)展的本質(zhì),在這些應(yīng)用程序的基礎(chǔ)上創(chuàng)建一個(gè)有效的分組是一項(xiàng)艱巨的任務(wù)。 然后,您可以創(chuàng)建一個(gè)復(fù)合應(yīng)用程序,該應(yīng)用程序使用此 XML Web services 集合實(shí)現(xiàn)構(gòu)成應(yīng)用程序之間的互操作性。2004年4月19日。  WSSecurity是最初IBM,微軟,VeriSign和Forum Systems開發(fā)的,現(xiàn)在協(xié)議由OasisOpen下的一個(gè)委員會(huì)開發(fā),官方名稱為WSS。WSS協(xié)議包括SAML(安全斷言標(biāo)記語言)、Kerberos和認(rèn)證證書格式()的使用的詳細(xì)信息。除此以外,還描述了如何在消息中加入安全令牌,包括二進(jìn)制安全令牌,(ticket)。這樣協(xié)議保證了端到端的安全。如果企業(yè)要集成完成完全不同類型的應(yīng)程序、系統(tǒng)和技術(shù),其費(fèi)用是相當(dāng)驚人。( 1 ) 基于標(biāo)準(zhǔn) 基于標(biāo)準(zhǔn),即是說所有的XML Web服務(wù)都是通過同樣的方式實(shí)現(xiàn)——使用相同協(xié)議,按照相同方式對(duì)數(shù)據(jù)編碼。( 2 ) 非商業(yè)性XML Web服務(wù)使用的標(biāo)準(zhǔn)是在開發(fā)式、基于社區(qū)的環(huán)境下開發(fā)出來的,而且吸收了技術(shù)提供者、大型企業(yè)和學(xué)術(shù)界的研究成果。同時(shí),任何開發(fā)者也可以根據(jù)自己的想法改進(jìn)或更新這些標(biāo)準(zhǔn)。( 3 ) 簡便性與許多其他的分布式計(jì)算解決方案相比,XML Web 服務(wù)所使用的體系結(jié)構(gòu)和技術(shù)都相當(dāng)簡單。( 4 ) 獨(dú)立與語言和平臺(tái)使用XML Web服務(wù)只需滿足兩個(gè)前提,即能使用TCP/IP 進(jìn)行通信,并且能處理XML語言。即使是C(一種面向過程語言)語言編寫、在手持設(shè)備上運(yùn)行的程序,也能使用C(一種面向?qū)ο笳Z言)編寫、在Windows 2003 Server上運(yùn)行的XML Web服務(wù)。XML Web服務(wù)的功能無需直接映射到底層的功能實(shí)現(xiàn)。例如。( 6 ) 可發(fā)現(xiàn)性XML Web服務(wù)模型的一個(gè)重要附加特性是其服務(wù)注冊(cè)表。( 7 ) 提高開發(fā)效率對(duì)于所有基于組件的開發(fā)體系結(jié)構(gòu)而言,利用已有的XML Web服務(wù)構(gòu)建新的解決方案,不但可以提供效率,還能節(jié)省開發(fā)費(fèi)用。此外,XML Web服務(wù)協(xié)議是基于文本的,因此程序員不但可以讀取它們,而且可以更輕松的了解當(dāng)前狀況,從而能夠更簡單地解決問題。 XML 技術(shù)及其主要優(yōu)點(diǎn)XML ( EXtensible Markup Language,可擴(kuò)展標(biāo)記語言 ) 是標(biāo)準(zhǔn)通用標(biāo)記語言( Standard Generic Markup Language , SGML )的一個(gè)子集。XML的設(shè)計(jì)既考慮了實(shí)現(xiàn)的方便性,同時(shí)也顧及了與SGML 和HTML的互操作性。( 1 ) 良好可擴(kuò)展性 XML允許各個(gè)不同的行業(yè)根據(jù)自己獨(dú)特的需要制定自己的一套標(biāo)記,同時(shí),它并不要求所有瀏覽器都能處理這成千上萬個(gè)標(biāo)記,同樣也不要求一個(gè)標(biāo)記語言能夠適合各個(gè)行業(yè)各個(gè)領(lǐng)域的應(yīng)用,這種具體問題具體分析的方法更有助于標(biāo)記語言的發(fā)展。 這樣做便于信息表現(xiàn)方式的修改,便于數(shù)據(jù)的搜索,也使得XML具有良好的自描述性,能夠描述信息本身的含義甚至它們之間的關(guān)系。這增加了文檔的可讀性和可維護(hù)性,也大大減輕了開發(fā)人員的負(fù)擔(dān)。圖25 XML商務(wù)解決之道概覽 .NET Framework  .NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件?! √峁┮粋€(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境?! √峁┮粋€(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境?! “凑展I(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成?! 」舱Z言運(yùn)行庫是 .NET Framework 的基礎(chǔ)。這類似于Java的虛擬機(jī)。以公共語言運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以公共語言運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼。 XFire XFire是新一代的Java Web服務(wù)引擎,XFire使得在JavaEE應(yīng)用中發(fā)布Web服務(wù)變得輕而易舉。XFire是codeHaus組織提供的一個(gè)開源框架,它構(gòu)建了POJO和SOA之間的橋梁,主要特性就是支持將POJO通過非常簡單的方式發(fā)布成Web服務(wù),這種處理方式不僅充分發(fā)揮了POJO的作用,簡化了Java應(yīng)用轉(zhuǎn)化為Web服務(wù)的步驟和過程,也直接降低了SOA的實(shí)現(xiàn)難度,為企業(yè)轉(zhuǎn)向SOA架構(gòu)提供了一種簡單可行的方式。XFire官方網(wǎng)站:3 數(shù)據(jù)通信的底層協(xié)議 銀行轉(zhuǎn)帳系統(tǒng)數(shù)據(jù)交換模型基于XML Web服務(wù)實(shí)現(xiàn)的銀行轉(zhuǎn)帳系統(tǒng)能夠進(jìn)行在不同數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)通信是XML Web服務(wù)的天性。XML是一個(gè)與平臺(tái)無關(guān)的數(shù)據(jù)表示語言,HTTP是互聯(lián)網(wǎng)最常用的協(xié)議之一。C語言同樣能把自身的數(shù)據(jù)類型轉(zhuǎn)換為SOAP(XML)數(shù)據(jù)表示方式,以HTTP傳輸協(xié)議進(jìn)行通信。數(shù)據(jù)庫C語言數(shù)據(jù)對(duì)象SOAPSOAPJava語言數(shù)據(jù)對(duì)象數(shù)據(jù)庫HTTP圖31 系統(tǒng)數(shù)據(jù)交換模型在客戶端與XML Web服務(wù)之間的消費(fèi)發(fā)送通常采用SOAP(Simple Object Access Protocol,簡單對(duì)象訪問協(xié)議)進(jìn)行。 SOAP規(guī)范SOAP為在一個(gè)松散的、分布的環(huán)境中使用XML對(duì)等地交換結(jié)構(gòu)化的和類型化的信息提供了一個(gè)簡單的輕量級(jí)機(jī)制。SOAP的這項(xiàng)能力使得它可被很多類型的系統(tǒng)用于從消息系統(tǒng)到RPC(Remote Procedure Call)的延伸。 SOAP編碼規(guī)則(encoding rules),定義了一個(gè)數(shù)據(jù)的編碼機(jī)制,通過這樣一個(gè)編碼機(jī)制來定義應(yīng)用程序中需要使用的數(shù)據(jù)類型,并可用于交換由這些應(yīng)用程序定義的數(shù)據(jù)類型所衍生的實(shí)例。 SOAP RPC表示(RPC representation),定義了一個(gè)用于表示遠(yuǎn)端過程調(diào)用和響應(yīng)的約定,例如如何使用HTTP或SMTP協(xié)議與SOAP綁定,如何傳輸過程調(diào)用,在具體傳輸協(xié)議的哪個(gè)部分傳輸過程響應(yīng),如我們可以在HTTP的響應(yīng)的時(shí)候傳遞過程響應(yīng)。特別的,信封和編碼規(guī)則是被定義在不同的XML命名空間(namespace)中,這樣有利于通過模塊化獲得定義和實(shí)現(xiàn)的簡明性。例如,您可以使用 SMTP,即因特網(wǎng)電子郵件協(xié)議來傳遞 SOAP 消息。 以下所示的是一個(gè)完整的 SOAP/HTTP 請(qǐng)求,為了更直觀一些,XML 內(nèi)容全部是縮進(jìn)格式的。 SOAPAction 字段允許負(fù)責(zé)接收的Web服務(wù)器檢測(cè)該請(qǐng)求是一個(gè)SOAP 消息并潛在地發(fā)送或過濾這個(gè)消息。 Header 是可選的元素,它攜帶認(rèn)證、事務(wù)處理和支付的輔助信息。如果 Header 被使用,它必須是 Envelope 的第一個(gè)子元素。 Body 是消息的主要有效載體。元素的 namespace 等于目標(biāo)地址,根名是方法名。如果有 Header , Body 必須緊接其后,否則它必須是 Envelope 的第一個(gè)子元素。當(dāng)前版本的 Apache 只接受有類型參數(shù),正在開發(fā)的某個(gè)版本將來也許可以完全允許無類型參數(shù)。XSD 定義這幾個(gè)基本類型: int 、 byte 、 short 、 boolean 、 string 、 float 、 double 、 date 、 time 和 URL 。 SOAP 響應(yīng)剖析如下為一個(gè) SOAP/HTTP 響應(yīng),在一個(gè)標(biāo)準(zhǔn) HTTP 回應(yīng)內(nèi)以一個(gè) XML 文檔返回,標(biāo)準(zhǔn) HTTP 回應(yīng)的內(nèi)容類型被設(shè)定為 text/xml 。 charset=UTF8ContentLength: 425SetCookie2: JSESSIONID=4x1b3dqoc1。Discard。Path=/soapServletEngine: Tomcat Web Server/ (final) (JSP 。 Java 。 =Sun Microsystems Inc.)SOAPENV:Envelope xmlns:SOAPENV= xmlns:xsi= xmlns:xsd= SOAPENV:Body ns1:getRateResponse xmlns:ns1=urn:demo1:exchange SOAPENV:encodingStyle= return xsi:type=xsd:float/return /ns1:getRateResponse /SOAPENV:Body/SOAPENV:Envelope除了它的 Body 包含被編碼的方法結(jié)果之外,XML 文檔結(jié)構(gòu)和請(qǐng)求時(shí)的結(jié)構(gòu)很像。XSI/XSD 標(biāo)記模式被選擇性地用來指示結(jié)果類型(請(qǐng)參閱 參考資料)。4 系統(tǒng)設(shè)計(jì) 系統(tǒng)概述本模型通過XML Web服務(wù)實(shí)現(xiàn)集成兩個(gè)不同的系統(tǒng)、數(shù)據(jù)庫之間的數(shù)據(jù)通信操作,如同41所示。時(shí)用SQL Server數(shù)據(jù)庫,對(duì)外公開的XML Web 服務(wù)使用Microsoft的 .Net C語言開發(fā)第二部分,模擬B銀行的服務(wù)端,提供給A銀行XML Web服務(wù)。模型的兩個(gè)服務(wù)端,分別代表兩銀行的對(duì)外服務(wù)和一個(gè)客戶端組成。轉(zhuǎn)換數(shù)據(jù)的只有資金的數(shù)據(jù)表。本文以A銀行為例,說明轉(zhuǎn)帳系統(tǒng)的實(shí)現(xiàn)。XML Web服務(wù)提供轉(zhuǎn)帳功能。本系統(tǒng)在技術(shù)上也采用分層方式,使模型的功能清晰、簡單。 圖43 Web服務(wù)分層 圖44 Web服務(wù)分層 圖45 客戶端技術(shù)分層 數(shù)據(jù)庫設(shè)計(jì)A銀行,SQL Server 2005數(shù)據(jù)庫,五個(gè)數(shù)據(jù)表,Account數(shù)據(jù)表,記錄賬戶的ID、用戶名、用戶身份ID、地址、金額以及利率、存儲(chǔ)到期日期等,如表格41所示。Exchange數(shù)據(jù)表,記錄交易記錄、包括交易記錄ID、匯款賬號(hào)ID、收款銀行名稱、交易金額、匯款人身份ID、匯款人姓名以及匯款時(shí)間等,如表格43所示。包括記錄ID、操作人員ID、操作時(shí)間、操作詳細(xì)和操作是否成功等,如表格44所示。表41 Account數(shù)據(jù)表字段數(shù)據(jù)類型主鍵允許空默認(rèn)說明AccountIDInt否MoneyfloatYES 否0SaveKindnchar(20)YES 否 DateBeingDateYES否 DateEndDateYES 否 ratefloat
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1