5面向服务架构.pptVIP

  1. 1、本文档共246页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5面向服务架构

服务科学与工程概论 Introduction to Service Science Engineering 第5章 面向服务的架构 本章内容 SOA与面向服务 软件架构 面向服务的原则 SOA的定义 提出SOA的动机 SOA和分布式信息系统体系结构 SOA和软件开发 SOA中的基本构件与连接件 SOA的典型特征与优势 5.1.1 软件架构 软件架构的定义 The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them. The design of application or system software that incorporates protocols and interfaces for interacting with other programs and for future flexibility and expandability. A self-contained, stand-alone program would have program logic, but not a software architecture. 软件架构的定义 架构是系统的组织结构。架构还包括“符合”系统完整性、经济约束条件、审美需求和样式。它并不仅注重对内部的考虑,而且还在系统的用户环境和开发环境中对系统进行整体考虑,即同时注重对外部的考虑。 架构有两个公共元素:一是一个软件系统从整体到部分的最高层次的划分,一个建造一个系统所作出的最高层次的、以后难以更改的、商业的和技术的决定 。 软件架构的定义 在计算的算法和数据结构之外,设计并确定的系统整体结构问题,包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择。 架构的目标 可靠性(Reliable) 安全性(Secure) 可伸缩性(Scalable) 可定制化(Customizable) 可扩展性(Extensible) 可维护性(Maintainable) 客户体验(Customer Experience) 市场时机(Time to Market) 架构的分类 逻辑架构 架构的分类 物理架构 架构的分类 系统架构 系统的非功能性特征,如可扩展性、可靠性、强壮性、灵活性、性能等。 架构师的工作 需要有广泛的软件理论知识和相应的经验来实施和管理软件产品的高级设计。 软件架构师定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。 5.1.2 面向服务的原则 服务(Service) 服务是整个SOA实现的核心。SOA的基本元素是服务,SOA 指定一组实体(服务提供者、服务消费者、服务注册表、服务条款、服务代理和服务契约),这些实体详细说明了如何提供和消费服务。这些服务是可互操作的、独立的、模块化的、位置明确的、松耦合的,并且可以通过网络查找其地址。 W3C将服务定义为:服务提供者完成一组工作,为服务消费者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化。 面向服务(Service Oriented) 从解决方案角度看,SO 是一组模式和实践惯例,用于开发单个服务和解决方案,它们利用了服务模型,因而能够在不同系统之间集成。服务封装其操作系统和专用协议的特性,允许使用标准协议和极传统的接口访问其业务逻辑和信息。在稳定的接口背后,可以持续升级和改进实现,而不会对使用该服务的解决方案产生负面影响; 从资产组合角度看,面向服务的企业是分解、集成和管理组织的技术资产组合的一条途径,它将服务模型用作开发和操作分布式业务系统的基础。 面向服务与企业计算 面向服务与企业计算 服务建立了一个介于业务层与应用层之间的高级抽象形态,服务能够封装应用逻辑和业务流程逻辑。 面向服务与企业计算 面向服务与企业计算 服务建立了一个介于业务层与应用层之间的高级抽象形态,服务能够封装应用逻辑和业务流程逻辑。 业务逻辑通过服务扩展。 面向服务的原则 服务可复用 服务有一个正式契约 服务是松散耦合的 服务是底层逻辑抽象的 服务是可组合的 服务是自治的 服务是无状态的 服务是可被发现的 5.1.3 SOA

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档