基于Restful技术构建的企业服务总线中间件的制作方法

文档序号:8490041阅读:405来源:国知局
基于Restful技术构建的企业服务总线中间件的制作方法
【技术领域】
[0001]本发明涉及一种企业服务总线,尤其涉及一种企业服务总线中间件。
【背景技术】
[0002]随着现有大型公司业务越来越复杂而且有心迈向电子商务方向的发展,现有大型公司目前的IT系统不足以支撑现有的业务,而且业务系统间的数据的复杂度也不适应以后的发展。
[0003]重新开发现有IT系统在成本和人力上也是巨大的付出。因此在不大改动现有IT系统的前提下,需要有一类似中间件的产品来协调现有的IT系统,把各个系统单独分离出来独立处理业务,所有的业务处理,数据交换都通过中间件的方式进行,从而把混乱交错的系统间的关系重新理清有利于每个系统的维护和系统间的协调。其次BOSS作为中间件把系统公共业务功能抽取出来减轻了现有IT系统的功能复用提高IT的整合能力,从而提高IT系统的生产效率。最后BOSS集成了第三方的资源并以内部资源进行整合以统一服务的方式提供给每个业务系统从而达到企业总线的需求。

【发明内容】

[0004]针对上述现有技术中的不足,本发明的目的在于提供一种基于Restful技术构建的企业服务总线中间件,其能够以低成本实现所有的业务处理,数据交换都通过中间件的方式进行。
[0005]为了达到上述目的,本发明采用以下技术方案予以实现。
[0006]基于Restful技术构建的企业服务总线中间件,包含中间件基础模型,与中间件基础模型相互通讯的消息队列和系统执行流程;
[0007]所述中间件基础模型包含用于向外部提供多种协议结构的数据接口,路由表及路由规则;所述路由规则存储在分布式文档存储数据库中;还包含对请求的协议消息进行消息过滤,消息验证,消息转换和消息解析的模块;还包含安全校验机制;整个企业服务总线系统架构采用了异步消息处理机制对复杂业务、数据进行处理。
[0008]进一步的是:所述多种协议结构的数据接口包含http、webservice和jms协议结构的接口。
[0009]进一步的是:所述消息队列包含消息总线,所述消息总线由传输和控制两部分组成,向下连接短信、邮件网关提供通信能力,向上提供异步的编程接口为具体应用服务;所述异步消息处理机制作为基本消息队列以主题订阅、发布模型提供异步的消息服务,再按照协议和业务不同主题划分为成对的子队列;所有的子队列分别与控制模块的主题代理和网关建立连接,经由编程接口屏蔽实现和构成的细节,最终组成消息总线提供统一的服务。
[0010]进一步的是:所述消息总线还为业务逻辑提供了一套易用的基于事件的异步API。
[0011]进一步的是:所述系统执行流程包含以下步骤:
[0012]步骤一:请求BOSS接口 ;客户端向BOSS中央控制器发出请求;
[0013]步骤二:分发请求校验;B0SS中央控制器将收到的请求送入BOSS安全校验中心进行校验;
[0014]步骤三:安全验证;
[0015]步骤四:请求转发;经过安全验证后的请求通过BOSS安全校验中心转发至BOSS请求解析器;
[0016]步骤五:调用方接口服务地址解析;
[0017]步骤六:服务路由寻址;将解析后的请求送入BOSS服务路由表进行服务路由寻址;
[0018]步骤七:服务查找;在BOSS服务路由表中进行服务查找;
[0019]步骤八:服务目标调用;
[0020]步骤九:请求协议转换、消息转换;将请求送入BOSS转换中心进行转换;
[0021]步骤十:协议转换、消息转换;在BOSS转换中心完成转换;
[0022]步骤^^一:数据加密;
[0023]步骤十二:将转换后的数据加密后经由BOSS中央控制器传递给客户端。
[0024]本发明相比现有技术具有突出的实质性特点和显著的效果:
[0025]本发明通过中间件的形式来改造现有IT系统来获得新的商业价值;本发明将原有关键业务系统进行改造,使之成为可复用、可共享的关键业务组件,从而更有效地发挥其商业价值;本发明将传统应用系统和新技术应用系统集成为一个更为有效的业务承载平台,以发挥各种技术体系的优势而规避其劣势;本发明在业务整合过程中要有效地依托企业现有的知识储备来提高企业生产率;本发明以web网页形式,且结合短信、邮件等方式传递信息,满足信息的实时性、及时性需求利用预参数设置,系统自动完成不同平台不同协议之间的数据转换和协议转化;本发明利用高度解耦的方式集中管理不同系统之间的数据共享和交互;本发明所有软件服务接口均以统一的风格为不同系统提供服务,达到一次发布,处处共享的原则;本发明能偶实现采用http+json的方式传输数据,方便程序解析传输,同时降低了网络的吞吐量,具有跨平台、占用网络宽带小高效,同时也大大简化了服务器端和客户端的代码开发量,便于维护;本发明提供了强大的安全校验机制,能对敏感数据进行加密处理。
【附图说明】
[0026]下面结合附图和【具体实施方式】对本发明做进一步详细说明。
[0027]图1为本发明的一种【具体实施方式】的架构图;
[0028]图2为本发明的一种【具体实施方式】的路由服务交换图;
[0029]图3为本发明的一种【具体实施方式】的系统执行流程图;
[0030]图4为本发明的一种【具体实施方式】的系统消息队列示意图。
【具体实施方式】
[0031]本发明以具体的结构作为实施例进行说明。
[0032]如图1?4所示,基于Restful技术构建的企业服务总线中间件,包含中间件基础模型,与中间件基础模型相互通讯的消息队列和系统执行流程;
[0033]如图1所示,所述中间件基础模型包含用于向外部提供多种协议结构的数据接口,路由表及路由规则;所述路由规则存储在分布式文档存储数据库中;还包含对请
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1