2022年漫谈从EAI到SOA .docx
《2022年漫谈从EAI到SOA .docx》由会员分享,可在线阅读,更多相关《2022年漫谈从EAI到SOA .docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 从 EAI 到 SOA EAIEnterprise Application Integration SOAservice-oriented architecture,企业应用集成 ,面对服务的体系结构 随着点对点集成的数量越来越多,IT 业界期望有一种有效的方法来解决并且替代复杂的一点到多点和多点到多点的集成方式;此时 EAI的集成方式的提出,快速被大家认可;EAI 的全称是 Enterprise Application Integration 企业应用集成,是中间件的一种,可完成企业内部基于各种不同平台、不同方案建立的异构应用集成互联,实现数
2、据和信息在各个系统中同步和共享的一种方法和技术;EAI 通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企名师归纳总结 - - - - - - -第 1 页,共 13 页精选学习资料 - - - - - - - - - 业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要;简而言之,EAI 是在各个业务应用、业务流程或者说业务竖井上的桥梁;其将每个业务应用之间两 两对接的一点到多点的集成方式又转换成为业务应用只和 EAI 对接的 一点到一点的连接方式;相伴着 EAI 技术的不断进展,它所被给予的内涵变得越来越丰富;现在我
3、们谈到的EAI 的集成,具有更为广义的内涵,它已经被扩展到业务整合的范畴,业务整合相对 EAI 来说是一个更宽泛的概念,它将应用整合进一步拓展到业务流程整合的级别;当前从最普遍的意义上来说,比较宽泛的对EAI 概念的懂得是认为EAI 包括数据集成、应用集成和业务流程集成等多个方面;EAI 本身也会对于传递的数据和信息内容进行规范,EAI 一般采纳信息集线器( Hub-Broker )机制,即 EAI 创建了一个交换中心,用于转换不同应用程序间的数据和消息;将全部进入数据的格式重新转换为一种EAI 交换中心使用一些适配程序 EAI 交换中心内部和外部适配程序都可以懂得的通用格式,并将其称为规范格
4、式;在 EAI 这种集中的交换中心的概念下,交换中心将是企业的生命 线,企业必需购买更强大更稳固的硬件设备来保证总线的效率和稳 定;随着应用的增长,数据交换量的增加,以及业务流程整合的开 展,交换中心也有可能成为整体应用的瓶颈,从而造成全部的应用的 停滞;名师归纳总结 - - - - - - -第 2 页,共 13 页精选学习资料 - - - - - - - - - 1. Hub/spoke (集线器架构)Hub/Spoke 架构是星型拓扑结构,由处于系统中心的一个 Hub和连接在 Hub及应用系统的多个适配器adapter 组成;适配器在 Hub和应用系统之间,进行数据格式的转换与传输;适配
5、器将应用系统的数据信息转化为 Hub可以识别的格式并传递给Hub, Hub 通过消息代理治理消息路由,并将这些来自应用系统的数据消息按其要求的路由规章传 递给目标应用系统的适配器;这种架构中的 Hub使得系统易于治理,但是不易扩展;在需求突 增时,只能通过硬件的升级才能增加系统容量;然而,这种升级方式 的改进是有限的,不足以应对越来越多的整合需求,因此显现了联邦 Hub/spoke 架构的概念,在这种架构下,显现了多个Hub,每一个 Hub拥有本地元数据,并且同全局元数据进行同步;对于全局规章和元数 据的转变将自动传播到其他的 Hub上;EAI 之 hub/spoke 结构示意图名师归纳总结
6、- - - - - - -第 3 页,共 13 页精选学习资料 - - - - - - - - - 2. BUS (总线架构)EAI 的总线架构可以看作是Hub/Spoke星型架构的一种变形;将星型中心点 Hub的传输消息的功能提炼成一条消息传递总线,而将适配 器、集成引擎绑在了应用系统所在的平台;应用程序使用适配器转换 消息格式,并将消息发送到总线上;这些消息通过消息总线流淌到预 订的应用系统的适配器中;该适配器再将消息翻译成符合其应用系统 要求的格式;名师归纳总结 - - - - - - -第 4 页,共 13 页精选学习资料 - - - - - - - - - 由于将适配器和集成引擎捆绑
7、在了应用程序的平台上,bus 架构在获得比 hub/spoke 布局更好的扩展性的同时提升了集成的复杂性;但两种架构本质上都是应用系统之间点到点的整合模式;名师归纳总结 - - - - - - -第 5 页,共 13 页精选学习资料 - - - - - - - - - 3. 方式:面对服务的体系结构SOA(service-oriented architecture,SOA)是一个组件模型和系统架构,它将应用程序的不同功能单元(称 为服务)通过这些服务之间定义良好的接口和契约联系起来;接口是 采纳中立的方式进行定义的,它独立于实现服务的硬件平台、操作系 统和编程语言;这使得构建在各种这样的系统中
8、的服务可以以一种统一和通用的方式进行交互;SOA的最大优点是服务重用,打个比方来说不同的服务就似乎不同的积木,而采纳 SOA,你可以依据自己的想法通过这些积木搭建一个符合自身业务特点和流程的IT 架构,并且当业务流程发生了变化,对于积木本身无需调整,只需要简洁的调整一下搭建的方法就可以了;因此采纳SOA架构可以说是最能够满意企业业务名师归纳总结 - - - - - - -第 6 页,共 13 页精选学习资料 - - - - - - - - - 实际需求,同时在业务发生变化是能够以最小的代价、最快速、最方便的完成 IT 对应支持的架构和解决方案;此外SOA采纳了和硬件、操作系统和软件无关的通讯协
9、议,打破了各家硬件厂商形成的壁垒,使 不同的产品在技术层可以便利的连接,从而进一步降低整体拥有成 本;此外 SOA的架构也很好的解决了EAI 的交换中心的瓶颈的问题,在 SOA的架构体系上,取代 EAI 的是 ESB(企业服务总线); ESB企业服务总线和 EAI 的目的也是完全相同的,其主要的目的是用于业务应用的集成,但是其更符合SOA的标准、甚至可以做到与产品无关;如果详细的把 ESB产品和传统 EAI 里面的消息总线类产品做个比较,其差异主要有三方面;第一,ESB以 SOA面对业务的哲学为基础,所以它主要是通过配置来建立,而不是通过编程建立;其次,ESB必需有才能在不同的协议之间建立互通
10、机制,包括传统的消息机制和 Web服务接口;第三,除了消息(服务)代理方式外,ESB仍必需为 SOA服务治理供应服务的生命周期治理,而非简洁的过滤、转发、路由;简洁来 说,EAI 是将全部的消息均通过其进行集中处理和转换,而 ESB在完全 以上的功能外,其更可以将全部的系统供应的服务在 ESB上登记注 册,而 ESB本身不供应真正的服务,服务仍是有原有的系统供应;但 是其供应全部服务的查询、注册、规范描述等等功能;因此 ESB的负 载一般不会向 EAI 这么繁重,甚至 ESB宕机后,已经完成的系统间的 服务调用仍是可以正常运作;名师归纳总结 - - - - - - -第 7 页,共 13 页精
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年漫谈从EAI到SOA 2022 漫谈 EAI SOA
限制150内