我与乡下少妇的性事_色琪琪综合男人的天堂aⅴ视频_大胸喂奶秘书3p高h_国产一区二区视频在线播放_国产老头gay和老头gay视频_中文字幕亚洲欧美_国产男人搡女人免费视频_伊人色综合久久天天五月婷_崔雪莉被金秀贤握胸动态图_毛片在线视频观看

Web服務(wù)技術(shù)的分析 Web服務(wù)技術(shù)的分析

Web服務(wù)技術(shù)的分析

  • 期刊名字:計算機科學(xué)
  • 文件大?。?89kb
  • 論文作者:羅玲,白曉穎
  • 作者單位:清華大學(xué)計算機科學(xué)與技術(shù)系
  • 更新時間:2020-09-25
  • 下載次數(shù):
論文簡介

計算機科學(xué)2004Vol. 31N2.4Web服務(wù)技術(shù)的分析*)羅玲'白曉穎2(清華大學(xué)計算機科學(xué)與技術(shù)系北京 100084)有要Web服務(wù)提出了一種新的分布式環(huán)境中應(yīng)用系統(tǒng)的集成模式,并基于XML標準定義了一組簡單、開放的協(xié)議規(guī)范。它的主要目標就是構(gòu)筑一個通用的平臺無關(guān)、語言無關(guān)的技術(shù)層,以實現(xiàn)各種異構(gòu)平臺上的應(yīng)用間的互連互通。文聿首先介紹了Web 服壽架構(gòu)以及該架構(gòu)中的角色和操作,分析了Web 服務(wù)技術(shù)系列的標準協(xié)議SOAP/WSDL/UDDI/WSFL,并討論和比較了主要的Web服務(wù)的解決方案和支撐平臺。Web服務(wù)是不斷發(fā)展的休系,Web服務(wù)技術(shù)還不成熟,文章分析了Web服務(wù)在服務(wù)質(zhì)量、安全、性能等方面存在的技術(shù)問題,以及今后主要發(fā)展方向。關(guān)鍵詞Web 服務(wù),XML可擴展置標語言,SOAP簡單對象訪問協(xié)議, WSDL Web服務(wù)描述語言,UDDI統(tǒng)一描述、發(fā)現(xiàn)和集成,WSFL Web服務(wù)流語言而AA Survey of Web Services TechnologyLUO Ling' BAI Xiao-Ying'(Department of Computer Science and Technology. Toinghua University, Being 10084)Abstract Web Services technology introduces a new model for application integration in a distibuted environment.To support the model, a set of simple and open protocols and standards are defined based on XML. The objective isto establish a universal technical layer independent of hardware/sofware platforms and programming languages, andthus to enforce intercommunication and interoperationmong Web applications. The paper first reviews Web ServiceArchitecture and the roles and operations involved. It then analyzes Web Service Protocol Stack, including SOAP/WSDL/UDDI/WSFL. The paper also dsusses and compares major vendor solutions and platorms supporting WebServices. The paper finally analyzes the existing problems, such as quality . security and performance, and points outthe directions for future research and development.Keywords Web Services, XML (Extensible Markup Language). SOAP (Simple Obiect Access Protocol), WSDL(Web Services Description Language), UDDI (Universal Description, Discovery and Integration), WSFL (WebServices Flow Language)的RMI等)相比,采用Web服務(wù)技術(shù)的解決方案具有以下優(yōu)1.概述點:Internet技術(shù)的廣泛普及和迅速發(fā)展極大地促進了Web.松散耦合性.采用Web服務(wù)技術(shù),客戶端不需在程序應(yīng)用的發(fā)展.其目標是最大限度地實現(xiàn)各種網(wǎng)絡(luò)資源的共享,中 綁定連接對象,而是動態(tài)獲取服務(wù)端的地址,動態(tài)建立連接向用戶提供更豐富的資源、更方便快捷的信息交互。由于各種和獲取服務(wù)。 只要服務(wù)調(diào)用的界面不變, Web服務(wù)地址或服Web應(yīng)用軟/硬件平臺的干差萬別,開發(fā)語言、通信協(xié)議和數(shù)務(wù) 實現(xiàn)方式的變化對調(diào)用者都是透明的。這種松敞耦合關(guān)系據(jù)交換的格式也不盡相同,如何提高異構(gòu)的網(wǎng)絡(luò)結(jié)點之間的提高了基于Web服務(wù)架構(gòu)建立的系統(tǒng)的靈活性和可擴展性。互操作能力成為實現(xiàn)Web應(yīng)用的互連互通、降低系統(tǒng)集成代.簡單性。 Web 服務(wù)采用XML技術(shù)定義其協(xié)議棧,價的關(guān)鍵。Web服務(wù)技術(shù)就是為了更簡單更有效地解決這一XML 是開放環(huán)境下數(shù)據(jù)描述標準,它的簡單性、可擴展性和問題而產(chǎn)生的。規(guī)范化使Web服務(wù)的實現(xiàn)比傳統(tǒng)的實現(xiàn)技術(shù)更簡單高效,并Web服務(wù)由W3C聯(lián)盟制定的-系列標準組成,用來促且便于設(shè)計 .開發(fā)集成和維護業(yè)務(wù)系統(tǒng)。進跨平臺的程序間的通信4,它基于HTTP等網(wǎng)絡(luò)傳輸協(xié).高度可集成性。Web服務(wù)采取簡單易理解的標準Web議,采用結(jié)構(gòu)化的信息建模語言XML,定義了信息交換協(xié)議協(xié)議作 為服務(wù)界面和協(xié)議描述的規(guī)范,屏蔽了不同平臺的差SOAP(Simple Object Acess Protocol,簡單對象訪向協(xié)議)、異,而且對于用CORBA、DCOM、EJB等不同技術(shù)實現(xiàn)的組服務(wù)描述規(guī)范WSDL (Web Service Description Language,件 都能夠高度地集成。Web服務(wù)描述語盲)、服務(wù)發(fā)布注冊機制UDDI(Universal.規(guī)范性.由于使用規(guī)范的XML格式描述服務(wù),Web服Description ,Discovery end Integration.統(tǒng)- - 描述發(fā)現(xiàn)集成)、務(wù)具有較強的機器可理解性,易于程序?qū)崿F(xiàn)動態(tài)的發(fā)現(xiàn)、連接以及描述Web服務(wù)工作流的WSFL(WebServicesFlow和調(diào)用異地服務(wù)。language . Web服務(wù)工作流語言)。目前,針對Web服務(wù)的服●開放性和行業(yè)支持。Web服務(wù)基于XML,建立了開放務(wù)質(zhì)量、安全性、可靠性、事務(wù)處理、路由等方面的協(xié)議都在不的 協(xié)議族和技術(shù)規(guī)范,并得到工業(yè)界的廣泛支持.大型軟件公斷的研究和完善中。中國煤化工!開發(fā)者快速創(chuàng)建和與傳統(tǒng)的分布式計算技術(shù)(如DCOM、CORBA以及Java部署VIYHCNMHG# )國家科技攻關(guān)項目:奧運會信息系統(tǒng)集成酬試總體方案及粲成測鋱管理平臺的預(yù)價(041500).尹理鑰士耕死生. 由曉穎:講師?!?9.本文首先介紹了Web服務(wù)的架構(gòu)和Web服務(wù)實現(xiàn)的核根據(jù) Web服務(wù)應(yīng)用程序的衢要選擇適當?shù)木W(wǎng)絡(luò)協(xié)議,可以是心技術(shù)SOAP、WSDL.UDDI和WSFL.然后分析和比較了HTTP.FTP vemail.消息排隊(MQ ,Message Queuing).因特Web服務(wù)的主要解決方案及其支持平臺,包括微軟的.Net網(wǎng) ORB間協(xié)議(IOP , Internet Inter ORB protocol) 上的遠程架構(gòu),Sun的Sun ONE架構(gòu)以及IBM的策略。Web 服務(wù)的方法調(diào)用等。 對Web服務(wù)開發(fā)者來說,網(wǎng)絡(luò)技術(shù)的選擇是透協(xié)議族在不斷發(fā)展之中,已發(fā)布的規(guī)范在不斷地修訂;新的協(xié)明的。議和規(guī)范逐漸出臺以完善Web服務(wù)功能提高服務(wù)性能。文(2)網(wǎng)絡(luò)層之上是消息傳遞層,由SOAP協(xié)議實現(xiàn)。章最后概述了Web服務(wù)當前主要問題和今后發(fā)展方向,并列SOAP 是-一種簡單輕量級的基于XML的用于在網(wǎng)絡(luò)應(yīng)用程出W3C制訂的Web服務(wù)的發(fā)展框架。序之間交換結(jié)構(gòu)化數(shù)據(jù)的機制。2. Web服務(wù)技術(shù)(3)服務(wù)描述層使用WSDL作為基本的服務(wù)描述規(guī)范,是降低服務(wù)提供者和請求者之間耦合程度,實現(xiàn)動態(tài)綁定服圖1°)描述了Web服務(wù)中所涉及的主要角色和構(gòu)件及其2.1 Web服務(wù)的基本概念務(wù)、自動集成應(yīng)用的關(guān)鍵。(4)協(xié)議棧的中間兩層是Web服務(wù)的發(fā)布和發(fā)現(xiàn),推薦相互之間的關(guān)系。的規(guī)范是UDDI.Web服務(wù)的發(fā)布包括服務(wù)描述的生成和服Service務(wù)的發(fā)布;Web服務(wù)發(fā)現(xiàn)包括獲取服務(wù)描述和使用服務(wù)描Description述。Scrvice(5)最上面的一層是業(yè)務(wù)流程的建模,描述如何執(zhí)行服務(wù)Registry .到服務(wù)的通訊、合作和工作流。Find、 Pub1 ish(6)Web服務(wù)的服務(wù)能力的提高有賴于安全性、管理和WSDL, UDDI服務(wù)質(zhì)量的綜合提高。協(xié)議棧的垂直條描述了這些方面,它們是協(xié)議棧的每一層都必須解決的問題。下面詳細介紹關(guān)鍵的幾個協(xié)議:SOAP.WSDL.UDDI、Reques torProvide Servicc >VSFL.Bind2.2 SOAPSOAP基于XML,為在分布的環(huán)境中對等地交換結(jié)構(gòu)化、類型化的信息提供了-個簡單且輕量級的消息傳遞機圖1Web服務(wù)角色、操作和構(gòu)件制問。SOAP包括四部分(如圖3所示):一個用于定義描述消Web服務(wù)是由服務(wù)描述和服務(wù)實現(xiàn)兩部分構(gòu)威的.服務(wù)息內(nèi)容的框架的信封(SOAP Envelope);-組表示應(yīng)用程序描述(Service Description)用 于描述服務(wù)調(diào)用的摟口信息,如定義的數(shù)據(jù)類型實例的編碼規(guī)則(SOAP Encoding);表示遠服務(wù)的數(shù)據(jù)類型操作、綁定信息、網(wǎng)絡(luò)位置等.此外還可以包程過程調(diào)用和響應(yīng)的約定(SOAP RPC );以及使用底層協(xié)議括方便服務(wù)請求者發(fā)現(xiàn)和利用的分類及其他元數(shù)據(jù)。服務(wù)即實現(xiàn)信息交換的SOAP綁定(binding).服務(wù)描述的實現(xiàn),是一個軟件模塊,部署在可通過網(wǎng)絡(luò)訪何的SOAP RPC .服務(wù)平臺上。Encoding RulesWeb服務(wù)的應(yīng)用通常涉及到服務(wù)提供者(ServiceMessaging FrameworkProvider)、服務(wù)請求者(Service Requestor)及服務(wù)注冊中心[ HTTP Binding J SMTP Binding(Service Registry)三種應(yīng)用程序。服務(wù)所有者遁過向服務(wù)注冊中心注冊服務(wù)描述來發(fā)布(Publish)服務(wù).并遁過服務(wù)訪同HTTPSMTP平臺提供服務(wù);服務(wù)提供者在服務(wù)注冊中心搜索(Find)滿足圖3 SOAP 結(jié)構(gòu)需求的服務(wù),根據(jù)其服務(wù)描述解析服務(wù)調(diào)用方式,并動態(tài)綁定(Bind)服務(wù)提供者,獲取服務(wù).SOAP信封定義了以SOAP Header ,SOAP Body為子主圖2描述了Web服務(wù)的概念性協(xié)議棧[i(Web Services體的描述結(jié)構(gòu)。SOAP Header 提供可伸縮機制能夠擴展Conceptual Stack).SOAP消息,如在通訊雙方?jīng)]有約定的前提下可以實現(xiàn)安全認證、事務(wù)管理等Header條目。SOAPBody元素描述與消息WSFLService Flow最終接收者交互所必須的調(diào)用、響應(yīng)的詳細信息。Static →UDDI Service DiscovevrSOAP編碼方法基于一個簡單類型系統(tǒng),該系統(tǒng)是程序Static →UDDI|Service Publication ]修e|語言、數(shù)據(jù)庫和半結(jié)構(gòu)數(shù)據(jù)中類型系統(tǒng)的公共特性的泛化。SOAP Encoding為SOAP Header和SOAP Body中的數(shù)據(jù)表WSDL|Service Descript ion示提供了默認的方式,使類似整數(shù)(integer)、字符串(string)、SOAP | XML -Based Messaging8|數(shù)組(rray)、結(jié)構(gòu)(struct)等數(shù)據(jù)類型得以在SOAP消息中HTTP, FTP, ema iNetwork表示。默認的SOAP Encoding定義和XML Schema是相容MQ, II0P, ctc.的。中國煤化工可擴展性和可伸縮性來包圖2 Web 服務(wù)概念性協(xié)議棧遠程過程調(diào)用和晌應(yīng)的規(guī)(1)Web服務(wù)協(xié)議棧的最底層是網(wǎng)絡(luò)層(Network).該層5YH. CNMH C Bady中描述,包括目標●20●SOAP節(jié)點的UR1.方法或過程的名稱、可選的方法或過程的此提供的服務(wù) ,并完成服務(wù)間的應(yīng)用集成。特征方法或過程的參數(shù)以及可選的頭數(shù)據(jù)等。理論上,可以UDDI的核心是UDDI商業(yè)注冊。UDDI注冊采用XML使用任意-種網(wǎng)絡(luò)傳輸協(xié)議來實現(xiàn)基于SOAP的RPC.例標準,從白頁(White Page)、黃頁(Yellow page).綠頁(Green如,在使用HTTP作為SOAP協(xié)議綁定的情況下,RPC調(diào)用Page)三個層歡描述企業(yè)及其提供的Web服務(wù):“白頁”內(nèi)容和響應(yīng)可以分別映射為HTTP的請求和響應(yīng)。包括了地址、聯(lián)系方法和已知的企業(yè)標識“黃頁”包括了基于.SOAP綁定定義了將SOAP消息在底層網(wǎng)絡(luò)傳輸協(xié)議之標準分類法的行業(yè)類別,支持美國政府的NAICS工業(yè)代碼分上或之內(nèi)傳輸?shù)囊?guī)范和規(guī)則。SOAP 的傳輸無關(guān)性使其可以類法、UN/SPSC產(chǎn)品服務(wù)代碼分類法以及地理位置的分類與各種已有的網(wǎng)絡(luò)通信協(xié)議進行弗定,如HTTP.FTP、法三種途徑來區(qū)分 公司:“綠頁”則包括了關(guān)于該企業(yè)所提供SMTP、POP3等。一般而言,SOAP協(xié)議依附于其綁定的通信的Web服務(wù)的技術(shù)信息,如電子商務(wù)規(guī)則、服務(wù)描述、應(yīng)用的協(xié)議的數(shù)據(jù)部分來傳送SOAP消息,并利用該遁信協(xié)議的控調(diào)用方法及數(shù)據(jù)綁定等。UDDI 注冊的描述形式可能是一些制部分實現(xiàn)其調(diào)用交互模式。指向文件或是URL的指針,這些指針是為服務(wù)發(fā)現(xiàn)機制服2.3 WSDL務(wù)的。所有的注冊信息都是通過UDDI注冊中心存儲和發(fā)布WSDL用來描述Web服務(wù),并提供了對輔助信息的說明的,包括公共的和私有的注冊中心。能力,包括Web服務(wù)可以識別的數(shù)據(jù)類型、消息模式、交互方UDDI機制提供了服務(wù)發(fā)布和服務(wù)發(fā)現(xiàn)兩種功能。服務(wù)式服務(wù)的位置、借誤信息和標頭信息等。它將服務(wù)描述成為發(fā)布可以采用 直接發(fā)布和間接發(fā)布等不同的機制。直接發(fā)布-組端點(port),客戶端可以通過這些端點訪向面向文檔信是服務(wù)提供者直接把服務(wù)描述發(fā)布給服務(wù)請求者。間接發(fā)布息或面向過程調(diào)用的服務(wù)問WSDL將操作和消息抽象描述,是通過UDDI運營商結(jié)點發(fā)布服務(wù)描述。IBM,Microsoft,并和一個具體的網(wǎng)絡(luò)協(xié)議和消息格式綁定,以最終定義具體Ariba都支持、復(fù)制和托管UDDI運營商結(jié)點.服務(wù)發(fā)現(xiàn)包括部署的端點。WSDL定義的服務(wù)描述由服務(wù)接口定義(Service獲取服務(wù)和使用服務(wù).與服務(wù)發(fā)布相對應(yīng),服務(wù)請求者可以直摟向服務(wù)提供者獲取服務(wù),或是間接通過查詢UDDI運營商Implementation Definition)和服務(wù)實現(xiàn)定義(Service Interface結(jié)點獲取。Definition)兩 部分組成(圖42)。2.5 WSFLServiceWeb服務(wù)的目的是使應(yīng)用程序能夠在網(wǎng)絡(luò)上進行無縫Impl ementat ionDefinitionPort集成,而不必考慮它的編程語言和運行環(huán)境。而Web服務(wù)工作流的目的就是使商業(yè)流程和利用了大量Web服務(wù)的交易Binding生命周期能夠進行同樣的無縫集成。Web 服務(wù)流語言凹InterfacePortTypo(WSFL)是1BM定義的一種建立在Web服務(wù)描述語言Def initionMessago(WSDL)和XML語法的基礎(chǔ)之.上的語言。通過它可以在TypeWeb服務(wù)架構(gòu)的框架內(nèi)定義軟件的工作流過程。WSFL中的每-一個活動是一個Web服務(wù).活動之間通過圖4基本服務(wù) 描述控制鏈和數(shù)據(jù)鏈機制貫通. WSFL的核心是定義工怍流模型,服務(wù)接口定義類似IDL(Interace Delinition Language主要有旒程模型(flowModel)和全局模型(globalModel)兩種接口定義語言).是一種抽象的可重復(fù)的服務(wù)定義,并且類似模型.編程語言中定義的抽象接口,可以被多個服務(wù)實現(xiàn)定義實例流程模型是用XML表示的一個對商業(yè)流程建模的指示化和引用。服務(wù)接口定義中包含的WSDL元素組成了服務(wù)描性圖表.其結(jié)構(gòu)被用于把多個Web服務(wù)組成工作流,而每個述中的可重用部分: WSDL: Binding, WSDL: PortType, .Web服務(wù)則由各自的Web服務(wù)描述語言(WSDL)文檔來定WSDL: Message和WSDL:Type 元素. Binding 描述特定服務(wù)接口的協(xié)議,數(shù)據(jù)格式.安全性和其他屬性;PortType元素全局模型用來明確指定在整個過程中Web服務(wù)相互之是端口類型,其中定義了Web服務(wù)的操作操作定義了輸入/間如何實現(xiàn)預(yù)期的交互作用 .當流程被執(zhí)行時,全局模型指定輸出數(shù)據(jù)流中可以出現(xiàn)的XML消息;Message元素指明組Web服務(wù)之間的消息在流程模型中傳遞的一系列必需鏈接。成消息各個部分的數(shù)據(jù)類型. Type描述消息中復(fù)雜數(shù)據(jù)類型WSFL商業(yè)流程本身可以定義成Web服務(wù). WSFL定義的使用。生命周期接口.描述在一一個特殊的Web服務(wù)應(yīng)用程序中所有服務(wù)實現(xiàn)定義是描述特定服務(wù)提供的訪向入口信息細節(jié)WSFL Web服務(wù)支持的- -組基本操作。這些操作包括:商業(yè)的WSDL文檔。Web服務(wù)被建模成WSDL:Service元素,流程的激活 、掛起恢復(fù)、阻騫終止,以及查詢其當前狀態(tài).生Service 元素包含一組(通常是- -個)WSDL:port元素. Port命周期接口是由WSDL定義的Web服務(wù)接口.將端點(URL)與來自服務(wù)接口定義的WSDL: Binding元素3. Web服務(wù)的主要解決方案2.4 UDDI3.1 Microsoft . NETUDDr0”技術(shù)規(guī)范是由IBM,Ariba和Microsoft 為促進Microsoft. Net是Microsoft推出的開發(fā)Web服務(wù)的整商業(yè)性Web服務(wù)的互操作能力而推出的一-項計劃。UDDI提平發(fā)部署、運行XML供了標準化的、透明的、服務(wù)注冊、發(fā)現(xiàn)和訪問調(diào)用機制,目的Web中國煤化工其中包括最低層的是在Intenet這個廣泛信息操作網(wǎng)絡(luò)空間中,建立商務(wù)僧息Comm|YHCNMHG行環(huán)境)和上幾層的的集散地,使得企業(yè)用戶可以方便、快速、動態(tài)地互相發(fā)現(xiàn)彼Clas Lbraries (類庫);●21●ueoFormsWindows絡(luò)進行訪向,因此,其體系結(jié)構(gòu)的設(shè)計重點是標準化和開放ervice性,技術(shù)核心是Java和XML.目前,它最主要的缺點是對ASP. NETWeb服務(wù)的描述和發(fā)現(xiàn)的兩個標準(WSDL和UDDI)的支持Data and XML Classes尚不完善。Base Framework ClassesService Creat ion, Assembly, and DeploymentCommon Language Runt ingService。Service Container,ServicePersistence, state, manegementIntegrationConnect ion,圖5.Net 框架location,Appl ications/Accessag8regation,Core Web Servicesto data,Common Language Runtime 提供了一個支持中間代碼formatting,Comunicationsappl ications,content delivery的統(tǒng)-的運行平臺,是. NET架構(gòu)中解決跨平臺和可移植性servicesPersonalization,的核心。VB, VC以及C#等各種編程語言均可以編譯成Web Servicescache, sync, JAM,Common Language Runtime能夠執(zhí)行的中間代碼,CommonprovisioningLanguage Runtime提供了運行時語言集成、安全、內(nèi)存、過程Identity and Policy管理、線程管理等服務(wù)。并實現(xiàn)了開發(fā)過程中的生命期管理.ldentities, Roles, Security, Privacy, Management, Monitoring,QoS異常處理、動態(tài)綁定、類型系統(tǒng)轉(zhuǎn)換等。采用這種方式,一方面PlatformOperating System, Hardware, Storage, Network.提高了函數(shù)庫、運行庫等組件的重用性,降低了開發(fā)工具和平臺支持的代價;另-方面提高了系統(tǒng)的平臺無關(guān)性和可移植圖6 Sun ONE框架性。Class Libraries提供了簡化編程工作的-些重要的類.在開發(fā)環(huán)境方面,Sun ONE的開發(fā)策略是不依賴一種工Base Framework Classes提供了如輸入/輸出、字符申操作、具,Borland的]builder Enterprise , IBM的Visual Age for安全管理、網(wǎng)絡(luò)通信、線程管理、文本管理等功能. Data and Java 等都是針對Java 的開發(fā)環(huán)境. Sun提供的開發(fā)平臺XML Classes支持-致性的數(shù)據(jù)管理 ,如支持SQL的類、完Forte for Javal1]可以廣泛支持XML和XSL文件,具有豐富成XML數(shù)據(jù)的操作/查找/解析的XML的類等。ASP. NET的數(shù)據(jù)庫編程和源代碼控制工具.但缺乏對SOAP的支持和提供開發(fā)Web應(yīng)用的類。XML Web Services 提供開發(fā)Web其他標準Web服務(wù)技術(shù)的支持,只是一-般的編輯環(huán)境。服務(wù)相關(guān)的類. Web Forms提供快速開發(fā)GUI(Graphic User3.了IBM Web ServicesInterface,圖形用戶界面)應(yīng)用程序的類; Windows Forns提在Web服務(wù)的規(guī)范上,Microsoft是IBM的主要合作伙供開發(fā)Windows GUI應(yīng)用程序的類。伴,諸如SOAP WSDL和UDDI, IBM和Microsoft都是絕對Microsoft. NET框架的優(yōu)點是:類庫豐富;具有基于的技術(shù)先入者.而在內(nèi)部實現(xiàn)技術(shù),與徽軟和Sun的戰(zhàn)略不XML的通信的靈活的體系結(jié)構(gòu);支持多種編程語言;支持同,IBM并沒有推出一個整體構(gòu)架。它采用J2EE架構(gòu),除了Web服務(wù),缺省的互操作的通信標準使用的是SOAP,可以自依靠自己的aIphaWorks的力量外,還博采各類開放源代碼組動生成WSDL;具有集成開發(fā)環(huán)境Visual Studio. NET的工織的成果(諸如Apache SOAP和jUDDI等),在自身的具的強有力的支持。Websphere平臺上提供了完整而且領(lǐng)先的Web服務(wù)的開發(fā)Microsoft的Web服務(wù)的一個最突出的問題是,難以在工具.Windows平臺之外的平臺上使用。Visual Studio. NET觖乏IBM總的目標是將其產(chǎn)品都升級為支持Web服務(wù)技術(shù),對Java的支持;對當前使用的Visual Basic 和ASP語言需要實現(xiàn)自身軟件系列向Web服務(wù)時代的變遷。目前.IBM的進行強制轉(zhuǎn)換(1,Web服務(wù)領(lǐng)城主要有以下開發(fā)軟件(2!: .3.2 Sun ONE●WebSphere , Web服務(wù)的運行平臺和部署平臺.其中的Sun ONE (Open Network Environment, 開放網(wǎng)絡(luò)環(huán)WSDT(Web Services Development Environtnent Toolkit)是境)101針對分布式的網(wǎng)絡(luò)環(huán)境為Web服務(wù)提供了一個基礎(chǔ)IBM AlphaWarks提供的免費的Web服務(wù)的開發(fā)工具,用于平臺,具有開放性和標準化的優(yōu)點。它的目標是為所有接入設(shè)Web服務(wù)的創(chuàng)建、部署和測試。WebSphere Applcation備提供訪問平臺.可以使眾多的網(wǎng)絡(luò)設(shè)備和Web服務(wù)供應(yīng)商Server中內(nèi)置有對UDDI注冊中心的客戶訪問端.之間進行通信?!馰isualAgeforJava是Web服務(wù)應(yīng)用的開發(fā)和集成工如圖6所示,Sun ONE的框架共分為三層。最底層是具它支持Web服務(wù)的創(chuàng)建,測試,由服務(wù)接口定義的WSDL操作系統(tǒng)、硬件、存儲器、網(wǎng)絡(luò)等構(gòu)建的平臺.最高層提供構(gòu)文檔生成Java類的服務(wù)導(dǎo)入功能以及UDDI注冊中心的瀏建、集成、發(fā)布服務(wù)的開發(fā)工具.中間層有三部分.前端是服務(wù)覽、發(fā)現(xiàn).下載和發(fā)布功能。分發(fā)(Service Delivery).即服務(wù)的外部表示,包括界面服務(wù)●DB2UDB7.2.為Web服務(wù)環(huán)境提供數(shù)據(jù)管理能力。描述等;中間是服務(wù)容器(Service Container),類似于Java2●Tivoli提供對運行Web服務(wù)的IBM中間件的管理等。平臺下的J2EE技術(shù)中的應(yīng)用程序服務(wù)器,是服務(wù)的載體;最4. Web服務(wù)的主要問題和發(fā)展方向后端是服務(wù)集成(Service Integration) ,是后臺數(shù)據(jù)的交換過程,包括訪問數(shù)據(jù)庫和應(yīng)用程序以及其他的服務(wù)交互等。4.1 當前主要問題Sun ONE是在現(xiàn)有的J2EE框架上,將Web服務(wù)的一系中國煤化工遞體系結(jié)構(gòu).通過在不同列技術(shù)XML、SOAP、UDDI并入并融為- -體. Sun ONE的目HCNMH(s XML格式的數(shù)據(jù),實現(xiàn)標是實現(xiàn)任何信息接入設(shè)備均可在任何時間、任何地點對網(wǎng)作。要實現(xiàn)在企業(yè)級的部●22.署和應(yīng)用,Web服務(wù)還必須解決下面的問題:縱向是服務(wù)在各個層都要實現(xiàn)的關(guān)于服務(wù)質(zhì)量、安全性●安全性/隱私權(quán)。Web服務(wù)提供訪問接口和訪問方法,和管 理的功能。這些信息發(fā)布后增加了Web服務(wù)的安全隱患,提高了被系統(tǒng)圖7所顯示的Web服務(wù)的整體技術(shù)體系,有些是已經(jīng)成被攻擊的機會.此外,對于所調(diào)用的分散.異構(gòu)的外部Web服熟的技術(shù) .有些還是正在發(fā)展中的技術(shù)。Web服務(wù)的發(fā)展是務(wù)的安全性的管理更為困難。Web服務(wù)體系結(jié)構(gòu)安全性有兩在這一體系框架下,逐漸豐富技術(shù)協(xié)議棧.提高服務(wù)水平。個安全級別:網(wǎng)絡(luò)級安全和內(nèi)容級安全。網(wǎng)絡(luò)級的安全考慮的Conceptual Architecture是信息在網(wǎng)際傳輸?shù)陌踩院屯暾?如進行數(shù)據(jù)加密,使用數(shù)字簽名等。內(nèi)容級的安全性包括Web服務(wù)訪問權(quán)限的控制請求者身份的認證,以及服務(wù)提供者的確認等。●消息傳遞/路由。由于分布式的應(yīng)用系統(tǒng)間的服務(wù)發(fā)現(xiàn)/發(fā)布/集成借助于大量的消息傳遞.因此,消息傳遞/路由的效率對提高Web服務(wù)的質(zhì)量至關(guān)重要。●服務(wù)質(zhì)量/可靠性。迄今為止,Web服務(wù)的一致性和可靠性機制都還不完善。服務(wù)間協(xié)作能力.事務(wù)處理能力、消息路由的控制管理能力和差錯控制能力等都是服務(wù)質(zhì)量要考慮的問題。●事務(wù)處理.事務(wù)是構(gòu)建可靠性的分布式應(yīng)用程序的基本概念,是確保應(yīng)用程序的各方都能得到已協(xié)議的結(jié)果的機圖7 Web服務(wù)棧制。傳統(tǒng)的事務(wù)處理都具有:原子性、--致性.隔離性和持續(xù)性。Web服務(wù)的松散耦合性,使得Web服務(wù)對應(yīng)用程序操作結(jié)論Web 服務(wù)引入了- -種新的Web應(yīng)用的開發(fā)、部和結(jié)果的控制能力較期。隨著Web服務(wù)的發(fā)展服務(wù)聞的交署 和集成的模式。它通過采用基于XML的消息傳遞機制,實互更為復(fù)雜.對服務(wù)可靠性要求提高.Web服務(wù)處理事務(wù)的現(xiàn)了 位于分布式環(huán)境中松散耦合的應(yīng)用程序之間跨越不同網(wǎng)能力也需要不斷提高.絡(luò)、操作系統(tǒng)軟/硬件平臺的互操作。采用Web服務(wù)的系統(tǒng).管理●傳統(tǒng)的分布式計算環(huán)境有很多的實用程序/工具集成模式, 可以有效地提高組件的重用性,實現(xiàn)服務(wù)的動態(tài)發(fā)來深入了解網(wǎng)絡(luò)和系統(tǒng)情況,以及應(yīng)用程序的狀態(tài)和行為?,F(xiàn)和綁定,降低系統(tǒng)集成的復(fù)雜性以及費用。式。與Web服務(wù)模式相當?shù)膶嵱贸绦?工具的發(fā)展還不足。此由于XML技術(shù)的簡單、靈活、可伸縮、易定制,基于外,Web服務(wù)的松散耦合性,增加了對于分布式應(yīng)用程序的.XML數(shù)據(jù)描述和XMLSchema數(shù)據(jù)建模定義的Web服務(wù)管理難度。的協(xié)議棧具有標準化和開放性的特點,各協(xié)議規(guī)范得到了工.性能。對于事務(wù)處理、網(wǎng)絡(luò)/系統(tǒng)/應(yīng)用程序的管理, 業(yè)界的廣泛支持,有效地促進了Web服務(wù)的不斷發(fā)展,使W3C聯(lián)盟- -直把重點放在協(xié)議和基礎(chǔ)構(gòu)架上.所以當前缺少Web 服務(wù)具有強大的生命力,成為未來分布式系統(tǒng)中應(yīng)用集對分布式Web服務(wù)應(yīng)用程序及服務(wù)器的調(diào)優(yōu)工具和實用程成的主流。序的規(guī)范約定。檢查Web服務(wù)的性能優(yōu)劣的測試方案、工具參考文獻以及評價體系都不健全。●互操作性。Web服務(wù)的優(yōu)點就在于可以實現(xiàn)異構(gòu)軟/Clabby J. Web Serics Gotchas. An executive summary. http://硬件平臺的互操作性。Web 服務(wù)在理論上是互操作性良好www-900. ibm. com/ developerWorks/cn/webservices/wsgotc-的。但是在實際應(yīng)用中.越來越多的供應(yīng)商和產(chǎn)品之間的組合ho/index- eng. shtml. July 2002對Web服務(wù)互操作性的挑戰(zhàn)還是很大.而且對于互操作性的柴曉路. Web服務(wù)架構(gòu)與開放互操作技術(shù)[M].精華大學(xué)出版測試的研究也還不深入。當前WS-I0 (Web Services社.2002Interoperability Organization, Web服務(wù)互操作性組織)組織3 W3C Working Draft. Web Services Architecture[s]. http://www. w3. org/TR/ws- arch/.14 Novenber 2002成立,致力于解決供應(yīng)商之間問題以及為互操作性測試提供IBM Software Group. Web Services Conceptual Architecture地點。(WSCA1. 0)[s]. May 20014.2完整的Web服務(wù)棧和Web服務(wù)的發(fā)展方向Simple Object Access Protocol (SOAP) 1. 1 []. htp://www.W3C Web Services Architecture WG(W3C Web服務(wù)體w3. org/TR/SOAP/. W3C Note 0B May 2000系結(jié)構(gòu)工作組)在2002年11月提出了完整的Web服務(wù)體系6 Web Srices Deseription Language (WSDL 1. 1)[] htp://結(jié)構(gòu)的工作草案”。對Web服務(wù)的體系結(jié)構(gòu)進行了擴展,規(guī)www. w3. org/TR/WSDL/. W3C Note 15 March, 2001劃了Web服務(wù)更多方面的功能特性(圖7)。包括基本的服務(wù)UDDI Version3.0. published seication []. htp://d org/間通信、服務(wù)描述、服務(wù)發(fā)布查找機制,也包括服務(wù)安全性、可specification. htmil. 19 July ,2002靠性、服務(wù)質(zhì)量、事務(wù)管理等方面的考慮。3 1BM Software Group. Web Services Flow Language (WSFL 1.0)[e]. May 2001●Wire層,是實現(xiàn)底層的數(shù)據(jù)打包傳輸?shù)臋C制.●Description 層,是服務(wù)的描述層。實現(xiàn)數(shù)據(jù)建模、規(guī)范9 Microsoft. . NET Framework Technical Overview. http ://www.gotdotnet. comn/team/framework/default. aspx. 2001定義數(shù)據(jù)格式、描述服務(wù)以及一些打展的服務(wù)細節(jié)信息等?!馜iscovery Agencies層,實現(xiàn)服務(wù)的檢查、發(fā)布、查找機中國煤化工"he Sun Open Network1:MYHC N M H Gevelopmeart rols●23●

論文截圖
版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習使用,務(wù)必24小時內(nèi)刪除。