快速业务通道

ASP.NET+Web服务实现软件共享

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21

Web服务 访问客户程序可是各种类型的应用程序,也可以是其它Web服务。在这里,我们 新建一个"ASP.NET WEB应用程序"类型的项目WebApplication2。

b、服务引用。

首先,在"项目"菜单上单击"添 加 Web 引用"。接下来,因为本例中的Web服务位于本地计算机上,我们单 击浏览器窗格中的"本地计算机上的 Web 服务"链接。然后,从所提 供的列表中单击Service1链接以检索有关该 Web服务的信息。然后,单击" 添加引用"为目标Web服务添加Web引用。Visual Studio.NET将下载服务说 明并生成一个作为应用程序和Web服务之间的接口的代理类。

c、在客户 程序中调用Web服务的具体代码举例。

private void Button1_Click (object sender, System.EventArgs e)
{ //创建代理类对象
localhost.Service1 ClientProxy=new localhost.Service1();
try
{//通过代码类对象访问Web服务
if (ClientProxy.ValidUser (TxtUserId.Text,txtPwd.Text))
Label1.Text="OK" ;
else
Label1.Text="ERROR" ;
}
catch(e)
{throw e;}
finally
{ClientProxy.Dispose();}
}

其它

Web Services技术为软件共享的实现,为在现有信息系 统基础上实现系统集成提供了很好的技术基础。但是,要使基于Web Service技 术实现软件共享具有真正的实用性。我们还要需要解决好以下一些问题:首先是 安全可靠性,一是Web服务网络传输的连接可靠性,二是Web服务内容的可靠性, 即确保数据完整性和保密性。其次是服务使用权限的控制,Web服务是"软 件作为一种服务"的体现,什么人被禁止使用此服务,什么人被允许使用此 服务,使用此服务如何收费等,都是实际使用需要解决的问题。另外,Web服务 的承载能力、Web服务的部署与发现、客户调用Web服务失效处理等问题也是需要 解决好的问题。

小结

本文提出了从软件功能共享的角度来实现软 件共享,讨论了利用Web Services技术来实现远程软件功能共享,并且通过学生 身体验证模块来实例分析软件功能共享的有效性及其优点。软件功能共享的研究 对实现分布式计算等都具有重大的意义,它还需要进一步的研究。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号