1)宣告命名空間
必須在 元素中提供各種命名空間的宣告.
xml **
<
definitions
xmlns=""
xmlns:xsd=""
xmlns:plnk=""
>
三個必須做的外部命名空間宣告是 wsdl、soap 和 xsd(xml 模式定義)
xmlns=""是wsdl命名空間
xmlns:soap="soap/" 是soap命名空間
xmlns:xsd=""是xsd命名空間
2)編寫服務
元素包含乙個或多個 元素,實際上,每個元素都是您希望表示的一系列operation。或者,您也可以將單個 porttype 元素看作是將各種方法組成類的乙個邏輯分組。我們稱porttype為服務---這就是"web服務"這個名稱的由來.
xml **
<
porttype
name="loanservicept"
>
<
operation
name="request"
>
<
input
message="lns:creditinformationmessage"
/>
<
output
/>
<
fault
name="unabletohandlerequest"
message="lns:errormessage"
/>
operation
>
porttype
>
可以看出,porttype是operation的集合.乙個operation是乙個方法,那乙個porttype不就是乙個類嗎?乙個類,我們可以看作乙個服務.
3)指定引數
operation指定了輸入的引數和輸出的引數,在 wsdl 術語中,所有引數稱為「訊息」。
xml **
<
message
name="creditinformationmessage"
>
<
part
name="firstname"
type="xsd:string"
/>
<
part
name="name"
type="xsd:string"
/>
<
part
name="amount"
type="xsd:integer"
/>
message
>
乙個訊息可以有多個part元素,part元素指定名稱和型別.
4)與soap繫結
wsdl以一種抽象方式定義了操作和訊息,而不考慮實現的細節。實際上,wsdl 的任務是定義或描述 web服務,然後提供乙個對外部框架的引用來定義 wsdl 使用者將如何實現這些服務。可以將這個框架當作wsdl 抽象定義和它們的實現之間的「繫結(binding)」。一般是與soap繫結,當然,也不是必須的.
5)指定實現
當您在 uddi 註冊中心發布 web 服務時,會使用它.
最後兩個步驟把wsdl與soap/uddi結合起來了.
WSDL編寫的五個步驟
轉貼 url 1 宣告命名空間 必須在 元素中提供各種命名空間的宣告.xml 三個必須做的外部命名空間宣告是 wsdl soap 和 xsd xml 模式定義 xmlns 是wsdl命名空間 xmlns soap soap 是soap命名空間 xmlns xsd 是xsd命名空間 2 編寫服務 元素...
WSDL編寫的五個步驟
wsdl編寫的五個步驟 我們以中的案例來說明.1 宣告命名空間 必須在 元素中提供各種命名空間的宣告.targetnamespace xmlns xmlns xsd xmlns plnk xmlns lns 三個必須做的外部命名空間宣告是 wsdl soap 和 xsd xml 模式定義 xmlns...
使用Echarts的五個步驟
參考 一 製作乙個圖表容器 二 引入echarts.js檔案 三 配置圖表路徑 require.config 四 載入圖表js檔案 require echarts echarts chart bar loadcomplete 五 繪製圖表 function loadcomplete ec 圖表配置資...