WebService期末考试复习重点题库完整版 武汉工程大学(管院)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重点章:XML、SOAP、WSDL、UDDI
一、名词解释
1、Web服务的定义(可能):Web服务是一种通过统一资源指示符(URI)标识的软件应用,其接口及绑定形式可以通过XML标准定义、描述和检索,Web服务能够通过XML消息及Internet协议完成与其他软件应用的直接交互。从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件。
2、Xml的定义:XML是eXtensible Markup Language的缩写,是一种类似于HTML的标记语言,是用来描述数据的,XML的标记不是在XML中预定义的,必须定义自己的标记,XML使用文档类型定义(DTD)或者模式(Schema)来描述数据, XML使用DTD或者Schema后就是自描述的语言
3、Xml DTD :(可能是程序题的部分)(具体程序写法见PPT XML DTD3)
普通实体:普通实体引用以“&”开头,以“;”结束,文档内容中只能参考普通实体,分为内部普通实体和外部普通实体
参数实体:参数实体引用以“%”开头,以“;”结束,DTD中只能参考参数实体,分为内部参数实体和外部参数实体
空元素:格式:
属性:使用元素为一个元素定义了一个属性列表
ELEMENT_NAME是我们为其定义属性的元素的名称,
ATTRIBUTE_NAME是我们指定的属性名
DEFAULT_V ALUE是该属性的缺省值。
4、Xml Schema(可能是程序题的部分)(PPT :XML Schema4)
SimpleType:
ComplexType:
空元素:空元素不包含任何内容,但它们可以包含属性。建立方法:通过声明一个复合类型并将
属性:表示形式
5、DOM的定义:文档对象模型,定义了一组语言独立的对象层次和每个对象必须实现的接口
6、SAX的定义:
SAX是一组标准解析器API,基于事件的XML解析的标准接口。SAX(simple API for XML)是一种XML解析的替代方法。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。而且相比于DOM,SAX可以在解析文档的任意时刻停止解析,但任何事物都有其相反的一面,对于SAX来说就是操作复杂
7、SOAP的定义(7、8、9、10、11、12:一定中一个):SOAP(Simple Object Access Protocol)简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议。它描述了数据类型的消息格式以及一整套串行化规则,包括结构化类型和数组。另外,它还描述了如何使用HTTP来传输消息。SOAP技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。
8、SOAP的结点:SOAP结点根据SOAP定义的整套规范来处理SOAP消息。SOAP结点有责任遵守SOAP消息交换的规则以及提供通过依赖底层协议的SOAP绑定来访问的服务。任何不符合SOAP约定的情况都将导致SOAP结点产生一个SOAP错误。SOAP结点既可以是SOAP消息的发送者,也可以是SOAP消息的接收者,也可以是SOAP消息发送者和接收者的SOAP消息中介。
9、SOAP消息路径:为传送一个简单的SOAP消息而要经过的一组SOAP发送者和SOAP接受者。其中包含了初始SOAP发送者、零个或多个SOAP中介以及最终SOAP接受者。
10、SOAP中介:既是SOAP接收者也是SOAP发送者,是SOAP消息可到达的某一个应用程序。当SOAP消息沿着SOAP消息路径传输时,SOAP中介将处理一组确定的SOAP 条目,然后它将消息转发给消息路径的下一个SOAP结点,直至传送到最终SOAP接收者。
11、SOAP绑定:SOAP binding,它定义了一个使用底层传输协议来完成在结点间交换SOAP 信封的约定。为传输的需要而将SOAP消息在另一个底层网络传输协议之上或之内传输的一整套规范和规则。典型的SOAP绑定包括在HTTP消息中传送SOAP消息或在TCP之上传送SOAP消息等。
12、SOAP actor属性:SOAP actor全局属性可以被用于指明Header元素的接收者,SOAP actor属性的值是一个URI。对于一个SOAP消息的实例,这个属性必须出现以指明该消息的接收方的URI
13、WSDL的定义:Web 服务描述语言(Web Services Description Language,WSDL)是用于描述Web服务的一种XML语言,它以一种结构化的方式将Web服务描述为一组对消息进行操作的网络端点一个WSDL服务描述包含对一组操作和消息的一个抽象定义,绑定到这些操作和消息的一个具体协议,和这个绑定的一个网络端点规范。
14、UDDI的定义:UDDI(Universal Description, Discovery and Integration), 统一描述、发现和集成协议,是新一代的基于Internet的电子商务技术标准。它包含一组基于Web的、分布式的、Web服务信息注册中心的实现标准,并且包含一组使企业能将自己提供的Web服务注册(发布)到信息注册中心以便其他商业实体能够迅速发现的访问协议的实现标准。15、UDDI规范:
UDDI规范V1版包括两个规范文本,UDDI Programmer‘s API V1.0和UDDI Data Structure Reference V1.0。前者定义了UDDI Operator Site能够支持的API接口,而后者则描述了在API中具体XML描述的数据结构的具体定义。UDDI规范是UDDI Operator Site实现蓝本,也是需要访问UDDI Registry的Web服务的参考规范
UDDI规范v2版包括四个规范文档:UDDI Programmer‘s API V2.0和UDDI Data Structure Reference V2.0及UDDI Replication Specificaiton v2.0和UDDI Operator Specification 2.0。前两个是对1.0版的升级,后两个则是转为UDDI服务提供商所准备的,定义了UDDI Operator Site的行为
5、UDDI Registry:UDDI Registry是所有提供公共UDDI注册服务的站点的通称。UDDI Registry是一个逻辑上的统一体,在物理上则是以分布式系统的架构实施的,而不同站点之间是采用P2P(对等网络)架构实施的,因此访问其中任意一个站点就基本等于访问了UDDI Registry
6、黄页:(Yellow page)用来依据标准分类法区分不同的行业类别,使企业能够在更大的范围(如地域范围)内查找已经在注册中心注册的企业或Web服务;
7、绿页:(Green Page)则包括了关于该企业所提供的Web服务的技术信息,其形式可能是一些指向文件或是URL的指针,而这些文件或URL是服务发现机制的必要组成部分。
8、白页:(White Page)表示与企业有关的基本信息,包括企业名称、经营范围、联系地址、企业标识等等;