互用性用同步网路服务


  Share  
|


网络服务是抽象的实体,是指由一个文件中被称为网络服务描述语言( wsdl ) ,这是一个xml文件,它确定的地点和方法签名为一个网络服务。 与使用wsdl时候,有可能产生或写出代码,可致电这些服务的基础上,描述特征。 呼吁方法论,也是标准化工作的一项议定书所谓简单对象访问协议(肥皂) 。 底层技术,用来建立网上服务,并不matterthe接口标准。 顾名思义,客户端职位一家肥皂文件,以服务为号召的方法。 这提供了大量的互操作性的好处。 不需要关心技术,简单地对服务本身。 由于服务都是界定的基础上,共同商定对标准的,它应该是简单,以配合他们。

有一些缺点,这methodnamely表现。 随着互联网的服务不是实时或接近它,介绍了虚拟化的重大开销。 除此之外,该标准的实施,由不同的技术厂商,是不相同的,并可能导致问题的数据传递服务之间已经执行完毕,在不同的生产技术。

网络服务(所谓的xml web服务由微软) ,是前面和中心在。 net框架。 他们被认为是一个关键的互操作性技术,能够为业务连接。

的一个好处是这种态度,那就是微软公司已经很容易形成网络服务与视觉studio.net集成开发环境。 它提供了一个向导,使用户可以创建一个简单的"你好世界"网站上的服务配置asp.net和iis运行它,并自动生成的wsdl为web service的在编译的时候。 源代码为一个简单的网络服务,在c #看起来是这样的:

 市民阶级service1 : system.web.services.webservice ( [ webmethod ]公共字符串helloworld ( ) (回报"你好世界" ; ) ) 

实行web service的发展会造成一类是来自system.web.services.webservice 。 如果他或她的属性方法,这一阶层与[ webmethod ]属性,编译器生成适当的wsdl来界定这个方法外部的主叫方。

创建web service的客户也很简单。 该框架的一个工具: wsdl.exe兼顾了使用wsdl的web service和创建一个代理类(无论c #或vb.net ) ,可以被用来打电话给web service的。

使用它,这是非常straightforwardto产生交流电#委托书,其中只规定了它与网址的使用wsdl文件:

使用wsdl http://servername/serviceroot/service.asmx?wsdl

这个代理类可以被用来内部管理的代码,以元帅通信与网络服务。

这是一篇文章说,由布莱里克tawman

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions