XML Web Service 是一个基于可扩展标记语言(XML)的提供一定功能元素可程式实体,是.NET编程模型的基础。
基本介绍
- 外文名:XML Web services
- 即:可扩展标记语言
- 类别:标準通用标记语言
- 性质:Microsoft .NET 编程模型的基础
概念
XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标準通用标记语言)。
特徵
向其他应用程式提供数据和服务的应用程式逻辑单元。应用程式使用标準的 Web 协定和数据格式(如 HTTP、XML 和 SOAP)访问 XML Web services,与每个 XML Web services 的实现方式无关。XML Web services 综合了基于组件的开发和 Web 的优点,它们是 Microsoft .NET 编程模型的基础。
XML Web services 是一个能提供特定功能元素(例如应用程式逻辑)的可程式实体,可供使用通用 Internet 标準(例如 XML 和 HTTP)的任意数目的潜在独立系统访问。 XML Web services 主要依赖广泛接受 XML 及其他 Internet 标準来创建支持应用程式互操作性的基础结构,其支持级别解决了以前妨碍这类尝试的很多问题。 XML Web services 可以由单个应用程式在内部使用,也可以通过 Internet 在外部公开以供任意数目的应用程式使用。 由于 XML Web services 可通过标準接口进行访问,因此 XML Web services 允许多个异构系统作为单个计算网路协同工作。 XML Web services 并不追求代码可移植性的一般功能,而是提供了一种实现数据和系统互操作性的可行解决方案。 XML Web services 使用基于 XML 的讯息作为数据通信的基本方式,以帮助减少组件模型、作业系统和程式语言不一致的系统之间的差别。 开发人员可以在创建应用程式时糅合来自各种来源的 XML Web services,其方式与他们以前在创建分散式应用程式时使用组件的方式大同小异。 XML Web services 的核心特点之一是,服务的实现和使用之间存在高度的抽象。 通过将基于 XML 的讯息用作服务的创建和访问机制,XML Web services 客户端和 XML Web services 提供程式只要相互知道输入、输出和位置,就不用再了解任何其他信息了。 XML Web services 为分散式应用程式开发开创了一个新时代。 这里不再有对象模型冲突,也无需比较程式语言的美观程度。 在使用专有基础结构紧密耦合系统时,是以牺牲应用程式的互操作性来实现的。 XML Web services 在全新的层次上提供互操作性,令这些妨碍效率的对手黯然失色。 作为 Internet 的下一个革命性成果,XML Web services 将成为连结起所有计算设备的基础结构。