- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web Service 复习重点
web服务的定义
Web服务是一种通过统一资源指示符(URI)标识的软件应用,其接口及绑定形式可以通过XML标准定义、描述和检索,Web服务能够通过XML消息及Internet协议完成与其他软件应用的直接交互。从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件。
画出Web服务的体系结构图,说明其构成,并简述其交互的过程。
Web服务的体系结构图如下:
Web 服务体系结构中的角色
Web服务体系结构中有服务提供者、Web服务请求者和服务注册中心三个角色。服务提供者,是服务的所有者。服务请求这是要求满足特定功能的企业。服务注册中心是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。
Web服务体系结构中的操作
对于利用 Web 服务的应用程序,必须发生以下三个行为:发布服务描述、查询或查找服务描述以及根据服务描述绑定或调用服务,它包含三个操作:发布、查找和绑定。
Web 服务的构件
Web服务构件有服务和服务描述。Web 服务是一个由服务描述来描述的接口,服务描述的实现就是该服务。服务描述包含服务的接口和实现的细节。
交互的过程如下:
发布服务:服务提供着将Web服务发布到服务注册中心处进行注册,格式为WSDL文档
客户查询服务注册中心,以找到服务的位置
服务注册中心引导客户找到WSDL文档
客户访问WSDL文档
WSDL提供与Web服务交互的数据
客户发送SOAP消息请求
Web服务返回SOAP消息应
.画出Web服务的协议栈,并说明各层的含义。
Web服务服务发布、查找和绑定三种交互操作是基于Web服务协议栈实现的。每层包含有业界标准的协议,如图所示,上一层是基于下一层所提供的功能来实现的。垂直框中的内容是栈中每一层都需要的功能支持,左边的文字是对应的一层所采用的标准技术。
(1) 网络层:Web服务的基础是网络,因此网络层位于Web服务技术架构的底层。为了让Web服务能够被来自不同系统的客户使用,应用于Web服务的数据传输技术必须是应该广泛的。
(2)XML消息层:在网络层之上是基于XML的消息层,该层要求XML是消息协议的基础。目前,SOAP是最好的XML消息协议。
(3)服务说明层:服务说明层实际上是一个文档栈。首先是WSDL,它专门用于描述基于XML的服务,支持对可交互的服务的最小纤度的描述。
(4)服务发布层:服务发布是指让服务请求者得到WSDL文档,这个操作可以在服务请求者生命周期的任何阶段执行。
(5)服务发现层:服务发现层的发现机制对应于服务发布层的发布机制。任何允许服务请求者得到服务说明并在运行时刻让应用程序使用的机制都可以被看作服务发现。
(6)其他技术层面
图的右边是几个代表其他技术的垂直层次,他们代表了在以上介绍的几个水平层次中Web服务需要提供的其他技术支持。为了满足电子商务的要求,Web服务应用程序必须满足企业级的需求,包括安全性、管理和服务质量等。
4.web服务的优缺点(简答)
优点:①跨防火墙的通信
②应用程序集成
③B2B集成
④软件和数据重用
可以看出,web service在需要通过Web进行互操作或远程调用的情况下最适用。
缺点:
①单机应用程序
②局域网的应用程序
总之,从应用程序结构角度看,如果有别的方法比Web Services更有效、更可行,那就不必使用Web services。
Xml
1.XML的定义
XML是eXtensible Markup Language的缩写
XML是一种类似于HTML的标记语言
XML是用来描述数据的
XML的标记不是在XML中预定义的,必须定义自己的标记
XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
XML使用DTD或者Schema后就是自描述的语言
2.XML的特点
定制标记语言
自描述语言
简单的数据交换
结构化与集成的数据
3. XML和HTML的区别
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。
XML标记并不是预先规定好的,你必须创造你自己的标记。XML允许你定义自己的标记以及文档结构。 在HTML文档中必须使用规则中定义好的标记。
XML并不是HTML的替代品,在将来的网页开发中,XML将被用来描述、存储数据,而HTML则是用来格式化和显示数据的。对于XML最好的形容可能是: XML是一种跨平台的,与软、硬件无关的,处理信息的工具。
4. XML文档的组成
一个格式正规的XML文档由三个部分组成:
①一个可选的序言(prolog)。
②文档的主体( body),由一个或多个元素组成,其形式为一个可能也包含字符数据(character data)的层次树。
③可
您可能关注的文档
最近下载
- 研究院LNG冷能利用.ppt VIP
- [中央]2024年中国记协新闻培训中心招聘 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- (陶矜老师课件)股权设计与合伙人激励.pdf VIP
- if与unless专项练习.doc VIP
- 2023年北京市高考化学试卷(解析版).pdf VIP
- 有限空间作业安全管理监理实施细则(新).pdf VIP
- 直播电商与案例分析第10章 农产品直播解析.ppt VIP
- 2023款 R18 B 宝马摩托车 中文 用户保养手册 使用说明书.pdf VIP
- 2022年国家公务员考试《公安专业科目》题(网友回忆版).docx VIP
- USCAR38 超声波焊接技术标准和要求(中文版).pdf VIP
文档评论(0)