使用.NET搭建WEBSERVICES平台.所以WEBSERVICE方面的搭建方面就不需要考虑了.
对于WEBSERVICES.的几个基本概念,还是要必的阐述:
优点: 跨语言、跨平台以及良好而安全的穿透企业防火墙.
缺点: HTTP进行数据通信存在速度较慢的情况;
需要专门服务器支撑;
体系结构:
HTTP(HyperText Transfer Protocol)信道下进行数据通信
XML(Extensable Markup Language)数据表达形式
SOAP(Simple Objects Access Protocol)的数据封装
WSDL(WebServices Description Language)的描述语言格式
UDDI(Universal Description and Discovery Integration) 统一的描述、发现和集成
调用步骤(本文只关心客户端下面的):具体例子见附件(WebTest),接口是调用10.124.0.50陈总的接口;
1. 新建一个空白窗体;
2. 选择FileNewOthersWebServicesWSDL Importer程序;
3. 在WDSL Source栏目下输入WEBSERVICES地址.
如(http://www./aaaaaa/CRSService.asmx?WSDL)
4. 按下一步,完成.
5. 在新建的空白窗体下引用刚才导入的单元(CRSService),该单元主要是用来说明WebServices的接口参数;
6. 使用DELPHIWebServicesHTTPRIO控件,在这个控制里编写相应的代码,就可以直接调用WebService预先设置好的接口;
HTTPRIO需要配置的参数:
WSDLLocation/Service/Port
注意:WEBSERVICE接口有所变动时,需要重新引入接口;