APP下载

实时企业服务总线的研究与设计

2012-07-25夏纯中宋顺林

计算机工程与设计 2012年3期
关键词:分配服务系统

夏纯中,宋顺林

(1.江苏大学 计算机与通信工程学院,江苏镇江212013;2.江苏大学现代教育技术中心,江苏 镇江212013)

0 引 言

企业服务总线 (enterprise service bus,ESB)是基于面向服务架构 (service oriented architecture,SOA)思想的企业应用集成的基础软件架构[1]。ESB作为SOA架构的信息传输平台,通过标准的适配器连接异构环境中的服务,实现各集成系统之间的互操作功能[2-3]。作为一种集中式的SOA方案,ESB的潜在问题就是它的性能瓶颈。研究者已经对ESB的性能模型进行了研究。ESB系统的性能取决于组合服务的性能,ESB的运行模型本质是一种排队网络性能模型[4]。使用动态可配置的消息路由优化ESB性能是一种常用的方法[5],当某个服务负载过大或出现故障时,系统能够自动将消息路由至其它服务。

为解决ESB系统内部多种不同类型的业务流竞争有限带宽资源时导致的拥塞问题,提出一种实时ESB模型。通过对ESB模型进行改进,增加了业务类型优先级和业务执行时间约束的语义,以及业务请求监控和业务调度组件。系统运行时采用实时调度算法,根据不同类型业务流带宽需求,按照业务类型优先级从高到低动态分配服务总线的业务流量带宽。

1 现有的ESB模型及其存在的问题

Java业务集成 (Java business integration,JBI)是JCP(Java community process)制定的Java平台的 ESB标准化技术规范[6]。JBI中定义了两种组件:绑定组件 (binding components,BC)和服务引擎 (service engine,SE)。绑定组件用于根据特定协议和传输器发送和接收消息,如HTTP/Web Services、JMS、FTP等。服务引擎实现业务逻辑,编排整合各种服务。绑定组件把消息在特定协议的格式和规格化格式之间进行转换,使JBI系统只需处理规格化消息,从而把JBI系统与特定协议分离。……

登录APP查看全文

猜你喜欢

分配服务系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
应答器THR和TFFR分配及SIL等级探讨
服务在身边 健康每一天
遗产的分配
一种分配十分不均的财富
服务在身边 健康每一天
服务在身边 健康每一天
绩效考核分配的实践与思考