您的位置:網(wǎng)站首頁 > 優(yōu)秀論文 > 正文
Web服務(wù)的核心技術(shù)-科技論文
作者:吳昌軍來源:原創(chuàng)日期:2012-07-16人氣:2220
SOAP使用HTTP傳送XML,盡管HTTP不是有效率的通訊協(xié)議,而且XML還需要額外的文件解析(parse),兩者使得交易的速度大大低于其它方案。但是XML是一個開放、健全、有語義的訊息機(jī)制,而HTTP是一個廣泛又能避免許多關(guān)
于防火墻的問題,從而使SOAP得到了廣泛的應(yīng)用。
二、WSDLWeb服務(wù)的接口
(一)概述
WSDL是描述Web服務(wù)的語法規(guī)范,它使用XML語法規(guī)定了用戶調(diào)用Web服務(wù)所應(yīng)了解的一切,包括位置、參數(shù)信息和支持的協(xié)議??蛻舳说腤eb服務(wù)代理能依據(jù)WSDL準(zhǔn)確地產(chǎn)生格式適當(dāng)?shù)南ⅲ⒛軣o誤地理解響應(yīng)。簡單地說,可以把WSDL理解為Web服務(wù)的接口定義,它是用戶調(diào)用Web服務(wù)所需了解的一切。
(二)組成
一個WSDL文檔是包含在一對標(biāo)記中的一段XML文檔。它可以包含一個types元素,多個message,portType,binding和service元素。元素后通常緊跟著以下屬性聲明:name:用來說明服務(wù)的目的。targetNamespace:關(guān)于服務(wù)信息的邏輯名稱空間定義。xmlnsaoap和xmlns:xsd:指定特定的SOAP的信息和數(shù)據(jù)類型的標(biāo)準(zhǔn)命名空間的定義。xmlns:默認(rèn)的WSDL文檔的命名空間。
元素中通常包含以下元素:types元素:用來定義服務(wù)所使用的任何復(fù)雜數(shù)據(jù)類型。message元素:通信消息的數(shù)據(jù)結(jié)構(gòu)的抽象類型化定義。使用types所定義的類型來定義整個消息的數(shù)據(jù)結(jié)構(gòu)。PortType元素:對于某個訪問入口點(diǎn)類型所支持的操作的抽象集合,其中的operation元素定義了一個特定的輸入/輸出消息序列。Binding元素:特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范的綁定。Service元素:定義了一個端口集合,描述服務(wù)位于哪里。
三、UDDIWeb服務(wù)的注冊表
(一)概述
統(tǒng)一描述、發(fā)現(xiàn)和集成(UniversalDescription,Discovery,andIntegrationUDDI)相當(dāng)于WebService的一個公共注冊表,通俗點(diǎn)說它就是電子商務(wù)應(yīng)用與服務(wù)的“網(wǎng)絡(luò)黃頁”。它旨在以一種結(jié)構(gòu)化的方式來保存有關(guān)各公司及其服務(wù)的信息。通過UDDI,人們可以發(fā)布和發(fā)現(xiàn)有關(guān)某個公司及其Web服務(wù)的信息,然后就可以根據(jù)這些發(fā)布在UDDI的信息,通過統(tǒng)一的調(diào)用方法來享受這些服務(wù)了。UDDI技術(shù)的功能包括兩方面:注冊和查詢。
(二)商業(yè)注冊中心
UDDI計(jì)劃的核心是UDDI商業(yè)注冊,它使用一個XML文檔來描述企業(yè)及其提供的Web服務(wù)。UDDI注冊所提供的信息包括三個部分:
“白頁”包括了地址、聯(lián)系方法和己知的企業(yè)標(biāo)識;“黃頁”包括了基于標(biāo)準(zhǔn)分類法的行業(yè)類別;“綠頁”則包括了關(guān)于該企業(yè)所提供的Web服務(wù)的技術(shù)信息,其形式可能是一些指向文件或URL的指針,而這些文件或指針是為發(fā)現(xiàn)機(jī)制服務(wù)的。
(三)UDDI信息模型
UDDI共定義了5種主要數(shù)據(jù)類型:商業(yè)實(shí)體信息、商業(yè)服務(wù)信息、綁定模板信息、技術(shù)規(guī)范信息和發(fā)布者聲明信息。
(四)UDDI程序員API
其實(shí)UDDI本身就是一個Web服務(wù),它的調(diào)用接口包含查詢API和發(fā)布API。這些API實(shí)際上是用WSDL來進(jìn)行描述的,用戶只需根據(jù)這些描述,向UDDI發(fā)送API描述中相應(yīng)的參數(shù)和命令,就可以享受這些服務(wù)(如查詢、插入、刪除等)。
(五)UDDI工作原理
以下是通過UDDI來發(fā)現(xiàn)服務(wù)并調(diào)用服務(wù)的過程。通過這些過程描述,我們能更清楚地了解UDDI的工作原理。
基于Web服務(wù)在bindingTemplate的tModel中提供的調(diào)用規(guī)范的相關(guān)信息,程序員可以按照該Web服務(wù)的調(diào)用規(guī)范編寫程序。在運(yùn)行時(shí),程序可以按需要使用己保存下來的bindingTemplate的信息來調(diào)用Web服務(wù)。
于防火墻的問題,從而使SOAP得到了廣泛的應(yīng)用。
二、WSDLWeb服務(wù)的接口
(一)概述
WSDL是描述Web服務(wù)的語法規(guī)范,它使用XML語法規(guī)定了用戶調(diào)用Web服務(wù)所應(yīng)了解的一切,包括位置、參數(shù)信息和支持的協(xié)議??蛻舳说腤eb服務(wù)代理能依據(jù)WSDL準(zhǔn)確地產(chǎn)生格式適當(dāng)?shù)南ⅲ⒛軣o誤地理解響應(yīng)。簡單地說,可以把WSDL理解為Web服務(wù)的接口定義,它是用戶調(diào)用Web服務(wù)所需了解的一切。
(二)組成
一個WSDL文檔是包含在一對標(biāo)記中的一段XML文檔。它可以包含一個types元素,多個message,portType,binding和service元素。元素后通常緊跟著以下屬性聲明:name:用來說明服務(wù)的目的。targetNamespace:關(guān)于服務(wù)信息的邏輯名稱空間定義。xmlnsaoap和xmlns:xsd:指定特定的SOAP的信息和數(shù)據(jù)類型的標(biāo)準(zhǔn)命名空間的定義。xmlns:默認(rèn)的WSDL文檔的命名空間。
元素中通常包含以下元素:types元素:用來定義服務(wù)所使用的任何復(fù)雜數(shù)據(jù)類型。message元素:通信消息的數(shù)據(jù)結(jié)構(gòu)的抽象類型化定義。使用types所定義的類型來定義整個消息的數(shù)據(jù)結(jié)構(gòu)。PortType元素:對于某個訪問入口點(diǎn)類型所支持的操作的抽象集合,其中的operation元素定義了一個特定的輸入/輸出消息序列。Binding元素:特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范的綁定。Service元素:定義了一個端口集合,描述服務(wù)位于哪里。
三、UDDIWeb服務(wù)的注冊表
(一)概述
統(tǒng)一描述、發(fā)現(xiàn)和集成(UniversalDescription,Discovery,andIntegrationUDDI)相當(dāng)于WebService的一個公共注冊表,通俗點(diǎn)說它就是電子商務(wù)應(yīng)用與服務(wù)的“網(wǎng)絡(luò)黃頁”。它旨在以一種結(jié)構(gòu)化的方式來保存有關(guān)各公司及其服務(wù)的信息。通過UDDI,人們可以發(fā)布和發(fā)現(xiàn)有關(guān)某個公司及其Web服務(wù)的信息,然后就可以根據(jù)這些發(fā)布在UDDI的信息,通過統(tǒng)一的調(diào)用方法來享受這些服務(wù)了。UDDI技術(shù)的功能包括兩方面:注冊和查詢。
(二)商業(yè)注冊中心
UDDI計(jì)劃的核心是UDDI商業(yè)注冊,它使用一個XML文檔來描述企業(yè)及其提供的Web服務(wù)。UDDI注冊所提供的信息包括三個部分:
“白頁”包括了地址、聯(lián)系方法和己知的企業(yè)標(biāo)識;“黃頁”包括了基于標(biāo)準(zhǔn)分類法的行業(yè)類別;“綠頁”則包括了關(guān)于該企業(yè)所提供的Web服務(wù)的技術(shù)信息,其形式可能是一些指向文件或URL的指針,而這些文件或指針是為發(fā)現(xiàn)機(jī)制服務(wù)的。
(三)UDDI信息模型
UDDI共定義了5種主要數(shù)據(jù)類型:商業(yè)實(shí)體信息、商業(yè)服務(wù)信息、綁定模板信息、技術(shù)規(guī)范信息和發(fā)布者聲明信息。
(四)UDDI程序員API
其實(shí)UDDI本身就是一個Web服務(wù),它的調(diào)用接口包含查詢API和發(fā)布API。這些API實(shí)際上是用WSDL來進(jìn)行描述的,用戶只需根據(jù)這些描述,向UDDI發(fā)送API描述中相應(yīng)的參數(shù)和命令,就可以享受這些服務(wù)(如查詢、插入、刪除等)。
(五)UDDI工作原理
以下是通過UDDI來發(fā)現(xiàn)服務(wù)并調(diào)用服務(wù)的過程。通過這些過程描述,我們能更清楚地了解UDDI的工作原理。
基于Web服務(wù)在bindingTemplate的tModel中提供的調(diào)用規(guī)范的相關(guān)信息,程序員可以按照該Web服務(wù)的調(diào)用規(guī)范編寫程序。在運(yùn)行時(shí),程序可以按需要使用己保存下來的bindingTemplate的信息來調(diào)用Web服務(wù)。
欄目分類
熱門排行
推薦信息
- 延安民族學(xué)院辦學(xué)精神初探
- 明清時(shí)期運(yùn)河區(qū)域的徽商研究
- 先秦至兩漢宴饗音樂流變考
- “三全育人”視角下高校輔導(dǎo)員的使命擔(dān)當(dāng)及實(shí)現(xiàn)路徑
- 新高考背景下高中與高校教育發(fā)展的困境及改進(jìn)路徑
- 言對兒童普通話學(xué)習(xí)的影響及解決策略 —以四川方言為例
- 言對兒童普通話學(xué)習(xí)的影響及解決策略 —以四川方言為例
- 重慶市在校大學(xué)生普通話與方言使用情況分析 ——以重慶大學(xué)城及萬州區(qū)高校為例
- 國外高等院校優(yōu)質(zhì)教育資源共建共享模式淺議
- 教師節(jié)活動強(qiáng)勢來襲
期刊知識
- 2025年中科院分區(qū)表已公布!Scientific Reports降至三區(qū)
- 官方認(rèn)定!CSSCI南大核心首批191家“青年學(xué)者友好期刊名單”
- 2023JCR影響因子正式公布!
- 國內(nèi)核心期刊分級情況概覽及說明!本篇適用人群:需要發(fā)南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的學(xué)者
- 我用了一個很復(fù)雜的圖,幫你們解釋下“23版最新北大核心目錄有效期問題”。
- 重磅!CSSCI來源期刊(2023-2024版)最新期刊目錄看點(diǎn)分析!全網(wǎng)首發(fā)!
- CSSCI官方早就公布了最新南核目錄,有心的人已經(jīng)拿到并且投入使用!附南核目錄新增期刊!
- 北大核心期刊目錄換屆,我們應(yīng)該熟知的10個知識點(diǎn)。
- 注意,最新期刊論文格式標(biāo)準(zhǔn)已發(fā)布,論文寫作規(guī)則發(fā)生重大變化!文字版GB/T 7713.2—2022 學(xué)術(shù)論文編寫規(guī)則
- 盤點(diǎn)那些評職稱超管用的資源,1,3和5已經(jīng)“絕種”了