转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ASP.NET+Web服务实现软件共享         ★★★★

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

作者:闵涛 文章来源:闵涛的学习笔记 点击数:758 更新时间:2009/4/23 10:33:22
  摘 要 本文提出一种新的通过软件功能共享而实现软件共享的方法,这种方法的优点是以远程调用Web服务的形式实现软件功能的共享,而不将软件拷贝到客户端,也减小了网络上的一些资源冗余,也有利于共享现有Web服务集成新的系统。而且本文通过学生身份验证模块实例分析了这种新方法的有效性。

  关键字 Web服务;软件共享;Web Services

  引言

  传统的软件共享是将软件从网络的服务器拷贝到客户端,以实现软件的共享,这种方法的缺点是每一个需要使用该软件的客户端都必须先拷贝该软件,导致网络上的空间冗余,因而导致产生了大量孤立的数据和重复的业务逻辑。

  Web services 通过使用 XML 消息处理启用数据交换和应用程序逻辑远程调用,使数据能够通过防火墙,并在异类系统之间移动数据,它为实现数据和系统的互操作性提供了一种可行的解决方案。

  本文针对传统软件共享问题提出一种新的通过软件功能共享而实现软件共享的方法,这种方法的优点是以远程调用Web服务的形式实现软件功能的共享,而不将软件拷贝到客户端,也减小了网络上的一些资源冗余,也有利于共享现有Web服务集成新的系统。而且本文通过学生身份验证模块实例分析了这种新方法的有效性。

  软件共享的意义

  随着计算机应用的普及与发展,大到各个行业,小至一个公司、部门都开发并应用了实用的计算机软件。这些软件大大地提高了公司企业的工作效率和现代化管理水平,它已经成为公司企业商业运行和管理的核心。但由于大多数公司几乎在每个部门广泛采用的是自定义软件,因而导致产生了大量实用但孤立且重复的业务逻辑块。如果在设计开发时能够避免重复设计,而是采用软件功能共享的方式来实现各个模块相同功能的话,那将大大节约软件开发成本,也为将来的系统升级和集成提供很好的构架基础。另外,对于已经存在的业务逻辑,可以通过少量的改进以便被其它应用程序所共享,从而降低开发成本。

  由于开发每个应用程序所处的环境是多种多样的,而技术在永不停歇地发展,因此,共享已经存在的应用程序来创建一个功能集合在过去是一件非常困难的事情。值得庆幸的是,Web Services技术的出现为软件共享的实现提供了可能,软件功能的Web服务化,提供了在Internet范围内可共享的业务逻辑,最终形成以各种Web服务为基础的开放性的功能构件体系。下面,将对如何利用Web Services技术实现软件共享进行探讨。

  基于Web Services技术实现软件共享

  1、Web Services技术简介

  Web Services可以看成是部署在Internet上的API,它可以方便被应用程序甚至其它Web Services集成和调用,形成新的应用服务。它具有完好的封装性,松散耦合,高度可集成能力。毫无疑问,Web Services技术将成为下一代Web的主流技术,它是实现"软件作为一种服务"的体现。

  Web Services体系结构如下,由服务请求者、服务代理者和服务提供者组成:


  Web服务提供者就是Web服务的拥有者,它在服务代理处注册以配置和发布服务,并耐心等待为其他服务和用户提供自己的功能;Web服务请求者就是Web功能的使用者,它使用查找操作来从服务代理者检索服务描述,然后与服务提供者绑定并调用Web服务或同它交互。
Web服务提供者相当于中介,它把一个Web服务请求者与合适的Web服务提供者联系在一起,一般是UDDI,UDDI为服务请求者提供了动态查找Web服务的机制。

  2、基于Web Services的软件共享的实现方式

  在软件开发过程中,人们常常按照功能把软件划分为不同的模块,以方便模块功能的重组复用和修改升级。通过Web Services技术实现软件共享,也需要首先对集成系统按功能划分模块;然后,创建Web服务来实现这些功能模块;为了使Web服务可访问,还需要发布服务描述(部署Web服务)以便其它模块可以查找并调用它。这样,以Web服务方式实现的软件功能就可以被应用程序甚至其它Web服务共享。

  应用程序或其它Web服务等服务请求者当需要调用Web服务时,首先检索服务描述或在服务注册中心查询所要求的服务类型。当找到所需服务时,就可以使用服务描述与服务提供者进行绑定,并调用相应的服务。

  微软新推出的旗舰产品Visual Studio.NET是被称为开发Web服务的首选工具,使用Visual Studio.NET可以非常方便地实现Web服务创建与调用。下面,将给出一个具体的基于Web Services技术实现软件共享的实例。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台