English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 业界动态 >> 14.1.2 Web服务介绍

 

14.1.2 Web服务介绍

威盾防火墙 2015-02-05

 

14.1.2  Web服务介绍

在Web服务架构中,用户可以来自各种平台、采用各种方式来享受它所提供的服务,常用的访问方式包括Web、应用程序、移动电子通讯设备等。

.NET平台和ASP .NET在创建和使用Web服务方面提供了广泛的支持。这些技术赋予用户一个优秀的、简单易用的平台,从而可以快速有效地创建和使用Web服务。

XML Web Services 作为基于 Web 的技术的重要发展,是类似于常见网站的分布式服务器端应用程序组件。但是,与基于 Web 的应用程序不同,XML Web Services 组件不具有GUI并且不以浏览器(如 Internet Explorer 和 Netscape Navigator)为目标。XML Web Services 由旨在供其他应用程序使用的可重用的软件组件组成,所谓的其他应用程序包括:传统的客户端应用程序,基于 Web 的应用程序,甚至是其他 XML Web Services。因此,XML Web Services 技术正迅速地将应用程序开发和部署推向高度分布式 Internet 环境。

.NET Framework 还提供类和工具的集合来帮助开发和使用 XML Web Services 应用程序。XML Web Services 是基于 SOAP(一种远程过程调用协议)、XML(一种可扩展的数据格式)和 WSDL(Web 服务描述语言)这些标准生成的。基于这些标准生成 .NET Framework 的目的是为了提高与非 Microsoft 解决方案的互操作性。

例如,.NET Framework SDK 所包含的 Web 服务描述语言工具可以查询在 Web 上发布的 XML Web Services,分析它的 WSDL 描述,并产生 C# 或 Visual Basic 源代码,应用程序可以使用这些代码而成为 XML Web Services 的客户端。这些源代码可以创建从类库中的类派生的类,这些类使用 SOAP 和 XML 分析处理所有基础通信。虽然可以使用类库来直接使用 XML Web Services,但Web 服务描述语言工具和包含在 SDK 中的其他工具可以使用户更加方便地用 .NET Framework 进行开发。

如果开发和发布自己的 XML Web Services,.NET Framework 为开发人员提供了一组符合所有基础通信标准(如 SOAP、WSDL 和 XML)的类。使用这些类使开发人员能够将注意力集中在服务的逻辑上,而无需关注分布式软件开发所需要的通信基础结构。

与托管环境中的 Web 窗体页相似,XML Web Services 将使用 IIS 的可伸缩通信以本机语言的速度运行。

总之,Web服务奠定了下一代Web应用程序的基础。无论客户应用程序是Windows应用程序,还是ASP.NET Web 窗体应用程序,无论客户程序运行在Windows、Pocket Windows或其他OS上,它们都会通过Internet使用Web服务定期通信。

Web服务是服务器端的程序,用以监听来自客户应用程序的消息,并返回特定的信息。这些信息可能来自Web服务本身,同一个域中的其他组件,或其他Web服务。Web服务可以合并、共享、交换或插入不同销售商或开发商提供的不同服务,形成全新的服务或定制的应用程序,以满足客户的需要。

从本质上说,Web服务是可以在Internet上调用并能够随意地将数据返回调用代码的方法。这让它们非常适用于在不同系统间交换数据。因为Web服务建立在一致和易于理解的标准之上,所以它们能够很方便地在不同类型的平台之间交换数据。例如,使用Web服务就很容易在Microsoft Windows上运行的ASP.NET Web站点和在Linux上运行的基于PHP的站点之间交换数据。同时,它也可以在ASP.NET Web站点和使用JavaScript的客户端浏览器之间交换数据。

【责任编辑:云霞 TEL:(010)68476606】

相关内容: 最新内容:
14.5 消费Web服务[2015-02-05]
1.5.3 防盗链配置实例[2015-02-05]
PHP中几个常用的时间应用方式[2015-02-05]
网站开发中PHP语言优缺点[2015-02-05]
8种网站防止盗链的方法[2015-02-05]
PHP做好防盗链的基本思想 防盗链的设置方法[2015-02-05]