没有合适的资源?快使用搜索试试~ 我知道了~
面向企业应用集成的ESB框架的研究1
需积分: 0 0 下载量 149 浏览量
2022-08-04
17:20:59
上传
评论
收藏 330KB PDF 举报
温馨提示
试读
3页
摘要:企业服务总线(ESB)是基于事件驱动的消息传递机制的标准软件架构,消息总线是ESB的基础。为实现高效、安全、可靠的 ESB,分折了传统 ESB框架中消息传
资源详情
资源评论
资源推荐
收稿日期 : 2009 - 12 - 28;修回日期 : 2010 - 03 - 12。
作者简介:林泳琴
(
1978 -
)
,女 ,广东珠海人 ,高级工程师 ,硕士 ,主要研究方向 :软件工程 ; 黄晨晖
(
1978 -
)
,男 ,广东梅州人 ,讲师 ,硕士 ,
主要研究方向:网络。
文章编号 : 1001 - 9081
(
2010
)
06 - 1658 - 03
面向企业应用集成的 ESB框架的研究
林泳琴
1
,黄晨晖
2
(
1. 广州大学 网络与现代教育技术中心 , 广州 510006; 2. 广东女子职业技术学院 网络中心 , 广州 511450
)
(
lyq03148@gzhu. edu. cn
)
摘 要 :企业服务总线
(
ESB
)
是基于事件驱动的消息传递机制的标准软件架构 ,消息总线是 ESB的基础。为实
现高效、安全、可靠的 ESB,分折了传统 ESB框架中消息传递的关键组件及其工作原理 ,并在此基础上设计并实现了
消息切分、压缩、加密、断点续传 ,以及集群队列等功能的企业级消息传递系统。实验结果表明 ,通过改进消息传递模
型 ,可进一步提升 ESB的性能。
关键词 :企业服务总线 ;面向服务架构 ;消息切分 ;断点续传
中图分类号 : TP311; TP393 文献标志码 : A
Research on ESB fram ework for enterpr ise application integration
L IN Yong2qin
1
, HUANG Chen2hui
2
(
1. N etwork and M odern Educational Technology Center, Guangzhou University, Guangzhou Guangdong 510006, China;
2. N etwork Center, Guangdong W om enπs Polytechnic College, Guangzhou Guangdong 511450, China
)
Abstract: Enterprise Service Bus
(
ESB
)
is a standard software architecture based on an event2driven messaging engine,
of which message bus is the foundation. In order to achieve an effective, secure and available ESB, this paper analyzed the
key components and working principles of messaging on traditional ESB, and then proposed the design and implementation of
an enterp rise levelmessaging system, which had the functions of message splitter, message comp ression, message encryption,
message resume, and queues cluster. The application result shows that improving the messaging model can further imp rove the
performance of ESB.
Key words: Enterprise Service Bus
(
ESB
)
; Service2O riented Architecture
(
SOA
)
; message sp litter; message resume
0 引言
在文献 [1 ]中对应用集成模式进行了分类 ,包括文件传
输、共享数据库、远程过程调用和消息 4种模式。
1
)
文件传输 :两个系统生成文件 ,文件的有效负载就是
由另一个系统处理的消息。比如 :针对文件轮询目录或 FTP
目录 ,并处理该文件。
2
)
共享数据库 :两个系统查询同一个数据库以获取要传
递的数 据。比 如 : 两个 EAR 应 用 , 它 们的 实 体 类
(
JPA、
Hibernate等
)
共用同一个表。
3
)
远程过程调用 :两个系统都暴露另一个能调用的服
务。比如 : EJB服务 ,或 SOAP和 REST服务。
4
)
消息 :两个系统连接到一个公用的消息系统 ,互相交
换数据 ,并利用消息调用行为。应用案例 :中心辐射式的 JMS
架构。
企业应用集成
(
Enterprise Application Integration, EA I
)
的
集成级别经历了数据级集成、消息级集成和现在的过程级集
成 ,面向构架服务
(
Service2O riented Architecture, SOA
)
是目前
EA I领域中应用最广的体系结构 ,而企业服务总线
(
Enterprise
Service Bus, ESB
)
则是实现 SOA的基础设施 ,图 1显示 ESB
在 SOA参考架构中位置
[2 ]
,图 1表明 , ESB是 SOA 参考架构
的中心构件 ,实现服务注册、管控和服务之间的交互 ,是一种
在松散耦合的服务和应用之间标准的集成方式。在集成技术
中 ,相比于 CORBA、COM /DCOM等技术具有代价低、耗时短、
集成工作量小等优点 ,另外 ,它还弥补了传统的基于 Web
Service集成技术点对点连接的缺陷 ,进一步实现了异构环境
中服务的解耦 ,为企业应用提供了廉价、便捷 、高效部署的集
成方案。
图 1 ESB在 SOA参考架构中的位置
ESB在实现上是基于服务构件组的 ,通常包括数据转换
构件组、文件传输构件组、W eb Service接入 /调用构件组、DB
接入 /输 出 构 件 组 等。另 外 , 它 还 提 供 规 则 引 擎
(
Rules
Engine, RE
)
、消息格式转换
(
Message Format Transformation,
MFT
)
、服务编排引擎
(
Service Orchestration Engine, SOE
)
、服
务注册库
(
Service Registry Repository, SRR
)
等功能。
目前大多数 ESB产品一般都实现了基于标准的消息通
信架构、基于标准的互连
(
如 W eb服务、J2EE 和 . NET适配
器
)
、基于标准的数据转换引擎
(
如 XSLT和 XML Query
)
、应
用部署的 SOA 方式以及基于标准的 安全性
(
如 LDAP 和
SSL
)
,以提供路由 、消息传递、调解、复杂事件处理、调用、日
第 30卷第 6期
2010年 6月
计算机应用
Journal of Computer Applications
Vol. 30 No. 6
June 2010
小明斗
- 粉丝: 25
- 资源: 329
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0