ESB架构笔记

原创 2007年10月09日 19:06:00

ESB是什么

    ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同:

  • 解耦中介:客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,交互集成代码提取到了业务逻辑之外,由ESB平台进行中央的宣告式定义。               ESB平台实现协议转换(WebService,Http,JMS...),消息转换(转换、充实、过滤),消息路由(同步/异步、发布/订阅、基于内容路由、分支与聚合...)。 
  • 服务中介:ESB平台作为中介提供服务交互中的基础服务。               ESB平台实现SLA(可靠性保证,负载均衡,流量控制,缓存,事务控制,加密传输),服务管理监控(异常处理,服务调用及消息数据记录,系统及服务的状态监控,ESB配置管理),统一安全管理(这个有点理想主义)
  • 服务编排:多个服务进行编排形成新的服务。               ESB支持一个直观的形式定义新组合服务的流程(工作流、BPEL 或 代码级编排)。

       缺点就是天然的额外中转性能消耗,中央ESB的性能瓶颈和高可用性问题。

ESB实现

开源ESB实现

  • Mule  ,很多时候更像一个Service Container,OpenSource界暂时第一。
  • WSO2 ,Axis2 背后公司的作品。
  • ServiceMix ,关注于JBI的实现。
  • JBoss ESB ,  Sun OpenESB  没有关注。

开源轻量级ESB

商业ESB

  • BEA AquaLogic ,作为ESB概 念比Mule纯粹,同时使用JMS作为message flow的底层,在Weblogic上实现HA,群集和监控管理界面。但路由编排再次走了图形编程+XML Context(XQuery)的老路,相当鸡肋。
  • IBM(Message Broker, Websphere ESB,DataPower), 

Misc

IBM Integration Bus (ESB) 学习

//TODO
  • pojoasd
  • pojoasd
  • 2014-12-08 15:14:53
  • 393

架构设计:系统间通信(40)——自己动手设计ESB(1)

这是对本专题从第19篇文章到第39篇文章中所介绍的知识点的最好的总结。我们自己动手设计ESB中间件,不是为了让它商用,也不是为了让它可以比拟市面上某款ESB中间件,甚至不是为了把ESB中的技术难点的解...
  • yinwenjie
  • yinwenjie
  • 2016-07-21 12:37:40
  • 9828

架构设计:系统间通信(34)——被神化的ESB(上)

从本篇文章开始,我们将花一到两篇的篇幅介绍ESB(企业服务总线)技术的基本概念,为读者们理清多个和ESB技术有关名词。我们还将在其中为读者阐述什么情况下应该使用ESB技术。接下来,为了加深读者对ESB...
  • yinwenjie
  • yinwenjie
  • 2016-06-07 11:20:15
  • 34446

ESB架构笔记

ESB是什么 ESB综述1:定义ESB 、ESB综述2:ESB使用案例  (InfoQ) 探索企业服务总线 part1(IBM DW) ,part2  Defining the ES...
  • calvinxiu
  • calvinxiu
  • 2007-10-09 19:06:00
  • 9072

ESB调查

最近项目要用到ESB,所以先花了些时间做调查对比,找了一些材料先在这里记下来,以后再慢慢修改补充。 一、ESB的概念ESB(Enterprise Service Bus,即企业服务总线)是传统中间件技...
  • jelly25176
  • jelly25176
  • 2011-05-27 13:17:00
  • 1106

ESB总线的核心架构

根据近期对开源ESB产品的研究,已经对Oracle和Tibco的ESB总线产品的实施经验积累,对ESB总线的核心产品架构有了进一步的清晰认识,将ESB的核心架构整理为上图,上图中看到的内容也是做为一款...
  • zhongguomao
  • zhongguomao
  • 2016-07-29 21:23:39
  • 1032

ESB架构之企业实施案例

ESB的存在主要是为了整合企业内部的应用, 使企业内的应用能融为一体, 而不是成为一个个信息孤岛。可以说ESB是企业内所有服务的中心点, 其它系 统间的交互都需要通过ESB来完成。为此, 它需拥有如...
  • romantichjwhjwhjw
  • romantichjwhjwhjw
  • 2015-02-01 00:04:00
  • 1223

ESB是什么

ESB综述1:定义ESB 、ESB综述2:ESB使用案例  (InfoQ)探索企业服务总线 part1(IBM DW) ,part2 Defining the ESB   (DDJ)《Enterpri...
  • JohnYang2008
  • JohnYang2008
  • 2008-10-17 11:47:00
  • 2650

开源企业服务总线ESB汇总与对比

Bitmap Bitmap Bitmap 开源ESB汇总表Mule ESBApache ServiceMixOpen ESB Apache Synapse JBoss ESBWSO2OpenAdapt...
  • generalXCY
  • generalXCY
  • 2011-03-29 09:09:00
  • 9385

EAI、ESB、SOA关系

1、EAI企业信息集成。 一开始软件都是独立应用,不同软件之间没有联系(大约80年代),后来企业应用需要资源整合和共享,出现EAI。一般有两种模式:总线型、和辐射型。后来总线型模式发展成ESB。 ...
  • sunnyabner
  • sunnyabner
  • 2014-02-26 14:25:54
  • 2205
收藏助手
不良信息举报
您举报文章:ESB架构笔记
举报原因:
原因补充:

(最多只允许输入30个字)