ESB是什么
ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同:
- 解耦中介
:客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,交互集成代码提取到了业务逻辑之外,由ESB平台进行中央的宣告式定义。
ESB平台实现协议转换
(WebService,Http,JMS...),消息转换
(转换、充实、过滤),消息路由
(同步/异步、发布/订阅、基于内容路由、分支与聚合...)。
- 服务中介
:ESB平台作为中介提供服务交互中的基础服务。
ESB平台实现SLA
(可靠性保证,负载均衡,流量控制,缓存,事务控制,加密传输),服务管理监控
(异常处理,服务调用及消息数据记录,系统及服务的状态监控,ESB配置管理),统一安全管理
(这个有点理想主义)。
- 服务编排
:多个服务进行编排形成新的服务。
ESB支持一个直观的形式定义新组合服务的流程(工作流、BPEL 或 代码级编排)。
缺点就是天然的额外中转性能消耗,中央ESB的性能瓶颈和高可用性问题。
ESB实现
开源ESB实现
开源轻量级ESB
商业ESB
- BEA AquaLogic
,作为ESB概 念比Mule纯粹,同时使用JMS作为message flow的底层,在Weblogic上实现HA,群集和监控管理界面。但路由编排再次走了图形编程+XML Context(XQuery)的老路,相当鸡肋。
- IBM(Message Broker, Websphere ESB,DataPower),
分享到:
相关推荐
自己辛苦整理的网上的JBoss ESB学习笔记 ,非常详细,代码操作都有截图; 希望大家多支持! 学习笔记PDF的目录如下: 1——搭建ESB开发环境 2 2——第一个ESB代码Hello World 12 3——第二个ESB代码Hello World ...
摘要:随着面向服务体系结构(s0A)的推出及其深入应用,企业服务总线(EsB)在理论和...的架构与实现技术,并对ESB的应用方法进行了概括,列举了应用实例。从而对ESB的概念、原理、架构、平台及应用现状作一个 总体的阐述
JBossESB学习笔记 收集了网上1-16系列教程,笔记详细介绍了JBossESB各个组件的特性及配置文件的说明
IBM ESB架构PPT,很好的学习资料
Jboss_ESB学习笔记,介绍的很详细,可以作为入门文档来看。
Jboss_ESB学习笔记以及总结和实例
Jboss_ESB学习笔记.doc
浅谈Mule ESB架构设计.doc
Fuse ESB 4.3.1 个人使用 笔记
几种ESB(企业服务总线)架构介绍.pdf
ESB的典范之作,引导你的思路。是文档格式的,可以供下载参考思路。
1.JBossESB的总体要求和我们应采取的架构方法的纲要。2.JBossESB的主要目的是提供一个部署,运行和管理的SOA基础结构。 3.SOA原则将贯穿于整个架构,而传统意义上ESB可能是它所提供功能的一狭小部分
PPT文档,概要介绍IBM 产品ESB的技术架构,应用组成,适用场景
。。。
MuleESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。MuleESB支持集成现有系统而无论其底层采用何种技术,如JMS、WebServices、JDBC、HTTP以及其他...
SOA(面向服务架构)是一种经典的设计模式,ESB是SOA的实现方式,通过SCA(服务组件架构)规范实施,即便是微服务也有SOA的缩影
NULL 博文链接:https://topmanopensource.iteye.com/blog/1931175
火龙果软件工程技术中心 学习和研究在企业中实施面向服务架构(SOA),简单回顾SOA和ESB,重点关注微软在SOA领域的相关指导和.NET社区的相关开源的解决方案,和大家一起来探讨如何在企业里实现SOA,期望有实施SOA经验...
一、Jboss ESB的简介 1、 什么是ESB。 ESB的全称是Enterprise Service Bus,即企业服务总线。ESB是过去消息中间件的发展,... 用一句比较通俗的话来描述ESB:ESB就是在SOA架构中实现服务间智能化集成与管理的中介。
基于esb架构的轻量级消息框架的研究与实现。