使用.NET搭建WEBSERVICES平臺.所以WEBSERVICE方面的搭建方面就不需要考慮了.
對于WEBSERVICES.的幾個基本概念,還是要必的闡述:
優(yōu)點(diǎn): 跨語言、跨平臺以及良好而安全的穿透企業(yè)防火墻.
缺點(diǎn): HTTP進(jìn)行數(shù)據(jù)通信存在速度較慢的情況;
需要專門服務(wù)器支撐;
體系結(jié)構(gòu):
HTTP(HyperText Transfer Protocol)信道下進(jìn)行數(shù)據(jù)通信
XML(Extensable Markup Language)數(shù)據(jù)表達(dá)形式
SOAP(Simple Objects Access Protocol)的數(shù)據(jù)封裝
WSDL(WebServices Description Language)的描述語言格式
UDDI(Universal Description and Discovery Integration) 統(tǒng)一的描述、發(fā)現(xiàn)和集成
調(diào)用步驟(本文只關(guān)心客戶端下面的):具體例子見附件(WebTest),接口是調(diào)用10.124.0.50陳總的接口;
1. 新建一個空白窗體;
2. 選擇FileNewOthersWebServicesWSDL Importer程序;
3. 在WDSL Source欄目下輸入WEBSERVICES地址.
如(http://www./aaaaaa/CRSService.asmx?WSDL)
4. 按下一步,完成.
5. 在新建的空白窗體下引用剛才導(dǎo)入的單元(CRSService),該單元主要是用來說明WebServices的接口參數(shù);
6. 使用DELPHIWebServicesHTTPRIO控件,在這個控制里編寫相應(yīng)的代碼,就可以直接調(diào)用WebService預(yù)先設(shè)置好的接口;
HTTPRIO需要配置的參數(shù):
WSDLLocation/Service/Port
注意:WEBSERVICE接口有所變動時,需要重新引入接口;