一种企业服务总线系统技术方案

技术编号:14487070 阅读:139 留言:0更新日期:2017-01-27 10:46
本发明专利技术公开了一种企业服务总线系统,包括服务供应单元、服务集成单元、服务管理单元以及配置框架单元;本发明专利技术提供的企业服务总线,作为SOA体系结构的核心,负责与各个应用系统进行通讯,通过服务供应单元提供SOAP服务、XML服务、HTTP服务和消息服务,并支持SOAP、HTTP和JMS通讯,同时支持同步通讯和异步通讯,服务集成单元通过管道技术实现服务之间的集成,通过服务管理单元对服务运行状况进行有效管理,通过配置框架单元提供对服务总线可视化的配置功能,屏蔽了数据细节,以标准化的服务实现应用系统的集成,具有平台架构开放、稳定可靠以及可扩展性强的优点。

【技术实现步骤摘要】

本专利技术属于系统集成
,涉及一种服务总线,具体是一种企业服务总线系统
技术介绍
ESB(EnterpriseServiceBus,企业服务总线)为分散服务提供了交互、组合和治理的基础架构,是SOA(ServiceOrientedArchitecture,面向服务架构)的核心技术。当前,多家软件厂商如IBM、Oracle等都加大了对ESB产品的投入力度,并大力宣传他们的SOA解决方案,ESB成为厂商在SOA(面向服务的架构)竞争中的焦点。为了打破其它厂商对ESB产品和SOA市场的垄断,需要研发具有自主知识产权的企业服务总线。企业服务总线由于其允许软件和服务以模块化和灵活的方式彼此通信而不管平台、编程语言、编程模型或是消息格式,同时其通过控制仲裁将请求与服务连接起来,该服务总线作为分布式系统的连接中枢、用于异构、分布系统的系统集成与整合,能够帮助企业构建更加灵活、敏捷的企业应用系统环境。基于SOA架构服务的设计方法,通过隐藏各种应用和技术带来的底层复杂性,有效地减少应用系统的耦合性,提高企业应用的互操作性和健壮性。这种企业服务总线实现方法具有平台架构开放、稳定可靠以及可扩展性强的优点。
技术实现思路
本专利技术的目的在于提供一种稳定可靠、可扩展性强的企业服务总线系统。本专利技术的目的可以通过以下技术方案实现:一种企业服务总线系统,包括服务供应单元、服务集成单元、服务管理单元以及配置框架单元;所述的服务供应单元,提供目前所有主流的服务格式,包括SOAP服务、XML服务、HTTP服务和消息服务,支持SOAP、HTTP和JMS通讯,支持同步通讯和异步通讯;所述的服务集成单元,通过计算机管道技术实现服务之间的集成;所述的服务管理单元,用于实现对服务运行状况的有效管理;所述的配置框架单元,通过可视化的方式,提供对服务总线的配置功能。进一步地,所述的服务集成单元包括内容路由模块、转换模块、消息代理模块和错误处理模块;所述的内容路由模块,支持对消息内容的分析,并动态地路由到其他服务;所述的转换模块,支持源服务与目的服务之间不同数据类型的转换;所述的消息代理模块,支持对消息的操纵;所述的错误处理模块,支持重发消息、日志记录、生成错误响应等多种处理方式。进一步地,所述的服务管理单元包括监控模块、SLA提示模块和报告模块;所述的监控模块,用于监视和收集各个服务的运行信息,并支持图形化的显示和查看;所述的SLA提示模块,通过配置消息的服务级别(SLA),采用不同方式进行消息的提示;其中,提示的内容包括:成功率、失败率、消息数、错误数、故障切换/重试次数、验证错误数、WSS错误数、响应时间、最小响应时间、最大响应时间等;所述的报告模块,提供各种服务运行的报告。进一步地,所述的配置框架单元包括项目管理模块、服务注册模块、元数据缓存模块以及更改中心模块;所述的项目管理模块,用于配置各个应用系统的所有服务;所述的服务注册模块,支持服务的动态注册,支持服务的检索;所述的元数据缓存模块,用于对配置元数据进行缓存,提高系统运行的效率;所述的更改中心模块,支持在系统运行时动态的更改各种配置。本专利技术的有益效果:本专利技术提供的企业服务总线,作为SOA体系结构的核心,负责与各个应用系统进行通讯,通过服务供应单元提供SOAP服务、XML服务、HTTP服务和消息服务,并支持SOAP、HTTP和JMS通讯,同时支持同步通讯和异步通讯,服务集成单元通过管道技术实现服务之间的集成,通过服务管理单元对服务运行状况进行有效管理,通过配置框架单元提供对服务总线可视化的配置功能,屏蔽了数据细节,以标准化的服务实现应用系统的集成,具有平台架构开放、稳定可靠以及可扩展性强的优点。附图说明下面结合附图和具体实施例对本专利技术作进一步详细描述。图1是本专利技术系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提供了一种企业服务总线系统,包括服务供应单元、服务集成单元、服务管理单元以及配置框架单元。服务供应单元,提供目前所有主流的服务格式,包括SOAP服务、XML服务、HTTP服务和消息服务;各个应用系统可通过标准的通讯写来访问这些服务,支持SOAP、HTTP和JMS通讯,支持同步通讯和异步通讯。服务集成单元,通过管道技术实现服务之间的集成;管道是线程用来通讯的共享内存区域,负责线程间的通讯。服务集成单元包括内容路由模块、转换模块、消息代理模块和错误处理模块。内容路由模块,支持对消息内容的分析,并动态地路由到其他服务;转换模块,支持源服务与目的服务之间不同数据类型的转换;消息代理模块,支持对消息的操纵;错误处理模块,支持重发消息、日志记录、生成错误响应等多种处理方式。服务管理单元,用于实现对服务运行状况的有效管理;其包括监控模块、SLA提示模块和报告模块。监控模块,用于监视和收集各个服务的运行信息,并支持图形化的显示和查看;SLA提示模块,通过配置消息的服务级别(SLA),采用不同方式进行消息的提示;其中,提示的内容包括:成功率、失败率、消息数、错误数、故障切换/重试次数、验证错误数、WSS错误数、响应时间、最小响应时间、最大响应时间等;报告模块,提供各种服务运行的报告。配置框架单元,通过可视化的方式,提供对服务总线的配置功能;其包括项目管理模块、服务注册模块、元数据缓存模块以及更改中心模块。项目管理模块,用于配置各个应用系统的所有服务;服务注册模块,支持服务的动态注册,支持服务的检索;元数据缓存模块,用于对配置元数据进行缓存,提高系统运行的效率;更改中心模块,支持在系统运行时动态的更改各种配置。本专利技术提供的企业服务总线,作为SOA体系结构的核心,负责与各个应用系统进行通讯,通过服务供应单元提供SOAP服务、XML服务、HTTP服务和消息服务,并支持SOAP、HTTP和JMS通讯,同时支持同步通讯和异步通讯,服务集成单元通过管道技术实现服务之间的集成,通过服务管理单元对服务运行状况进行有效管理,通过配置框架单元提供对服务总线可视化的配置功能,屏蔽了数据细节,以标准化的服务实现应用系统的集成,具有平台架构开放、稳定可靠以及可扩展性强的优点。在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。以上内容仅仅是对本专利技术结构所作的举例和说明,所属本
的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离专利技术的结构或者超越本权利要求书所定义的范围,均应属于本专利技术的保护范围。本文档来自技高网
...
一种企业服务总线系统

【技术保护点】
一种企业服务总线系统,其特征在于:包括服务供应单元、服务集成单元、服务管理单元以及配置框架单元;所述的服务供应单元,提供目前所有主流的服务格式,包括SOAP服务、XML服务、HTTP服务和消息服务,支持SOAP、HTTP和JMS通讯,支持同步通讯和异步通讯;所述的服务集成单元,通过计算机管道技术实现服务之间的集成;所述的服务管理单元,用于实现对服务运行状况的有效管理;所述的配置框架单元,通过可视化的方式,提供对服务总线的配置功能。

【技术特征摘要】
1.一种企业服务总线系统,其特征在于:包括服务供应单元、服务集成单元、服务管理单元以及配置框架单元;所述的服务供应单元,提供目前所有主流的服务格式,包括SOAP服务、XML服务、HTTP服务和消息服务,支持SOAP、HTTP和JMS通讯,支持同步通讯和异步通讯;所述的服务集成单元,通过计算机管道技术实现服务之间的集成;所述的服务管理单元,用于实现对服务运行状况的有效管理;所述的配置框架单元,通过可视化的方式,提供对服务总线的配置功能。2.根据权利要求1所述的一种企业服务总线系统,其特征在于:所述的服务集成单元包括内容路由模块、转换模块、消息代理模块和错误处理模块;所述的内容路由模块,支持对消息内容的分析,并动态地路由到其他服务;所述的转换模块,支持源服务与目的服务之间不同数据类型的转换;所述的消息代理模块,支持对消息的操纵;所述的错误处理模块,支持重发消息、日志记录、生成错误响应等多种处理方式。3.根据权利...

【专利技术属性】
技术研发人员:李涌
申请(专利权)人:合肥永君数码科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1