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作為...