WebService介绍(二):发现WebService
来源:互联网 发布:c语言代码大全表 编辑:程序博客网 时间:2024/05/22 18:42
WebService介绍(二):发现WebService
在我们的实例中,对于通讯运营商来说,缴费的WebService存在于银行的服务器上,通讯运营商只是该WebService的使用者,或者说消费者。要使用缴费的WebService,必须知道该WebService在哪里,以及怎样才能找到它。
下面先介绍在VS 2005.net中如何自动的发现WebService。
先在BankService中发布网站,发布后可以测试。在该站点中,WebService的位置是http://localhost/BankService/Account.asmx。
然后新建一个名称为Mobile的Web站点,这个站点是此实例中通讯运营商的模拟站点,是WebService的消费者。选中该站点——>添加Web引用,在URL中输入http://localhost/BankService/Account.asmx,点击“前往”,这时,会自动寻找WebService,找到该WebService后,在该URL后加上“?wsdl”,就会定位到该WebService所公开的方法。如下图:
现在可以应用了,在Web引用名里输入Bank.WebService,然后添加引用,这是就会生成该WebService所需要的文档。这里Web引用名实际上是本地WebService代理类所在的命名空间,以后要本地要引用代理类,只需添加
using Bank.WebService;
即可。
项目中所用到的WebService在App_WebReferences文件夹下,该代理类的各种文档放在App_WebReference/Bank/WebService/下,这和Java中是类似的。这种方法也便于在WebService较多的情况下方便的查看。
可以看到,Account类的WebService引用在本地都生成了三个文件:Account.disco、Account.discomap和Account.wsdl。这三个文件的作用分别如下:
Account.disco:WebService的发现文档。其中
• discoveryRef:指向服务发现文件的 URL ;
• contractRef:指向服务描述文件的 URL ;
Account.wsdl:下面是MSDN“Web服务平台”中关于WSDL的定义:
WSDL 的定义
当给定一个 Web 服务时,最好有一种标准方法将 Web 服务接受和生成的消息归档,即将 Web 服务协定归档。一种标准的机制可以让开发人员和开发工具更加便利地创建和解释协定
Web 服务描述语言 (WSDL) 是由 Microsoft 和 IBM 合作开发的一种基于 XML 的协定语言
这里已经介绍得很好了,我不再画蛇添足。
Account.discomap:用于定位Account.wsdl和Account.disco。
好了,关于Web服务发现就介绍到这里。大家可以到http://www.w3pop.com/上查看关于WSDL和SOAP的介绍。
- WebService介绍(二):发现WebService
- WebService简单介绍(二)
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)——WebService相关概念介绍
- WebService介绍
- Webservice介绍
- WebService介绍
- WebService介绍
- JDBC通用操作类
- 来自MIT人工智能实验室:如何做研究
- 程序员要有勇气不妥协,坚持自己预估的时间-forlady
- 怎么触发DataGrid模板列中控件的事件?
- 各种数据库的JDBC驱动下载及连接字符串URL写法
- WebService介绍(二):发现WebService
- 关于MOSS几个常见错误及解决方法
- 指针
- 程式設計師都是樂觀的傢伙-forlady
- 解析“extern”
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 从异常看错误
- 提高Google Adsense的eCPM的常用技巧
- 再说外科手术团队-forlady