开发工具:
文件大小: 641kb
下载次数: 0
上传时间: 2014-07-07
详细说明: 什么是 SOA OASIS标准组在SOA参考模型(RM)中对SOA的定义为: l SOA(Service Oriented Architecture)是一种软件体系结构范型,可以组织和 使用处于不同所有者控制下的分布式功能。 我们对 SOA 的理解是: l 对SOA的理解多种多样,从技术角度看,SOA就是一种体系架构,它描述了一 种IT基础设施,使得不同的业务服务可以相互交换数据,参与业务流程,通过 灵活的互相协作方式来完成具体的业务操作。些业务服务独立于编程语言, 独立于实现方法,独立于运行环境。 1.5. SOA 的特点 1.5.1. 重点关注服务 SOA 支持面向服务的开发方法,是对前续的面向过程、面向消息、面向数据库和面 向对象开发方法的补充。 服务从更高抽象层次上定义,直接与业务相对应,且其实现可采用面向过程、面向 消息、面向数据库和面向对象等不同开发方法。 风开放标 准 平台软件联盟 ChangFeng Open Standards Platform Software Alliance 长风联盟 SOA 参考架构白皮书 5 与面向对象的调用接口相比,服务一般定义较粗粒度的接口,会接收更多的数据, 消耗更多的计算资源。 服务一般是用来解决应用间互操作问题, 以及将服务组合成新应 用或新的应用系统,而不是为应用创建具体的业务逻辑。 通过 SOA,围绕服务构建 IT 系统,有利于 IT 系统更靠近实际业务要求,使 IT 系 统更容易适应业务变化的要求,另外,对已有应用系统,通过服务化封装,可以使这些 系统得到更好的重用,能有效保护对已有应用系统建设的投资。 1.5.2. 松耦合 松耦合是软件设计中一个重要概念,SOA 强调服务间的松耦合。在 SOA 中松耦合 包括以下几个方面: l 接口松耦合 接口耦合是指服务请求者与服务提供者之间的耦合。度量的是请求者与服务提供者 的依赖性。接口松耦合强调服务请求者仅需要根据已发布的服务契约和服务水平协议 (或称服务等级协议) 就可以请求一个服务, 任何时候服务请求者都不需要了解服务提 供者对内部实现的信息。 即服务接口封装了所有的实现细节,使服务请求者看不到这些 实现细节。 l 技术松耦合 技术耦合度量的是服务对特定技术,产品或开发环境的依赖程度。技术松耦合强调 服务请求者和服务提供者的实现和运行不需要依赖与特定的某种技术, 或某个厂家的解 决方案或产品,从而减少对某个厂商的依赖。在 SOA 系统中服务请求者和服务提供者 可以使用不同技术实现,可以在不同厂商的环境中运行。 l 流程松耦合 流程松耦合度量的是服务与特定业务流程的依赖程度。强调服务不应与具体的业务 流程相关,以便能够被重用于多种不同的业务流程与应用。 这一点强调的是服务的可重 用性,在 SOA 系统中对业务服务的合理规划,使得一个业务服务可以在多个业务流程 中得到复用, 并且随着业务要求的改变, 一个服务可以在变化后的新的业务流程中能够 得到继续使用。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.