基于TUXEDO中间件的应用服务系统云接入路由方法和装置,有利于满足客户日益增长的业务对于高可用性、灵活性的需求,其特征在于,包括以下步骤:在内部应用系统与外部关联系统之间嵌入非服务处理的路由转发层,所述路由转发层包括一组基于TUXEDO的路由节点,所述内部应用系统采用分布式架构,所述内部应用系统的应用服务构建在TUXEDO中间件之上,所述内部应用系统的内部分布式应用服务节点的服务通讯基于TUXEDO域连接方式,通过所述路由转发层将所述内部应用系统与外部关联系统隔离,这样当内部应用系统中的内部服务节点横向动态扩展时,只需要内部调整即可,不涉及外部关联系统或防火墙的相关调整,从而减少了计划宕机时间。
【技术实现步骤摘要】
本专利技术涉及基于TUXEDO中间件构建应用服务系统的接入技术,特别是一种基于 TUXEDO中间件的应用服务系统云接入路由方法和装置,在所述应用服务系统技术上能够实 现对外部接入系统的透明、过滤,对内部系统服务的路由、负载访问,有利于满足客户日益 增长的业务对于基于TUXEDO中间件构建应用服务系统的高可用性、灵活性的需求。
技术介绍
TUXEDO中间件是甲骨文公司的交易中间件产品,是目前联机事务处理系统 (OLTP)使用的主流中间件平台,在金融、电信、交通等行业广泛使用。基于TUXEDO中间件的 应用系统是利用中间件的高层次编程接口完成系统的运行以实现交易的通信、业务逻辑单 元的处理、数据的存储,利用中间件技术可以使应用系统以较低成本具有以下特点,支持大 业务量下的联机事务处理、支持多种软硬件平台、具有丰富的通信机制、拥有强大的管理功 能、具备有效的安全性管理能力。 目前很多行业都搭建了基于TUXEDO中间件的应用业务系统,有业务单一的计费 系统,有集中处理并发要求很高的订票系统,有业务分布复杂对交易响应要求很高的前置 交换系统。随着系统的发展完善,相关业务的充实壮大,对系统的高可用性的要求越来越 高,之前的单一部署模式的方式已经不能满足未来的要求,分布式应用系统逐渐成为应用 系统的发展主流。分布式应用系统的发展逐渐演变出了云技术,由于云计算具备虚拟化、高 可靠性、通用性、高可扩展性的特点,因此云计算技术得到了越来越广泛的应用。一般云计 算普遍基于PCServer构建云计算的IaaS硬件平台,采用虚拟机、开源LINUX操作系统实 现应用系统运行平台。随着迀移、扩展的越来越频繁、对于云计算来说已经成为常态化的 要求,因此如何解决云计算应用系统内部频繁的动态迀移、扩展,同时又隔离由于内部的迀 移、扩展导致的对外服务的影响成为迫切需要公关的技术难题。 TUXEDO中间件自身带有支持分布式部署模式功能,包括多机、多域两种模式,但是 该模式构建的传统的分布式应用系统存在一些不足:1.多机模式存在主节点,虽然应用管 理相对简单,但是系统严重依赖于主节点,耦合度高。当主机点发生异常时会对整个应用系 统照成相当大的影响,甚至宕机。2.TUXEDO的多域模式虽然满足耦合度底、无关键节点的要 求,但是缺少服务的隔离、路由功能,一旦设定服务路线,就不能通过动态调整,导致应用系 统僵化。3.随着云技术的兴起,基于云模式的应用系统越来越多,而由于TUXEDO使用的多 域模式特点,双方应用服务器都是采用直连的方式,随着双方服务器的增多,系统之间的连 接数也成几何数增长,提升了服务访问关系的复杂度。这对系统横向动态调整带来了挑战, 在需要调整服务器数量时,除了系统自身的内部调整外,关联系统也需要同步修改,从而增 加了计划宕机时间,减少了系统的服务时间。此外,目前网络都会有防火墙的设置,系统之 间的访问关系调整也直接导致需要修改防火墙设置,从而间接增加了调整复杂度,为系统 的稳定运行带来了风险。4.TUXEDO多域下的交易负载方式基于TUXEDO的配置,采用预先 配置的方式,服务与节点之间的对应关系是在配置前已经固定的,如果服务与节点之间的 对应关系发生变化,只能通过修改TUXEDO路由配置实现。而在以服务为单位的云计算架构 中,为了提供系统的可用性,服务是可以动态漂移的,而TUXEDO服务的配置特点成为了构 建云计算架构的一道门槛。
技术实现思路
本专利技术针对现有技术中存在的缺陷或不足,提供一种基于TUXEDO中间件的应用 服务系统云接入路由方法和装置,在所述应用服务系统技术上能够实现对外部接入系统的 透明、过滤,对内部系统服务的路由、负载访问,有利于满足客户日益增长的业务对于基于 TUXEDO中间件构建应用服务系统的高可用性、灵活性的需求。 本专利技术的技术方案如下: 基于TUXEDO中间件的应用服务系统云接入路由方法,其特征在于,包括以下步 骤:在内部应用系统与外部关联系统之间嵌入非服务处理的路由转发层,所述路由转发层 包括一组基于TUXEDO的路由节点,所述内部应用系统采用分布式架构,所述内部应用系统 的应用服务构建在TUXEDO中间件之上,所述内部应用系统的内部分布式应用服务节点的 服务通讯基于TUXEDO域连接方式,通过所述路由转发层将所述内部应用系统与外部关联 系统隔离,这样当内部应用系统中的内部服务节点横向动态扩展时,只需要内部调整即可, 不涉及外部关联系统或防火墙的相关调整,减少了操作复杂度,降低了操作风险,从而减少 了计划宕机时间。 所述基于TUXEDO的路由节点利用TUXEDO的服务发布机制,将外部关联系统的服 务和内部应用系统的服务在两者之间互相发布,达到隔离内外系统的目的,使得内部应用 系统对外部关联系统而言透明化。 在基于TUXEDO的路由节点服务器上增加负载均衡服务处理,根据预设的负载机 制,以服务组为单位,实现对所有节点或服务组内部的负载分配。 所述基于TUXEDO的路由节点包括外部连接域和内部连接域,所述外部连接域包 括关联引入服务和关联发布服务,所述内部连接域具有应用发布服务和应用引入服务,所 述外部关联系统通过所述关联引入服务连接所述应用发布服务,所述应用发布服务连接所 述内部应用系统,所述内部应用系统通过应用引入服务连接所述关联发布服务,所述关联 发布服务连接所述外部关联系统。 所述外部关联系统既可以对内部应用系统提供服务,也可以作为内部应用系统的 请求方调用内部应用系统的服务。 所述负载均衡服务处理包括对TUXEDO负载和应用负载的管理。 所述TUXEDO负载是依据TUXEDO提供的负载机制,利用配置方式实现的服务负载。 所述应用负载是在TUXEDO中间件的基础上,通过维护节点、服务组之间的对应信 息,单独建立应用的负载。 所述负载均衡服务处理包括负载转发服务器,所述负载转发服务器通过轮询负载 方式,根据节点状态依次分配负载。 基于TUXEDO中间件的应用服务系统云接入路由装置,其特征在于,包括内部应用 系统和外部关联系统,在所述内部应用系统和外部关联系统之间设置有一组基于TUXEDO 的路由节点服务器,所述内部应用系统采用分布式架构,所述内部应用系统的应用服务构 建在TUXEDO中间件之上,所述内部应用系统的内部分布式应用服务节点的服务通讯基于 TUXEDO域连接方式,在基于TUXEDO的路由节点服务器上增加负载均衡服务处理模块,所述 负载均衡服务处理模块根据预设的负载机制,以服务组为单位,实现对所有节点或服务组 内部的负载分配。 本专利技术的技术效果如下:本专利技术基于TUXEDO中间件的应用服务系统云接入路由 方法和装置相对于基于TUXEDO建设的应用系统而言,具有以下特点:1、该技术其原理是利 用TUXEDO的服务调用方式,通过TUXEDO的配置实现相关功能;利用TUXEDO的API实现交 易的负载,将交易的处理权限转给对应服务组下的节点。2、通过配置方式,建立服务组、节 点间的对应关系,做为应用负载的策略依据。此外,配置信息最终加载至共享内存,可以通 过刷新共享内存实现配置方式的动态生效,增加灵活性,减少计划宕机时间。3、通过节点状 态扫描服务,依据服务组、节点对应信本文档来自技高网...
【技术保护点】
基于TUXEDO中间件的应用服务系统云接入路由方法,其特征在于,包括以下步骤:在内部应用系统与外部关联系统之间嵌入非服务处理的路由转发层,所述路由转发层包括一组基于TUXEDO的路由节点,所述内部应用系统采用分布式架构,所述内部应用系统的应用服务构建在TUXEDO中间件之上,所述内部应用系统的内部分布式应用服务节点的服务通讯基于TUXEDO域连接方式,通过所述路由转发层将所述内部应用系统与外部关联系统隔离,这样当内部应用系统中的内部服务节点横向动态扩展时,只需要内部调整即可,不涉及外部关联系统或防火墙的相关调整,减少了操作复杂度,降低了操作风险,从而减少了计划宕机时间。
【技术特征摘要】
【专利技术属性】
技术研发人员:张文,熊辉,吕显志,覃龙记,郁杨,梁战利,
申请(专利权)人:北京南天软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。