- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 6 章 Web服务体系结构
1、什么是 Web服务体系结构?与传统的结构相比,使用 Web服务有哪些好处?
Web 服务作为一种新兴的 Web 应用模式,是一种崭新的分布式计算模型,
是 Web 上数据和信息集成的有效机制。
Web 服务就像 Web 上的构件编程,开发人员通过调用 Web 应用编程接口,
将 Web 服务集成进他们的应用程序,就像调用本地服务一样。
2、在 Web服务中,如何实现其松散耦合的特点?
C/S 结构是松散耦合系统,它们通过消息传递机制进行通话,由客户端发
出请求给服务器,服务器进行相应处理后经传递机制送回客户端。
3、试分析服务提供者、服务请求者和服务代理三者的作用,以及它们之间的工
作流程。
服务请求者与服务提供者通过语义进行交互,服务提供者提交 web 服务描
述给服务代理者,服务代理者返回 web 服务描述给服务请求者。
4 、试解释 Web服务栈的层次结构。
XML( 可扩展标记语言 )、SOAP(简单对象访问协议 )、WSDL(web 服务定
义语言 ) 、
UDDI( 统一描述发现和集成 )。
5、Web服务有哪些核心技术,这些技术是如何在 Web服务中发挥作用的。
答: Web服务技术核心基于可扩展标记语言 XML的标准,包括简单对象访问
协议, Web服务描述语言和统一描述,发现和集成协议。
SOAP 定义了三部分:定义了描述消息和如何处理消息的框架的封装,表达
应用程序定义的数据类型实例的编码规则以及描述远程调用和应答的协议和
SOAP编订。
WSDL为服务者提供以 XML格式描述的 WEB服务请求的标准格式,经网络服
务描述为能够进行消息交换的通信端点集合,以表达一个 Web服务能做什么,
他的位置在哪里,以及如何调用等信息。
UDDL规范描述了 Web的概念,同时也定义了一种编程接口。通过 UDDL提
供的标准接口,企业可以发布自己的 Web服务供其他企业调用和查询,业可以
查询特地服务的描述信息,并动态的绑定到该服务上,通过 UDDL,Web服务可
以真正实现信息的 “一次注册到处访问 ”。
6、从管理的角度看, SOA有什么优点?
答:( 1)更易于维护;服务提供者和服务和服务使用者的松散耦合关系及
对开放标准的采用确保了该特性的实现。
(2 )更高的可用性;该特性在服务提供者和服务使用者的松散耦合关
系上得以体现。使用者无需了解提供者的实现细节。
(3 )更好的伸缩性;依靠服务设计、开发和部署所采用的架构模型实现伸
缩性。服务提供者可以彼此独立调整,以满足服务需求。
7、在实际开发中,如何实现 Web服务和 SOA结构?
答:声明技术: J2EE 编程模型就是使用声明技术提供应用程序逻辑和
中间件配置分离的一个例子。
抽象:在某些情况下, SOA基础结构中可以提供 API ,以用于特定的
用途。例如, SOA基础结构可以提供错误报告和审核机制。在设计此类 API 时
应非常小心,要注意其易用性。我们应优先考虑声明技术,而不是对这些机制
进行编程配置。同样,在标准 API 可用时,我们应通过这些标准 API 公开
SOA基础结构功能,而不是采用自己开发编写的方式。
代码生成:在无法避免代码复杂性的地方,可以使用代码生成技术。例
如, Web 服务描述语言( Web Services Definition
文档评论(0)