webService接口的开发实例07.SOA面向服务架构1技术分析.pptVIP

webService接口的开发实例07.SOA面向服务架构1技术分析.ppt

  1. 1、本文档共22页,可阅读全部内容。
  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文档。上传文档
查看更多
小结 什么是 SOA 什么是服务 SOA架构 SOA设计模式 CXF 实现SOA设计模式 本课程版权归北风网所有 欢迎访问我们的官方网站 Web服务减少了应用间的接口 但是分别独立的连接还是会导致接口之间的限制 整合应用和服务的灵活的连接基础设施 ESB能有效减少了SOA体系中的接口的数量,大小和复杂度。 ESB使你关注于核心业务多过IT 服务目标(Service Destination)对应抽象服务,而每个端口目标(Port Destination)对应一个服务提供者 北风网项目培训 基于SOA 思想下的WebService 实战 讲师:Sean 第07讲 SOA 面向服务架构 目标 什么是 SOA 什么是服务 SOA架构 SOA设计模式 CXF 实现SOA设计模式 什么是SOA SOA(Service Oriented Architecture) 中文翻译“面向服务的体系架构”,其中 Service (服务)是最核心的抽象手段。 基于组件架构模式 将应用程序的不同功能单元 (称为服务) 服务之间定义良好 的接口和契约联系起来 接口是采用中立的方式定义, 独立于实现服务的硬件平台、 操作系统和编程语言。 什么是服务? 能通过URL识别的软件程序,通过互联网协议用以支持网络间不同机器的互动操作(W3C)。 服务独立于其运行的硬件平台、编程语言和操作系统,由一系列自包含、可复用的软件模块组成。一个服务定义了一个与业务功能或业务数据相关的接口,在不同的系统中服务可以以一种统一的方式进行交互、相互理解(IBM)。 什么是服务? 想听音乐时,把中意的CD放入CD播放器中播放。CD播放器提供了CD播放的服务 如果我们希望能够享受更好的音质,可以更换为HI-FI 两种都能提供CD播放服务的功能,但是服务的质量却有所不同 什么是服务? 服务是一个过程,在这个过程中服务的供应者,通过提供任何必要的手段和方法,满足接受服务之对象的需求。 SOA Web Service Web service != SOA,但Web service 是目前实现SOA的最好方式 服务 注册中心 服务 请求者 服务 提供者 Client Server SOAP 3 绑定 WSDL,UDDI 2 发现 WSDL,UDDI 1 发布 软件工程演变 重文档、重过程 轻量级、人性化 瀑布模型 原型方法 迭代方法 敏捷方法 软件危机 架构师:采用SOA架构的优点 敏捷性: 服务的独立性,使得每个服务可以被单独地开发、测试和集成 重用性: 不同模块和系统中的重复部分,可独立出一个个服务 低耦合性: 技术和位置的透明性,使得服务的请求者和提供者之间高度解耦 设计师:SOA设计基本原则-1 无状态 以避免服务请求者依赖于服务提供者的状态 单一实例 避免功能冗余 明确定义的接口 接口稳定,明确;数据隐藏 自包含和模块化 业务稳定、重复出现的活动和组件,独立进行部署、版本控制、自我管理和恢复 设计师:SOA设计基本原则-2 粗粒度 服务数量不应该太大,依靠消息交互而不是远程过程调用(RPC),通常消息量比较大,但是服务之间的交互频度较低。 服务之间的松耦合性 服务使用者看到的是服务的接口,其位置、实现技术、当前状态等对使用者是不可见的,服务私有数据对服务使用者是不可见的。 重用能力 服务应该是可以重用的 互操作性、兼容和策略声明 SOA设计模式 当企业系统越来越多 缺少业务流程标准 架构策略限制 独立的程序业务需要 基础设施构建杂乱 SOA!!?? WebService!!?? Web服务减少了应用间的接口 但是分别独立的连接还是会导致接口之间的限制 星型集成: SOA设计模式 SOA设计模式 星型集成: 企业服务总线(Enterprise Service Bus) 形状 = 协议 颜色 = 数据类型 ESB在请求者和服务之间实现了: 转化请求者和服务之间的传输协议 处理分离资源间的业务事件 转换请求者和服务之间的消息格式 路由服务间的消息 SOA设计模式 企业服务总线更好地减少了接口 更加快速的响应业务需求 SOA设计模式 旅行预定过程 有效班机 服务 企业服务总线 新检查旅行服务 定酒店 服务 有效酒店 服务 定车服务 有效 班机服务1 有效 班机服务2 定机票 服务 检查信用 服务 改变服务并且对已经存在的服务造成最小的影响 快速添加新的服务 SOA设计模式 通过服务选择决定服务质量 企业服务总线高级视图 SOA设计模式 CXF 与 ESB CXF是指Celtix + XFire. 合并之后的项目 XFire提供了非常优秀而又简便的WebServ

文档评论(0)

美洲行 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档