一 相關詞語
wsdl
web services description language
網路服務描述語言
soap
指簡易物件訪問協議
uddi
universal description, discovery and integration
通用描述、發現與整合服務
二 舉例說明
三 net webservice舉例
服務端檔案
1.service
using system;
using system.collections.generic;
using system.linq;
using system.web;
using system.web.services;
[webservice(namespace = "")]
[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]
// 若要允許使用 asp.net ajax 從指令碼中呼叫此 web 服務,請取消對下行的注釋。
// [system.web.script.services.scriptservice]
public class service : system.web.services.webservice
[webmethod]
public string helloworld()
}
2.service.asmx
3.web.config
客戶端檔案
4.web.config
5.service.wsdl
<?xml version="1.0" encoding="utf-8"?>
6.default.aspx.cs
public partial class _default : system.web.ui.page
}
7.default.aspx
web service 解說
更簡單一點,就是就是以函式的方式呼叫服務。
客戶端和服務端,都是通過對http服務的封裝,是客戶端就向呼叫乙個函式一樣的呼叫遠端的服務函式。
那麼有http服務到向乙個函式的呼叫都發生了什麼呢?
首先http就是向乙個位址發生http請求。服務端能夠識別的只能是post或get的資料。
那麼web service是如何的,用這個基礎的通訊協議實現乙個像做函式呼叫的效果呢。
首先,簡單物件協議是基礎,對於引數的型別必須要有乙個標準的定義。
所有使用web service這種技術的語言,必須按照這個標準定義和解釋你的資料。
具體過程如下。
1 客戶端,將引數按照web service封裝好。
2 將封裝好的物件,轉化成http傳輸的資料。
3 服務端,收到請求後,將http傳輸的資料解析成物件。
4 將客戶端的輸入引數進行處理。
5 將處理完的返回值,按照web service的要求封裝好。
6 將封裝好的返回值,轉化成http傳遞給客戶端。
7 客戶端收到http的資料,按照web service的協議,解析物件,最終客戶端使用返回值,完成了乙個函式的呼叫。
理解Web Services附件
使用xml來傳遞訊息會給您的應用程式帶來許多好處 通過它您可以利用大量的api 跨平台支援 以及用來描述和操縱xml 例如xquery,xslt,xpath和xml schema 的通用工具。你不想關心的許多細節問題也可以由xml來處理 比如行結束 字元編碼 結構化資料和分界 這使您只需將精力集中於...
Web Services 摘要資訊
標準化是制約技術發展的乙個重要因素,也是人們在經歷了大量的異構 不相容問題後的深切體會。目前,eai 是企業進行資訊化改造的主要方法。web services 技術建立在標準性與開放性基礎之上。傳統的安全認證 訪問控制體系結構框架的不一致性使得整個安全認證 訪問控制體系的標準化難以得到控制。服務是封...
Remoting與Web Services的區別
概括的說remoting與web services的區別是 1 既支援tcp通道又支援http通道,傳輸速度快 2 即可傳輸xml的soap包又可傳輸二進位製流,效率高 3 remoteing主要用於c s結構專案 4 不一定要依賴iis伺服器 其實現的原理並沒有本質的區別,在應用開發層面上有以下區...