第6讲 Web服务体系结构.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Web服务体系结构 6.4 面向服务的软件体系结构 关键任务系统(mission-critical system) 是指如果一个系统的可靠性对于一个组织是至关重要的,那么该系统就是该企业的关键任务系统。 ◇服务品质 第6章 Web服务体系结构 6.4 面向服务的软件体系结构 Web服务安全规范用来保证消息的安全性。该规范主要包括认证交换, 消息完整性和消息保密。该规范吸引人的地方在于它借助现有的安全标准,例如,SAML(as Security Assertion Markup Language)来实现web服务消息的安全。OASIS正致力于Web服务安全规范的制定。 ◇服务品质 –安全 第6章 Web服务体系结构 6.4 面向服务的软件体系结构 在典型的SOA 环境中,服务消费者和服务提供者之间会有几种不同的文档在进行交换。具有诸如“仅且仅仅传送一次”( once-and-only-once delivery),“最多传送一次”( at-most-once delivery),“重复消息过滤”(duplicate message elimination),“保证消息传送”(guaranteed message delivery)等特性消息的发送和确认,在关键任务系统(mission-critical systems)中变得十分重要。WS-Reliability 和 WS-ReliableMessaging是两个用来解决此类问题的标准。这些标准现在都由OASIS负责。 ◇服务品质 –可靠 第6章 Web服务体系结构 6.4 面向服务的软件体系结构   服务提供者有时候会要求服务消费者与某种策略通信。比如,服务提供商可能会要求消费者提供Kerberos安全标示,才能取得某项服务。这些要求被定义为策略断言(policy assertions)。一项策略可能会包含多个断言。WS-Policy用来标准化服务消费者和服务提供者之间的策略通信。 ◇服务品质 –策略 第6章 Web服务体系结构 6.4 面向服务的软件体系结构   当企业着手于服务架构时,服务可以用来整合数据仓库(silos of data),应用程序,以及组件。整合应用意味着例如异步通信,并行处理,数据转换,以及校正等进程请求必须被标准化。在SOA中,进程是使用一组离散的服务创建的。BPEL4WS 或者 WSBPEL(Web Service Business Process Execution Language)是用来控制这些服务的语言。WSBPEL目前也由OASIS负责。 ◇服务品质 –控制 第6章 Web服务体系结构 6.4 面向服务的软件体系结构 随着企业服务的增长,所使用的服务和业务进程的数量也随之增加,一个用来让系统管理员管理所有运行在多相环境下的服务的管理系统就显得尤为重要。WSDM(Web Services for Distributed Management)规定了任何根据WSDM实现的服务都可以由一个WSDM适应(WSDM-compliant)的管理方案来管理。 ◇服务品质 –管理 第6章 Web服务体系结构 6.4 面向服务的软件体系结构 ◇ SOA 不是Web服务 “Web服务是技术规范,而SOA是设计原则。特别是Web服务中的WSDL,是一个SOA配套的接口定义标准:这是Web服务和SOA的根本联系。”从本质上来说,SOA是一种架构模式,而Web服务是利用一组标准实现的服务。Web服务是实现SOA的方式之一。用Web服务来实现SOA的好处是你可以实现一个中立平台,来获得服务,而且随着越来越多的软件商支持越来越多的Web服务规范,你会取得更好的通用性。 第6章 Web服务体系结构 6.4 面向服务的软件体系结构 OGSA 描述并定义了基于 Web 服务的体系结构,这个体系结构由一组接口及其关联的行为组成,用来方便在异构动态环境中共享分布式资源。OGSA 依赖 WSDL 中对服务的定义,WSDL 定义服务访问的参数及其类型。 OGSA 体系结构如图1所示。 ◇ 网格应用实例 第6章 Web服务体系结构 第6章 Web服务体系结构 6.1 Web服务概述 ◇ 什么是Web服务 ◎ Web服务作为一种新兴的Web应用模式,是一种崭新的分布式计算模型,是Web上数据和信息集成的有效机制。 ◎ Web服务就像Web上的构件编程,开发人员通过调用Web应用编程接口,将Web服务集成进他们的应用程序,就像调用本地服务一样。 第6章 Web服务体系结构 6.1 Web服务概述 ◇ 什么是Web服务 ◎ 数据层 ◎ 数据访问层 ◎ 业务层 ◎ 业务

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档