【ESB专题】-面向消息的EAI的关键组件

<o:p> </o:p>

企业集成有很多种模式,随着技术的发展,实时的、面向消息的企业集成越来越成为主流,面向消息的企业集成的稳定性和兼容性要求其基础件,也就是message系统必须提供足够强壮和可扩展的设计,下面几种是作为面向消息的企业集成的基础件所必须提供的几个关键性组件。

<o:p> </o:p>

消息集成使得message系统负责转换两个应用之间的数据格式,从而使得应用可以专注于他们需要共享什么数据而不是如何共享它们。

<o:p> 
</o:p>

<o:p>以下这些组件,在著名的ESB系统Mule中都可以见到,有兴趣的同学可以去看看Mule的源代码,虽然Mule对ESB的实现有很多不成熟的地方,以至于让我不敢在生产系统中使用(唉...可恨的Mule),但是毕竟是一个大而全的系统,值得借鉴一下。
 </o:p>

Channels — Messaging应用通过一个Message Channel传送数据,一个sender到receiver的虚拟管道。一个新安装的消息系统默认不包含任何channel;你必须知道你的应用需要怎样通讯,然后才能建立channel来完成它。

<o:p> </o:p>

Messages — Message是在channel上传输的不可分割的包。因此,为了传输数据,应用必须将数据打包成一个或多个packets,将每个packet包装成一个message,然后将其传输到一个channel。同样的,一个receiver应用在接受到message后必须从message中提取出数据才能使用。Message系统应该能重复的传输message,直到它成功为止。

<o:p> </o:p>

Pipes and Filters — 最简单的情况下,message系统将一个消息直接从sender计算机传送到receiver计算机。然而,通常在消息从sender中发出后,receiver接受到之前,有一些动作需要对message执行。举例来说,message也许需要验证或者转换。Pipes and Filters架构使用channel将多个处理步骤连接起来。

<o:p> </o:p>

Routing — 在一个大型的、拥有许多不同的应用和channel连接的企业应用中,一个message可能需要穿过多个channel才能到达最终目的地。Message的路由如此复杂以至于最初的发送者无法知道那些channel能将message传送给最终的receiver。因此,最初的发送者将message发送给一个Message Router,一个以Pipes and Filters架构中的filter形式存在的应用组件。Router将决定如何将message发送到最终receiver或者至少是下一个Router。

<o:p> </o:p>

Transformation — 不同的应用的数据格式可能不同。为了调节sender和receiver之间的数据格式不同的问题,message必须经过一个中介的filter,一个Message Translator,它将message从一个格式转换成另外一个格式,或转换成一个公共的格式。

<o:p> </o:p>

Endpoints — 大多数的应用程序没有内建的能力来同一个message系统交互。因此他们必须包含一个中间层,它知道应用系统如何工作,也知道message系统如何工作,并桥接两个系统。这个系统是一组并列的Message Endpoints,它能够使得应用发送和接受message。

<o:p> </o:p>

System manager - 作为一个大型的消息集成系统,其面向消息的、异步、低耦合的本质使得系统更加难以调试,运行期的状态也难以跟踪,所以,我们必须有强有力的手段进行系统的运行期管理和监控,同时最好能够在运行进行动态更新,以保障系统的强壮性。


企业应用集成是一个巨大而复杂的系统,作为其基础件ESB系统,必须能够提供对其完全的支撑以及足够强壮的系统,这正是ESB系统建设的难度所在。

核磁分析必备,ACD/Labs软件使用全解析 核磁共振(NMR)是化学分析中的重要工具,而ACD/Labs提供了一套强大的软件解决方案。从实验设计到数据解读,ACD/Labs 的 NMR 预测可以显著加快您的工作流程。使用 ACD/NMR 预测可以:根据化学结构预测 1H、13C、15N、19F 和 31P 核的全套 1D 和 2D NMR 光谱;在几秒钟内计算化学位移和耦合常数;利用内部数据训练算法,提高新化学空间的准确性。 阅读详情

相关推荐

Dell R730安装Windows Server 2008 R2

一、RAID驱动准备  在安装Windows server2008 R2操作系统时,如果没有发现硬盘,请将下面的阵列卡驱动先解压(在下载的.exe文件,双击点下一步会自动解压),解压后把那文件夹复制到U盘中。阵列卡 PERC9 H330 - H730 - H730P - H830 Controllers for Windows Server 2008 R2二、系统安装方法方法一:光盘安装  ①请您...

MarshLin 2万+

ESB 专题 面向消息的EAI组件 .

企业集成有很多种模式,随着技术的发展,实时的、面向消息的企业集成越来越成为主流,面向消息的企业集成的稳定性和兼容性要求其基础件,也就是message系统必须提供足够强壮和可扩展的设计,下面几种是作为面向消息的企业集成的基础件所必须提供的几个关键性组件。   消息集成使得message系统负责转换两个应用之间的数据格式,从而使得应用可以专注于他们需要共享什么数据而不是如何共享它们。   以下

专心-超越 1267

设计数据库 ER 图太麻烦?不妨试试这两款工具,自动生成数据库 ER 图!!!

告别手动画图,提高效率~

楼下小黑哥 2万+

EAI概述

EAI的发展背景 起源在20世纪60年代到70年代期间,企业应用大多是用来替代重复性劳动的一些简单设计。当时并没有考虑到企业数据的集成,惟一的目标就是用计算机代替一些孤立的、体力性质的工作环节。到了20世纪80年代,有些公司开始意识到应用集成的价值和必要性。这是一个巨大挑战,很多公司的技术人员都试图在企业系统整体概念的指导下对已经存在的应用进行重新设计,以便让它们集成在一起。然而这

大灰狼的专栏 2882

STM32F103C8T6驱动DM542步进电机:从CubeMX配置到按键控制的全流程避坑指南

本文详细介绍了如何使用STM32F103C8T6通过CubeMX配置驱动DM542步进电机的全流程,包括PWM频率计算、GPIO模式选择及按键控制实现。重点解决了常见硬件连接错误、PWM参数配置及加减速算法优化,帮助开发者快速搭建稳定的电机控制系统。

weixin_42741930的博客 308

Ubuntu 22.04下Nvidia显卡驱动安装全攻略:从PPA源到避坑指南

本文详细介绍了在Ubuntu 22.04系统下安装Nvidia显卡驱动的完整流程,包括PPA源的使用、旧驱动清理、安装后验证及常见问题解决方案。特别针对机器学习开发者和图形设计师,提供了从基础安装到性能调优的全方位指南,帮助用户避免常见安装陷阱并优化GPU性能。

weixin_29213655的博客 382

从EAI到ESB

转自http://www.soachina.com/dispbbs.asp?boardID=74&ID=43462 从 EAI 到 ESB的发展IONA Technologies 简介作为业界的领先者,IONA 是企业集成技术产品的最前沿。为了向用户提供最先进的企业集成功能,IONA 始终如一地改进着自己的产品线。随着面向服务体系结构 (SOA) 的不断普及,这种经过 IONA C

土豆的专栏 1884

华为MA5626 ONU开局配置实战:从零到业务就绪的完整命令手册

本文详细介绍了华为MA5626 ONU设备的开局配置全流程,包括物理连接、命令行初始化、业务VLAN划分、PoE功能配置及故障排查。通过实战命令手册,帮助网络工程师快速完成从设备上电到业务就绪的完整配置,特别适合FTTB场景部署。

weixin_26934905的博客 561

esb和eai的区别

话说SOA也推了很多年了,出现了比如ESB、SCA、jbi等各类技术和标准,乱的很.各类比较也说的云里雾里,在下理一理,按自己的观点说说。 先说说esb和eai的区别. 个人观点:esb就是eai+设计和使用的best practice的应用。且看看以下官方的比较论述: 1.集成的本质 EAI的集成方式从本质而言是基于消息的集成,因此EAI的各组成部件,如适配器与hub,都...

weixin_30675967的博客 1063

stc8g1k08硬件iic读取aht20温湿度及0.91寸oled显示

使用stc8g1k08读取aht20温湿度及0.91寸oled显示。

qq_61688416的博客 2771

SAP物料主数据中的销售视图。这是一个在销售与分销模块中至关重要的核心主数据,直接关系到从报价到交货的整个销售流程

SAP物料主数据的销售视图是销售流程的核心基础,它定义了物料如何被销售、定价、开票和交付。销售视图包含五个关键控制点:1)基本销售数据控制物料销售状态;2)销售组织数据决定销售渠道和产品分类;3)通用物料数据管理销售描述和税务分类;4)交货计划控制交付参数;5)开票计划管理定价规则。这些设置直接影响销售流程顺畅度、数据准确性、客户满意度、财务合规性和业务灵活性。建议将销售视图创建纳入新产品引入流程,并建立规范的维护机制,确保业务变化时及时更新配置。

金牌架构师 666

架构那点事系列三 - 由EAI到ESB

最近在梳理公司的EAI平台 — JCAPS,顺便翻阅了一些“历史”文献,梳理成文,希望能加深大家对SOA的认识。         ESB 是软件行业的下一代集成产品的名称。ESB 沿用企业应用程序集成 (EAI) 的技术道路前行,在改进 EAI 中的某些技术环节的同时,采用了 EAI 技术中的更为有效的方面。尽管 EAI 和 ESB 的目标相同,但是在技术体系结构方面,这两项产品的区别仍很大。

Passion,Dedication,Innovation 2828

数字滤波器应用介绍

线性滤波器FIR ,会引起恒定延迟,通过补零的方式补偿非线性滤波器IIR,会引起频率相关的延迟,通过零相位延迟filtfilt补偿从信号中去除不需要的频谱时,通过滤波和补偿实现。如果需要去除的频率与采样率相差甚远,比如4kHz 与100Hz, 可通过 低通滤波->补偿->降采样–> 滤波 补偿 -->上采样还原的方法。*降采样前一定要先低通滤波为了防止混叠。

weixin_39107270的博客 274

ESB 专题 面向消息的EAI组件

企业集成有很多种模式,随着技术的发展,实时的、面向消息的企业集成越来越成为主流,面向消息的企业集成的稳定性和兼容性要求其基础件,也就是message系统必须提供足够强壮和可扩展的设计,下面几种是作为面向消息的企业集成的基础件所必须提供的几个关键性组件。 消息集成使得message系统负责转换两个应用之间的数据格式,从而使得应用可以专注于他们需要共享什么数据而不是如何共享它们。 以下

995

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

EAI,ESB与SOA

ESB并不是那样 http://soft.chinabyte.com/195/8065695.shtml 作为构建SOA项目的基础架构,ESB正在受到各大厂商的追捧。但是人们往往片面地看待ESB本身,以及它在SOA项目中的作用,其实ESB并不是那样。 集成技术和SOA的结合   谈到ESB,人们会自然想到两个关键词:集成和SOA。是的,ESB正是集成技术和SOA思想结合的产...

Anna_0110的博客 369

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SOA的竞争前沿—ESB技术发展与应用趋势

        尽管SOA的风潮已经鼓荡了几年,但在新业务层出不穷、旧系统之间的联系盘根错节的IT环境之下,许多CIO不得不先忙着应对集成的难题,并希望把面向未来的SOA也一起解决,ESB(企业服务总线)为此提供了一条兼收并蓄之道。在众软件厂商高举SOA大旗展开竞争之际,ESB成为竞争的前沿。  Forrester研究公司将ESB(企业服务总线)技术描写成“通过起到中间件的中间层作用而实现面向

newhappy的专栏 4080

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SOA与ESB的关系

随着SOA概念的应声落地, ESB蜂拥而入,虽然它不是一个新的名词但它给人的感觉是既时髦又迷糊,它似乎正在被赋予许多自己不应承载的内容。究竟什么才是ESB?为什么与SOA有着千丝万缕的关系?CIO又如何透过ESB掌控SOA实施?   ESB和SOA的关系    关于ESB的概念,网络的报道铺天盖地,专家的的解释也是众说纷纭,ESB一直没有一个准确的定义,就像SOA问世之初到底是框架

u013041914的专栏 920

避开EAI集成三大坑:从消息队列到ESB的架构演进实录

本文深入探讨中小型企业系统集成架构的演进过程,从传统文件传输到现代ESB技术的实战指南。通过分析消息队列和ESB技术的优势,结合阿里云RocketMQ与Mule ESB的配置实例,为企业提供高效、可靠的集成方案,特别强调主数据管理(MDM)在确保数据一致性中的关键作用。

blockchain9miner的博客 857

ESB核心功能及使用场合

    ESB是达到终点的手段,而不是终点本身。 1. ESB核心功能:     (1) 协议适配器     也被称作组件或服务,让ESB可以轻松地与基于HTTP,FTP,POP3/SMTP(电子邮件)和文件系统等通信协议的     传输方式对接。ESB适配器通常要么用作服务器端,要么用作客户端。例如,可以设置好一个HTTP监听器/消费     者来接受传入的请求或是作为客户端向...

SpringsSpace 2065

走出ESB误区:揭开ESB的十个神话

 原文出自IT168在诸多的专题研讨会上,企业架构师们探讨着许多问题,比如面向服务架构(SOA)的相关问题、如何让企业服务总线(ESB)作为构建企业SOA框架的主干问题等。其中,许多人质疑ESB的意义所在,从中也体现出当前IT群体普遍对ESB存在一定的误解。下面便是笔者总结人们最关心的10个ESB的问题。    误区1:ESB只是EAI换了个名字    许多IT架构团体在搭建S

woohooli的专栏 3507

ESB、EAI、BPM之间关系

服务总线(ESB)技术支持各种通讯协议转换、消息格式转换,以及服务编排调用。从这个意义上讲,它的确与EAI技术甚至BPM技术都存在重叠。设计服务总线主要目的是实现功能服务化、服务的协同调用以及支持服务的管理。所以服务总线技术的功能不止于此,例如还包括服务目录管理的支持、对服务代理的支持、对SLA的支持等。 EAI技术虽然具有通讯协议转换、消息格式转换的能力,但是在功能服务化和服务管理等方面有...

Serress.Yang 649

soa之esb技术发展与应用趋势

  尽管soa的风潮已经鼓荡了几年,但在新业务层出不穷、旧系统之间的联系盘根错节的it环境之下,许多cio不得不先忙着应对集成的难题,并希望把面向未来的soa也一起解决,esb(企业服务总线)为此提供了一条兼收并蓄之道。在众软件厂商高举soa大旗展开竞争之际,esb成为竞争的前沿。  在近一段时期,多家软件厂商都加大了对esb产品的投入力度,并声称自己的soa解决方案因此而更加完善,在so

688

企业服务总线 ESB 的介绍

本文摘录自:http://www.ibm.com/developerworks/cn/webservices/0811_magy_esb/index.html 企业级应用架构的发展经历了以下几个阶段: 独立应用系统 EAI 阶段 SOA 阶段 独立应用阶段 20 世纪 60 到 70 年代,企业应用处于独立应用系统阶段,当时的企业应用是一种用来替代重复性劳动的简单设计,其目的是用计算机代替孤...

iteye_4822的博客 749

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

从本篇文章开始,我们将花一到两篇的篇幅介绍ESB(企业服务总线)技术的基本概念,为读者们理清多个和ESB技术有关名词。我们还将在其中为读者阐述什么情况下应该使用ESB技术。接下来,为了加深读者对ESB技术的直观理解,我们将利用Apache Camel一起搭建一个ESB技术的服务实现,虽然这个示例不能把目前主流的ESB服务实现中所有功能模块都保罗进来,但至少可以让读者看到ESB技术核心服务完整的工作方式。

smart_an的专栏 1361

ESB、SOA、EAI异同【转】

先说概念:       ESB:企业服务总线(ESB : Enterprise Service Bus):ESB 是一种开放的、基于标准的分布式同步或异步信息传递中间件。通过 XML、Web Service接口以及标准化基于规则的路由选择文档等支持,ESB 为企业应用程序提供安全互用性。       SOA:面向服务的体系结构(Service-Oriented Architecture,...

weixin_34148340的博客 182
上一篇: 在webwork中使用自定义的Result生成动态验证图片
下一篇: 【ESB专题】之四 - Message Transformation及其相关模式
flyingbug
博客等级 码龄25年 24粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值