優(yōu)勝從選擇開始,我們是您最好的選擇!—— 中州期刊聯(lián)盟(新鄉(xiāng)市博翰文化傳媒有限公司)
0373-5939925
2851259250@qq.com
我要檢測 我要投稿 合法期刊查詢
您的位置:網站首頁 > 優(yōu)秀論文 > 正文

Web服務的核心技術-科技論文

作者:吳昌軍來源:原創(chuàng)日期:2012-07-16人氣:2174
SOAP使用HTTP傳送XML,盡管HTTP不是有效率的通訊協(xié)議,而且XML還需要額外的文件解析(parse),兩者使得交易的速度大大低于其它方案。但是XML是一個開放、健全、有語義的訊息機制,而HTTP是一個廣泛又能避免許多關
于防火墻的問題,從而使SOAP得到了廣泛的應用。
二、WSDLWeb服務的接口
(一)概述
WSDL是描述Web服務的語法規(guī)范,它使用XML語法規(guī)定了用戶調用Web服務所應了解的一切,包括位置、參數(shù)信息和支持的協(xié)議??蛻舳说腤eb服務代理能依據(jù)WSDL準確地產生格式適當?shù)南?,并能無誤地理解響應。簡單地說,可以把WSDL理解為Web服務的接口定義,它是用戶調用Web服務所需了解的一切。
(二)組成
一個WSDL文檔是包含在一對標記中的一段XML文檔。它可以包含一個types元素,多個message,portType,binding和service元素。元素后通常緊跟著以下屬性聲明:name:用來說明服務的目的。targetNamespace:關于服務信息的邏輯名稱空間定義。xmlnsaoap和xmlns:xsd:指定特定的SOAP的信息和數(shù)據(jù)類型的標準命名空間的定義。xmlns:默認的WSDL文檔的命名空間。
元素中通常包含以下元素:types元素:用來定義服務所使用的任何復雜數(shù)據(jù)類型。message元素:通信消息的數(shù)據(jù)結構的抽象類型化定義。使用types所定義的類型來定義整個消息的數(shù)據(jù)結構。PortType元素:對于某個訪問入口點類型所支持的操作的抽象集合,其中的operation元素定義了一個特定的輸入/輸出消息序列。Binding元素:特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范的綁定。Service元素:定義了一個端口集合,描述服務位于哪里。
三、UDDIWeb服務的注冊表
(一)概述
統(tǒng)一描述、發(fā)現(xiàn)和集成(UniversalDescription,Discovery,andIntegrationUDDI)相當于WebService的一個公共注冊表,通俗點說它就是電子商務應用與服務的“網絡黃頁”。它旨在以一種結構化的方式來保存有關各公司及其服務的信息。通過UDDI,人們可以發(fā)布和發(fā)現(xiàn)有關某個公司及其Web服務的信息,然后就可以根據(jù)這些發(fā)布在UDDI的信息,通過統(tǒng)一的調用方法來享受這些服務了。UDDI技術的功能包括兩方面:注冊和查詢。
(二)商業(yè)注冊中心
UDDI計劃的核心是UDDI商業(yè)注冊,它使用一個XML文檔來描述企業(yè)及其提供的Web服務。UDDI注冊所提供的信息包括三個部分:
“白頁”包括了地址、聯(lián)系方法和己知的企業(yè)標識;“黃頁”包括了基于標準分類法的行業(yè)類別;“綠頁”則包括了關于該企業(yè)所提供的Web服務的技術信息,其形式可能是一些指向文件或URL的指針,而這些文件或指針是為發(fā)現(xiàn)機制服務的。
(三)UDDI信息模型
UDDI共定義了5種主要數(shù)據(jù)類型:商業(yè)實體信息、商業(yè)服務信息、綁定模板信息、技術規(guī)范信息和發(fā)布者聲明信息。
(四)UDDI程序員API
其實UDDI本身就是一個Web服務,它的調用接口包含查詢API和發(fā)布API。這些API實際上是用WSDL來進行描述的,用戶只需根據(jù)這些描述,向UDDI發(fā)送API描述中相應的參數(shù)和命令,就可以享受這些服務(如查詢、插入、刪除等)。
(五)UDDI工作原理
以下是通過UDDI來發(fā)現(xiàn)服務并調用服務的過程。通過這些過程描述,我們能更清楚地了解UDDI的工作原理。
基于Web服務在bindingTemplate的tModel中提供的調用規(guī)范的相關信息,程序員可以按照該Web服務的調用規(guī)范編寫程序。在運行時,程序可以按需要使用己保存下來的bindingTemplate的信息來調用Web服務。

網絡客服QQ: 沈編輯

投訴建議:0373-5939925????投訴建議QQ:

招聘合作:2851259250@qq.com (如您是期刊主編、文章高手,可通過郵件合作)

地址:河南省新鄉(xiāng)市金穗大道東段266號中州期刊聯(lián)盟 ICP備案號:豫ICP備2020036848

【免責聲明】:中州期刊聯(lián)盟所提供的信息資源如有侵權、違規(guī),請及時告知。

版權所有:中州期刊聯(lián)盟(新鄉(xiāng)市博翰文化傳媒有限公司)

關注”中州期刊聯(lián)盟”公眾號
了解論文寫作全系列課程

核心期刊為何難發(fā)?

論文發(fā)表總嫌貴?

職院單位發(fā)核心?

掃描關注公眾號

論文發(fā)表不再有疑惑

論文寫作全系列課程

掃碼了解更多

輕松寫核心期刊論文

在線留言