ervice,因为并不是所有的Web Service都需要WebServer的.服务就是把我有的功能提供给使用者,也就是向使用者提供一个接口,这就是Web Service.因此Web Service绝对不是一种新的分布式对象.而DCOM , CORBA,J2EE 本质上都是分布式的对象. 三. 组成 1. 一些能处理XML的组件. 首先XML Web Service(或者Web Service)要能够处理XML,至于处理XML的组件是如何设计的.不同语言,平台有不同的方式.可以是OO(面向对象)的.也可以是其他方式.在.Net里是通过.Net Framework 提供的一些类实现的 2. XML 文档 前面我们说过Web Service优势之一在与接口定义语言(IDL)是基于XML的文档,由于Web Service 是SOA(面向服务)的一种,而SOA的目标是在系统之间建立一种松散的耦合,因此服务和消费服务方就不能以Object作为数据沟通的纽带或者说锲约(Contract) ,就必须使用XML文档来做为锲约.那为了使服务提供方和消费方都能够理解Contract的含意.Web Service使用WSDL来描述XML文档.即描述对外的接口.同时使用XML Schema来描述文档里的数据 3. XML文档的载体 有了XML文档就需要一个承载它的协议.Web Service使用SOAP作为载.SOAP:简单对象访问协议,严格来说这个名称是错的,因为它不是用来访问对象的.MS给它的定义是” SOAP 是一种基于 XML 的、用于在 Web 上交换结构化和类型信息的简单的轻量协议”.它以信封的方式来承载XML文页码:[1] [2] [3] [4] [5] [6] [7] 第3页、共7页 |