webservice中wsdl和uddi到底是什麼

時間 2022-02-07 05:50:02

1樓:匿名使用者

uddi你基本用不到,沒必要看。它是用來尋找一個web服務的,這個規範做的並不成功,現在基本不怎麼提倡了。

wsdl比較重要,一個web服務釋出後。作為一個web服務呼叫者,通過網路唯一能看到的就是這個web服務的wsdl,根據一個web服務的wsdl,呼叫者可以判斷出這個web服務都有哪些函式介面,每個函式的引數是什麼,返回值是什麼。有了這些,才能夠構造soap報文來呼叫該web服務的某個函式介面。

至於怎麼用c#做一個web服務並生成客戶端呼叫**,可以私下聯絡我,我有現成的工具和文件

2樓:匿名使用者

簡單說wsdl就是用來描述你的服務的介面的,包括方法名字,引數型別,返回值是啥、通過什麼地址、什麼埠、什麼協議呼叫等等。wsdl還可以定義比較複雜的資料結構,比如結構體、陣列、集合等。通過一個服務的wsdl可以瞭解如何呼叫這個服務。

uddi是一種用於發現和定位服務協議,他把一個服務拆的非常細,但是似乎目前沒什麼大用。

webservice一定需要wsdl,但是不一定需要註冊到uddi中心中

什麼是webservice?

3樓:冥界軍團

webservice是一個soa(面向服務的程式設計)的架構,它是不依賴於語言,不依賴於平臺,可以實現不同的語言間的相互呼叫,通過internet進行基於http協議的網路應用間的互動。

webservice實現不同語言間的呼叫,是依託於一個標準,webservice是需要遵守wsdl(web服務定義語言)/soap(簡單請求協議)規範的。

webservice=wsdl+soap+uddi(webservice的註冊)

soap是由soap的part和0個或多個附件組成,一般只有part,在part中有envelope和body。

web service是通過提供標準的協議和介面,可以讓不同的程式整合的一種soa架構。

web service的優點

(1) 可以讓異構的程式相互訪問(跨平臺)(2) 鬆耦合

(3) 基於標準協議(通用語言,允許其他程式訪問)

web service的基本原理

(1) service provider採用wsdl描述服務

(2) service provider 採用uddi將服務的描述檔案釋出到uddi伺服器(register server)

(3) service requestor在uddi伺服器上查詢並 獲取wsdl檔案

(4) service requestor將請求繫結到soap,並訪問相應的服務。

4樓:招恕真賦

簡單說,webservice就是一些站點開放一些服務出來,也可以是你自己開發的service,也就是一些方法,通過url,指定某一個方法名,發出請求,站點裡的這個服務(方法),接到你的請求,根據傳過來的引數,做一些處理,然後把處理後的結果以xml形式返回來給你,你的程式就解析這些xml資料,然後顯示出來或做其它操作.

舉個例子:很多大的站點提供有天氣預報的webservice,只要你發出請求過來,它就返回天氣預報的資料,然後你把結果顯示在自己的程式上.

如何在c中webservice呼叫方法總結

一騎當後 一 webservice在cs後臺程式中的呼叫 a 通過名稱空間和類名直接呼叫 示例 webservice ws new webservice string s ws.helloworld b 通過新增web引用的方式呼叫,首先新增web引用,通過url指向webservice,指定web...

webservice和webapi的區別

web service 1 它是基於soap協議的,資料格式是xml 2 只支援http協議 3 它不是開源的,但可以被任意一個瞭解xml的人使用 4 它只能部署在iis上 web api 1 這是一個簡單的構建http服務的新框架 2 在.net平臺上web api 是一個開源的 理想的 構建re...

webapi與傳統的webservice有哪些不同

兩者都是服務,只是表現形式存在一些差異 webapi多用於基於http請求的服務應用,比如說移動服務端或者需要提供第三方api 服務的場景下。webservice也可以應用於webapi所在的場景,但是如果是我的選擇,我一般是做為內部服務的使用,好比如果一個系統我會用wcf webservice作為...