dll来引用webservice的方法

首先,在ie输入服务的地址,如:http://www.xxx.com/service.asmx

  然后写输入http://www.xxx.com/service.asmx?wsdl

  打开后,另存为xxx.wsdl

  然后用vs的命令提示符来编译:wsdl /namespace:SiteA ServiceA.wsdl

  生成名字空间为sitea的代理类

  最后csc /out:ServiceA.dll /t:library Service1.cs ,其中service1.cs为代理类文件

  最后引用dll就可以了.

 

 

web services 介绍:

Web   Services是在一个基于因特网的应用程序模块,在遵守由一个协议集组成的特殊的技术格式下进行对象组件之间的远程互连交互。这样的描述太抽象,我们来看一看具体互联网模型。我们的互连梦想可以简单的归结为以下这样几条:  
   
    第一.“数据怎么表示?”或者说数据的格式是什么。这里当之无愧的是XML,它良好的结构性,强大的描述性,以及在因特网上可靠的传输特性都表明XML在Web   Services中的独一无二的地位,XML是Web   Services的强大的后端驱动。实际上我们可以看出Web   Services正是XML创立的初衷,也是XML深度发展的必然结果。需要强调的是XML已是业界广泛接受的标准。  
   
    第二“数据怎么传输?”SOAP(Simple   Object   Access   Protocal   简单对象获取协议)因为其轻便的数据表示,良好的网络传输性能是一个相当不错的选择,它经由IBM,微软等的努力,已经递交W3C标准组织,成为业界公认的标准之一,为绝大多数厂商支持。SOAP实际上是一个遵循HTTP传输协议的远程过程调用协议(RPC),与第一步相对应,SOAP传输的数据正是XML格式。  
   
   
    第三.“Web   Services怎么描述?”或者说以什么格式来描述。如同CORBA用IDL来描述一样,Web   Services采用WSDL(Web   Services   Description   Language   Web服务描述语言)语言来描述。自然地,WSDL采用XML语法,我们可将之看成XML的一个子集。  
   
   
    第四“在哪里,怎么样获取需要的信息?”也就是说我们要找到信息的提供者,以及知道怎样获得提供者提供的信息。这通过   UDDI(Universal   Description,Discovery,and   Integration   通用描述,发现,集成)标准来实现。该标准首先由IBM,微软,Ariba制订,到目前为止获得了130多家公司的支持。UDDI提供了一个开放,平台独立的技术框架,来使企业之间能在互联网上找到对方的服务,定义它们在因特网上的交互活动,以及这些信息的共享方式。实际上我们可将UDDI看作是因特网这个大的分布式数据库的一个规范。  
   
   
    我们可将以上四点总结如下:在Web   Services   中,XML是数据的格式,SOAP是调用Web   Serivices的协议,WSDL是描述Web   Services   的格式,而UDDI是Web   Services登记,查找和利用的组合。四个方面组成了整个Web   Services架构。至此,我们已经能够比较清楚地理解了Web   Services的机理。接下来的问题可能是“为什么是Web   Services,而不是CORBA,或DCOM甚至是RMI呢?”深刻领会了上面的四个要素,我们便不难看出Web   Services对新一代因特网协议标准的支持是其他技术不能望其项背的,这也是Web   Services倍受推崇,并取得成功的原因所在。实际上单单是防火墙的问题就足够困扰CORBA,DCOM,RMI等的实施。而Web   Services   正是利用了标准协议解决了困扰互联网发展的两大问题:数据传送和平台异构,从而为开发者提供了一个统一的编程接口,使用者提供了一个百分之百的互联网络模型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qixi0616

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值