[发明专利]在企业服务总线上传递消息附件的方法及装置有效
申请号: | 201210187712.X | 申请日: | 2012-06-08 |
公开(公告)号: | CN103475565B | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 成小敏;吕华卫;麦富昌 | 申请(专利权)人: | 南京中兴软件有限责任公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/40;H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 210012 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 企业 服务 线上 传递 消息 附件 方法 装置 | ||
本发明提供了一种在企业服务总线上传递消息附件的方法及装置,该方法包括:企业服务总线ESB容器将来自用户侧的SoapMessage消息转换为ESB容器内部的Message对象,并判断SoapMessage消息中是否携带附件;如果SoapMessage消息中携带有附件,则将附件转换为Message对象中的字节数组;并通过Message对象传递附件。通过本发明,采用将SoapMessage消息中携带的附件转换为字节数组往下流转,解决了相关技术中在处理携带有附件的Soap请求消息时存在不足的问题,进而达到了扩展企业服务总线的应用范围以及提高系统性能效果。
技术领域
本发明涉及企业服务总线(Enterprise Service Bus,简称ESB)领域,具体而言,涉及一种在企业服务总线ESB上传递消息附件的方法及装置。
背景技术
上世纪的九十年代,当各公司开始寻求在不同的自动化系统间交换信息时,EAI也就应运而生了。EAI采用了一种简单有效的方式来解决不同应用程序间的集成问题。EAI软件创建了一个交换中心,用于转换不同应用程序间的数据和消息。EAI交换中心使用这些适配程序将所有进入数据的格式重新转换为一种EAI交换中心内部和外发适配程序都可以理解的通用格式,并将其称为规范格式。每个适配程序都是一个有自主权的实体软件,存在多个分别负责管理各种应用程序特定交互操作的管理层,同时还另具有一些传输层,用于管理与应用程序和交换中心的连接。为实现EAI各组件间的连接,EAI交换中心会在所有的内部集成过程中都采用一个如JMS的异步消息代理程序。除了重新更改消息负载格式外,所有应用程序间的交互都要经过中间件的多次转换。而且,应用程序所需的(例如事务处理和验证/授权安全等)服务质量功能通常都无法实现这些转换。
EAI体系结构有其固有的局限性,因此限制了它提供企业级可持续解决方案的能力。集中式交换中心使得企业(或者至少是企业中的几个特定的人)可以采用中央控制的方式。但是不断地将数据编组为规范格式或转变回原有格式的代价就是造成额外的处理负担,也就是需要购买高端服务器和管理程序实现对其的管理。
ESB全称为Enterprise Service Bus,即企业服务总线,作为下一代的企业集成技术,其与EAI一样,ESB也是一项允许开发人员集成使用不同中间件技术创建的异类系统的技术。ESB一方面利用了它面向服务的优势,同时还通过使用更有效、更灵活的内部体系结构进一步改进了它的上一代EAI产品。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
作为新一代的企业集成技术,ESB企业服务总线,虽然有诸多优点,但是在处理携带有附件的Soap请求消息时不够完善,还有很多不足的方面有待改进。比如:ServiceMixESB是开启了一个文件输入输出流,把附件写到一个临时的文件里面,等发送的时候再读取进来;而JBoss ESB、OpenESB等还不支持附件传输。
针对相关技术中在处理携带有附件的Soap请求消息时存在不足的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种在企业服务总线ESB上传递消息附件的方法及装置,以至少解决相关技术中在处理携带有附件的Soap请求消息时存在不足的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中兴软件有限责任公司,未经南京中兴软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210187712.X/2.html,转载请声明来源钻瓜专利网。