受.而接口一旦被设定就很难改变.而用户的需求是在不断变化的. 2. 使用的是二进制的网络协议来进行数据通信.很难跨过防火墙,而且各自使用的协议没有被广泛的接收,这点对Internet的运用尤为关键 这时一种新的体系架构出现了,它就是XML Web Services,微软对它的定义是 : “XML Web services 是提供特定功能元素(如应用程序逻辑)的可编程实体,任何数量的、可能是完全不同的系统都可以用常见的 Internet 标准(如 XML 和 HTTP)访问它。它的核心特征是存在于服务的实现与使用之间的高度抽象化。” Web Services正在迅速的被各个平台所接受.相对于其他架构,它的优势在与: 1. 接口定义语言.它使用WSDL作为接口定义语言.这是一种基于XML格式的Document ,而文本是可以被各种系统和平台所认识的. 2. 使用HTTP,SOAP,SMTP等其他被广泛接受的协议进行数据通信.而HTTP是Internet的基础协议之一 那如何深入的理解Web Services呢?个人觉得应从以下几个方面入手: 一. 目的 它是实现SOA的一种方式,是为了连接不同的系统和计算设备.实现系统和数据的互操作性 简单的说是要能够访问不同的系统和计算设备中的数据.而不用关心这些数据在各自系统和设备中是如何存放的.也可以说成不用关心数据是如何封装的(类似OO里的黑盒) 二. 定义 XML Web Service顾名思义就是使用XML来提供Web服务.其实严格的说Web可以不要,就是XML S页码:[1] [2] [3] [4] [5] [6] [7] 第2页、共7页 |