计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2015年
2期
70-75
,共6页
熊志刚%李晶%苏振扬%彭卫平
熊誌剛%李晶%囌振颺%彭衛平
웅지강%리정%소진양%팽위평
企业服务总线%数据分发服务%适配器%消息队列%消息映射%转换%解析
企業服務總線%數據分髮服務%適配器%消息隊列%消息映射%轉換%解析
기업복무총선%수거분발복무%괄배기%소식대렬%소식영사%전환%해석
Enterprise Service Bus ( ESB )%Data Distribution Service ( DDS )%adapter%message queue%message mapping%conversion%parse
随着面向服务架构( SOA)的广泛应用,大量采用不同通信技术的遗留系统以服务的方式接入企业服务总线( ESB)。在实时性要求较高的领域,其信息系统一般采用数据分发服务( DDS)通信技术,将它们接入ESB总线时,必须面对DDS总线与ESB总线间信息通信转换的问题。为此,设计一种通信转换适配器模型,该模型是一种三层体系结构,包括SOAP消息收发层、消息与报文映射转换层及DDS报文发布订阅层。根据消息与报文名称,遍历Mapping映射文件,根据映射规则进行消息与报文的相互转换,再遍历消息或报文的信息模型定义文件,将转换后的结果解析成通信所用的标准格式,用于通信交互。构建一个ESB与DDS的混合通信系统用于测试该适配器模型性能,实验结果表明,其信息转换耗时低于100 ms,满足实时性要求。
隨著麵嚮服務架構( SOA)的廣汎應用,大量採用不同通信技術的遺留繫統以服務的方式接入企業服務總線( ESB)。在實時性要求較高的領域,其信息繫統一般採用數據分髮服務( DDS)通信技術,將它們接入ESB總線時,必鬚麵對DDS總線與ESB總線間信息通信轉換的問題。為此,設計一種通信轉換適配器模型,該模型是一種三層體繫結構,包括SOAP消息收髮層、消息與報文映射轉換層及DDS報文髮佈訂閱層。根據消息與報文名稱,遍歷Mapping映射文件,根據映射規則進行消息與報文的相互轉換,再遍歷消息或報文的信息模型定義文件,將轉換後的結果解析成通信所用的標準格式,用于通信交互。構建一箇ESB與DDS的混閤通信繫統用于測試該適配器模型性能,實驗結果錶明,其信息轉換耗時低于100 ms,滿足實時性要求。
수착면향복무가구( SOA)적엄범응용,대량채용불동통신기술적유류계통이복무적방식접입기업복무총선( ESB)。재실시성요구교고적영역,기신식계통일반채용수거분발복무( DDS)통신기술,장타문접입ESB총선시,필수면대DDS총선여ESB총선간신식통신전환적문제。위차,설계일충통신전환괄배기모형,해모형시일충삼층체계결구,포괄SOAP소식수발층、소식여보문영사전환층급DDS보문발포정열층。근거소식여보문명칭,편력Mapping영사문건,근거영사규칙진행소식여보문적상호전환,재편력소식혹보문적신식모형정의문건,장전환후적결과해석성통신소용적표준격식,용우통신교호。구건일개ESB여DDS적혼합통신계통용우측시해괄배기모형성능,실험결과표명,기신식전환모시저우100 ms,만족실시성요구。
With Service-oriented Architecture ( SOA ) being widely used, a large number of legacy systems with different communication technologies are accessing the Enterprise Service Bus( ESB) by the way of a service. In some real-time field with higher requirements,these information systems generally adopt the Data Distribution Service( DDS) communication technology. When these systems are accessing the ESB,it meets the communication conversion problem between ESB and DDS. On this basis, this paper designs a communication adapter model which is a three-tier architecture,including ESB messaging layer,messages and packets conversion layer and DDS packets publish-subscribe layer. According to the message and packet name, adapter traverses the mapping file and achieves conversion function between packet and message. Adapter traverses the information model definition file. The results after conversion is converted into a standard format used for communication. This paper builds a hybrid communication system between ESB and DDS to test the performance of the adapter model. Experimental results show that the communication conversion costs lower than 100 ms and meets the real-time requirements.