技术开发 频道

.Net Remoting和Web Service大比拼



三、ASP.NET Web Services概述
    在.NET中建立一个ASP.NET Web Service是一项非常简单的工作。为了建立一个Web Service,我们需要建立一个Web Service类,这个类从System.Web.Services.WebService继承,并使用WebMethod属性公开一些Web Service方法。一但这项工作做完。这些方法就可以通过SOAP和HTTP协议进行调用。
    使用一个Web Service也是非常简单和直接的。我们可以使用wsdl.exe或使用VS.NET的开发环境建立一个代理类。这个代理隐藏了调用了Web Service的复杂性,并使Web Service看起来就象是调用本地对象一样。




   
我们可以从上图看到。客户端代理从客户端接收到了请求,并将这个请求序列化成SOAP请求,并送到远程Web Service中。远程Web Service接收到SOAP请求后,开始执行这个方法,并以SOAP响应的形式将结果送回到客户端的代理,客户端代理对这些返回信息进行反序列化,并送给实际的客户端。
1
相关文章