An Adapter Model for DDS and ESB Communication Conversion

摘 要: 随着面向服务架构(SOA)的广泛应用,大量采用不同通信技术的遗留系统以服务的方式接入企业服务总 线(ESB)。 在实时性要求较高的领域,其信息系统一般采用数据分发服务(DDS)通信技术,将它们接入 ESB 总线 时,必须面对 DDS总线与 ESB总线间信息通信转换的问题。 为此,设计一种通信转换适配器模型,该模型是一种 三层体系结构,包括 SOAP消息收发层、消息与报文映射转换层及 DDS报文发布订阅层。 根据消息与报文名称,遍 历 Mapping映射文件,根据映射规则进行消息与报文的相互转换,再遍历消息或报文的信息模型定义文件,将转换 后的结果解析成通信所用的标准格式,用于通信交互。 构建一个 ESB 与 DDS 的混合通信系统用于测试该适配器 模型性能,实验结果表明,其信息转换耗时低于 100 ms,满足实时性要求。 关键词: 企业服务总线;数据分发服务;适配器;消息队列;消息映射;转换;解析