EAI-SOA-SOI-ESB对比基础知识.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
EAI-SOA-SOI-ESB对比基础知识什么是SOA从程序员的角度,SOA是一种全新的开发技术,新的组件模型,比如说Web Service;从架构设计师的角度,SOA就是一种新的设计模式,方法学;从业务分析人员的角度,SOA就是基于标准的业务应用服务。从概念的角度 SOA的定义两类定义SOA主要是一种架构风格 SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期:建模-开发-整合-部署-运行-管理 SOA是分布式软件系统构造方法和环境的新发展阶段SOA是一种构造分布式系统的方法:它将业务应用功能以服务的形式提供给最终用户应用或其他服务定义 SOA 的体系结构风格是为了描述一组模式和指导原则,以创建松散耦合的基于标准且与业务相结合的服务,由于描述、实现和绑定之间实现了关注分离,这些服务能够提供更高级别的灵活性,以响应业务。按照达尔文的优胜劣汰观点,SOA 是之前的分布式体系结构风格(如分布式组件对象模型(Component Object Model,DCOM)、Common Object Request Broker Architecture (CORBA) 和 Enterprise JavaBeans (EJB))的自然进化,但其中又融合了各种标准(特别是基于 XML 的标准),以提供更好的互操作能力。另外还特别明确地强调业务一致性,而这在之前的体系结构中并没有占到主流地位。SOA 通过这一点为业务流程驱动的开发提供了理想的平台,可让业务分析人员完全参与到软件开发生命周期中来,而这就是它的一个重要优势。SOA & S服务是最核心的抽象手段业务被划分(组件化)为一系列粗粒度的业务服务和业务流程。业务服务相对独立、自包含、可重用,由一个或者 多个分布的系统所实现业务流程由服务组装而来一个“服务”定义了一个与业务功能或业务数据相关的接口,以及约束这个接口的契约如服务质量要求,业务规则、安全性要求、法律法规的遵循等接口和契约采用中立、基于标准的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在不同系统 中的服务可以以一种统一的和通用的方式进行交互、相互理解。通过服务注册库(Service Registry)加上企业服务总线(Enterprise Service Bus)来支持动态查询、定位、路由和中介(Mediation)的能力,使得服务之间的交互是动态的,位置是透明的技术和位置的透明性,使得服务的请 求者和提供者之间高度解耦。SOA主要优点松耦合系统它适应变化的灵活性当某个服务的内部结构和实现逐渐发生改变时,不影响其他服 务业务驱动IT,即IT和业务更加紧密地对齐IT能够更好更快地提供业务价值(Business Centric)快速应变能力(Flexibility)重用(Reusability) SOA 关键SOA 是 IBM的长期策略-支持您真正的创新 持续提供SOA价值IBM的SOA 理念 - 以业务为中心是SOA把软件重用的对象从IT人员上升到了业务人员。因此,我们可以说SOA与其它的模式相比,最大的进步在于它与业务的关联性,"服务"对应到实际业 务。IT通过"服务"与业务发生了密切的关系,业务人员和IT人员都可以专注于业务逻辑的实现,而共同的语言就是"服务"。如何起步是关键人员, 流程和信息可重用性 & 连通性 是关键SOA Foundation产品和业务洞察力,支持您快速走入SOA的道路SOA 管控是成功的关键SOA的疑惑分析家已经预言,博学者已经声称,教授已经讲演,公司已经匆忙的卖他们的SOA产品 SOA 不是一个产品的要点。它是业务和 IT 之间的桥梁,通过一系列使用一些设计原则、模式和技术的依赖于业务的 IT 服务来实现 SOA的重用相对于传统的代码重用,对象重用,和部件重用,SOA的重用粒度更粗 , SOA的重用在于业务级的应用,即服务的重用 让我们把一切都SOA吧!SOA适用于较为复杂的IT架构,经常需要与外部复杂的IT环境交互,并且需要快速地应对频繁发生的业务变化。不必在控制洗衣机的芯片上使用 EJB开发一样,如果你的IT环境规模很小,足以灵活地应对变化,不需要与其他的异构IT环境频繁交互,那么SOA带来的好处就不足以抵消它给你带来的系 统复杂性但是,你也并没有被完全排除在SOA的大趋势之外。SOA是如此地倍受瞩目,我们可以预见到它的迅猛发展,因此即使你的内部IT架构 本身并不是基于SOA的,你也还有机会参与到未来的SOA架构中去。例如,将你的某个业务以服务的形式发布到某个外部SOA平台上供别人使用,作为第三方 SOA平台的一个服务提供者(Service Provider)存在。 SOA就是WebServices?

文档评论(0)

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

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

1亿VIP精品文档

相关文档

相关课程推荐