1. 程式人生 > >SOAP, WSDL, UDDI之間的關係

SOAP, WSDL, UDDI之間的關係

SOAP(Simple Object Access Protocol) 簡單物件訪問協議; WSDL(Web Services Description Language) Web服務描述語言; UDDI (Universal Description Discovery and Integration) 統一描述、發現和整合規範。 WSDL用來描述服務; UDDI用來註冊和查詢服務; 而SOAP,作為傳輸層,用來在消費者和服務提供者之間傳送訊息。SOAP是Web服務的預設機制,其他的技術為可以服務實現其他型別的繫結。 使用者可以在UDDI登錄檔(registry)查詢服務,取得服務的WSDL描述,然後通過SOAP來呼叫服務。 Web Services 是一個可以將應用程式變為web應用程式,將自己本地的應用程式資訊通過網路,釋出到網路當中,讓別人通過瀏覽器等訪問本地的資訊。 SOAP 是定義訪問Web Services 的協議,也就是哪些是可以訪問的,怎樣的格式才能夠訪問,返回的格式又是什麼樣的,這些都是SOAP定義的。 WSDL 是描述SOAP協議的具體語言,用WSDL實現SOAP協議,把它寫成檔案,直接訪問。 UDDI,是把這些web services 收集和儲存起來,這樣當別人訪問這些資訊的時候就從UDDI中查詢,看有沒有這個資訊存在。 如何呼叫Web Services    客戶端:取得服務端的服務描述檔案WSDL,解析該檔案的內容,瞭解服務端的服務資訊,以及呼叫方式。根據需要,生成恰當的SOAP請求訊息(指定呼叫的方法,已經呼叫的引數),發往服務端。等待服務端返回的SOAP迴應訊息,解析得到返回值。    服務端:生成服務描述檔案,以供客戶端獲取。接收客戶端發來的SOAP請求訊息,解析其中的方法呼叫和引數格式。根據WSDL和WSML的描述,呼叫相應的COM物件來完成指定功能,並把返回值放入SOAP迴應訊息返回給使用者。  SOAP ,WSDL 和UDDI 是Web Services 框架的核心技術..(1)SOAP 是Web services 的通訊協議。SOAP是一種簡單的、輕量級的基於XML 的機制,用於在網路應用程式之間進行結構化資料交換。SOAP包括三部分:一個定義描述訊息內容的框架的信封,一組表示應用程式定義的資料型別例項的編碼規則,以及表示遠端過程呼叫和響應的約定。 (2)WSDL表示WEB服務說明語言。WSDL檔案是一個XML 文件,用於說明一組SOAP訊息以及如何交換這些訊息。 (3)UDDI(統一描述發現和整合) 提供一種釋出和查詢服務描述的方法。UDDI 資料實體提供對定義業務和服務資訊的支援。WSDL 中定義的服務描述資訊是UDDI註冊中心資訊的補充。 Web Services 的體系架構如圖1 所示 Web Services 服務提供方通過WSDL描述所提供的服務,並將這一描述告知Web Services 註冊伺服器。註冊伺服器依據WSDL 的描述,依照UDDI的協定更新服務目錄並在Internet 上釋出。使用者在使用Web Services 前先向註冊伺服器發出請求,獲得Web Services 提供者的地址和服務介面資訊,之後使用SOAP 協議與Web Services 提供者建立連線,進行通訊。 Web Services 的技術主要建立在XML 的規範之上,這保證了這一體系結構的平臺無關性、語言無關性和人機互動效能。        SOAP訊息代理是整個框架的資訊處理中心,它根據預先定義好的應用訊息轉換機制將訊息轉換成目標應用需要的資料並存儲到應用訊息倉庫中。除了儲存和轉發應用訊息之外,訊息代理還負責將不同的企業應用所儲存的應用資料通過企業模型轉化為一致的企業資料,儲存到資料庫中。   客戶端通過UDDI的標準和機制來搜尋需要的web服務,繫結找到的web服務並使用它提供的服務。另外,框架為企業進一步發展電子商務提供了介面,建立在UDDI基礎上的Web services可以完成這一功能。

相關推薦

SOAP WSDL UDDI之間關係

SOAP(Simple Object Access Protocol) 簡單物件訪問協議; WSDL(Web Services Description Language) Web服務描述語言; UDDI (Universal Description Discovery an

web伺服器:SOAPWSDLUDDI

一、web服務簡介     Web Services是一個可以將應用程式變為Web應用程式,將自己本地的應用程式資訊通過網路,釋出到網路中,讓別人通過瀏覽器訪問本地資訊。     Web Servic

Web Service平臺有三種元素構成:SOAPWSDLUDDI。區別和聯絡

Web Service平臺有三種元素構成:SOAP、WSDL、UDDI。一個消費者可以在UDDI登錄檔查詢服務,取得服務的WSDL描述,然後通過SOAP來呼叫服務。SOAP、WSDL、UDDI的區別如下:1. SOAP(Simple Object Access Protocol,簡單物件訪問協議)① SOAP

【2014年12月4日】【每日一問】SOAPWSDLUDDI這三者有什麼區別和聯絡?

【答】 Web Service平臺有三種元素構成:SOAP、WSDL、UDDI。 一個消費者可以在UDDI登錄檔查詢服務,取得服務的WSDL描述,然後通過SOAP來呼叫服務。 SOAP、WSDL、UDDI的區別如下: 1. SOAP(Simple Object Access Protocol,簡單物件訪問協議

【WebService】——SOAPWSDLUDDI

     WebService的三要素:SOAP、WSDL和UDDI。soap用來描述傳遞資訊的格式,wsdl描述如何訪問具體的介面,uddi管理、分發查詢WebService。 1、SOAP   

乾貨丨什麼是APISDK和API之間有什麼關係呢?

隨著軟體規模的日益龐大,常常需要把複雜的系統劃分成小的組成部分,程式設計介面的設計十分重要,程式設計的實踐中,程式設計介面的設計首先要使軟體系統的職責得到合理劃分,良好的介面設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的維護性和擴充套件性。API

執行緒程序程式服務之間關係和區別

簡而言之,一個程式至少有一個程序,一個程序至少有一個執行緒. 執行緒是程序的一個實體,是CPU排程和分派的基本單位,它是比程序更小的能獨立執行的基本單位.執行緒自己基本上不擁有系統資源,只擁有一點在執行中必不可少的資源(如程式計數器,一組暫存器和棧),但是它可與同屬一個程序的其他的執行緒共享程序

嵌入式微控制器ARM,Android底層開發之間關係

很多人在問我們學這些東西能幹什麼,這些東西有什麼關係,我該學那個? 想知道這些首先得知道這些東西都試試很麼。 微控制器(Microcontrollers,亦稱MCU)包括了CPU、隨機儲存器RAM、只讀儲存器ROM、多種I/O口和中斷系統、定時器/計數器等功能整合到一塊矽片上構成的一個小而完

$_GET和$HTTP_GET_VARS$_POST和$HTTP_POST_VARS之間關係和相容問題

$_GET和$HTTP_GET_VARS,$_POST和$HTTP_POST_VARS之間的關係和相容問題 解決方法:   在PHP 4.1.0 版本之前,使用$HTTP_GET_VARS,$HTTP_POST_VARS; 在PHP 4.1.0

tryfinally和return之間關係

一,finally不是一定會被執行的(1,try沒別執行,2.system.exit(0)) 二,沒有return的普通執行方式 public static void main(String[] args) { try {

函式在某點極限存在連續可導三者之間關係

首先介紹三個定義。 1.設函式 f ( x )

HTML5-從0開始學習之HTML5標籤屬性與元素之間關係

上次我介紹了HTML5的結構,如下圖所示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewpo

jdkjrejvm三者之間關係

總概括來說,java的核心是jdk,是供程式設計師使用的產品,jdk包含jre,jre包含jvm(java虛擬機器) JDK(Java Development Kit)   JDK是Java開發工具包,是Sun Microsystems針對Java開發員的產品。   J

矩陣的等價相似合同之間關係

矩陣等價 定義:對同型矩陣A、B,存在可逆陣P和Q,使得B=PAQB=PAQ 充要條件:A和B的秩相等 矩陣合同 定義:對同型方陣A、B,存在可逆陣P使得B=PTAPB=PTAP 矩陣相似 比等價

網址(url)域名ip地址dnshosts之間關係

什麼是ip? 我們知道,在Internet上有千百萬臺主機,為了區分這些主機,人們給每臺主機都分配了一個專門的地址,稱為IP地址。通過IP地址就可以訪問到每一臺主機。 IP地址由4部分數字組成,每部分都不大於256,各部分之間用小數點分開。例如“百度搜索”主機的IP地址就

Codeforces Round #478 (Div. 2) D Ghosts 會超時的判斷兩個之間關係可以用map

給出起始座標(x,y)要充分利用題目條件,最好全都列出來運動方向(Vx,Vy)很容易得到判斷兩個是否相碰(gho[a].y-gho[b].y)*1.0/(gho[a].vy-gho[b].vy)==(gho[a].x-gho[b].x)*1.0/(gho[a].vx-gho[

C++堆記憶體棧記憶體new不new之間關係梳理

一、一個由C/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)—由編譯器自動分配釋放 ,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧 2、堆區(

指標與陣列指標與函式之間關係

指標陣列和陣列指標 指標陣列,它的關鍵在於是一個數組,即陣列中每個元素都是指標。 陣列指標,他的關鍵在於是指標變數,即這個指標指向一個數組。 #include<stdio.h> int main () { int arr [4] = {

YANGNETCONFRESTCONFXML之間關係

本文為轉載,原連線:https://www.zhihu.com/question/40822826 簡單說一下吧 做要解釋這些要從netconf說起。 netconf是什麼? netconf是一種協議用於給網路裝置傳送配置。 什麼意思呢,比如我有一臺路由器,我想配一條靜態路

linux核心驅動應用程三者的概念和之間關係

驅動程式屬於核心的一個部分。準確的說是核心的一個元件。不包含驅動的核心也叫做核心,並且這也是我們常說的核心。核心要乾的事情無非5件。 1,記憶體管理 2,虛擬檔案系統 3,程序排程 4,網路介面 5,程序間通訊 驅動更像是核心的擴充套件元件來幫助核心實現硬體的連線和操控。核