组合服务总线系统及其实现方法

文档序号:7596580阅读:186来源:国知局
专利名称:组合服务总线系统及其实现方法
技术领域
本发明涉及一种组合服务总线系统,也涉及到实现该组合服务总线系统的方法,属于计算机技术中的中间件技术领域。
背景技术
目前,大型企业网之间的应用集成服务日益复杂,传统的点对点式的系统集成显得捉襟见肘。为解决这一问题,人们提出了服务总线的概念,即组成企业网的各个子系统以类似于接插件的方式接入一个公共的信息平台之中,彼此之间相对独立,由调度引擎进行统一的数据调度,以高效整合数据和业务流程。按照著名的IT研究与顾问咨询机构Gartner公司所给的定义,企业服务总线(Enterprise Service Bus,以下简称为ESB)是指“一种全新的体系结构,它利用企业的Web服务、消息中间件、智能路由和转换技术来实现”。企业服务总线技术的目标是以标准化的方式实现企业应用集成,完成企业间应用系统的互联、互通和互操作,其中的标准化工作包括连接器的标准化、管理标准化、业务过程标准化以及消息标准化等。
第一个ESB产品由Sonic公司在2003年发布。它是结合XML(eXtensible Markup Language,可扩展标记语言),企业级通讯服务以及基于Web服务系列标准的面向服务的体系结构,以一种有效的方式集中配置、部署和管理企业之间的分布式服务。Sonic ESB使得过去基于hub(集线器)的应用集成方式转化为总线式集成方式,使得集成的规模大大扩展,从而可创建任意规模的虚拟企业。2004年IBM公司也提出了其服务总线概念,它是基于面向服务的体系结构,利用BPEL4WS(BusinessProcess Execution Language for Web Services,用于Web服务的业务过程执行语言)来描述服务间的流程关系,通过将已有应用包装为Web服务实现企业间应用集成,与Sonic ESB类似。
ESB解决了已有各类异构应用间的松耦合集成问题,但没有考虑新开发应用的特点,导致系统异构问题依然严重,而异构系统间的互联、互通、互操作只有依靠层层包装,大大降低了系统运行效率。
图1所示为现有的大规模分布式系统的结构示意图。该系统以业务为中心划分子系统,各业务子系统有独立的应用支撑平台,独立的后台数据库作支撑,因此是相对独立的系统。这种系统构建模式实现起来比较简单,加之现有的许多大型网络平台都是在原有的小型网络基础上组合连接而成,因此该种系统架构使用比较普遍。但是这种系统架构存在明显的不足首先是资源浪费严重,实际上,不同的业务系统对支撑平台的要求差别很小,一个业务子系统配备一个独立的应用支撑平台的做法显然是很大的浪费;其次在于系统的互操作过程变得复杂,在现实中,各个子系统存在明显的异构问题,这就导致它们之间实现互联、互通的操作变得困难重重;再次在于不容易形成一个统一的服务平台对整个网络进行管理,容易导致安全上的漏洞。

发明内容
本发明的目的在于针对现有ESB产品的不足,提出一种新的计算机软件体系架构一我们将之命名为组合服务总线系统。该组合服务总线系统是将信息交换、信息协作等互联、互通、互操作的服务与信息存取、处理等服务功能等同处理,使得系统的互操作成为系统的基本功能,从而大大增强跨Internet的异构系统之间的互操作能力。同时组合服务总线技术将服务逻辑与数据逻辑分离,在服务资源中存放不包含特定业务数据信息的基本服务功能,而将数据资源单独存放,服务资源与数据资源之间的关系记录于知识库及目录管理服务器中,使得系统建立更灵活。
为实现上述的发明目的,本发明采用下述的技术方案一种组合服务总线系统,其特征在于所述组合服务总线系统包括至少一个核心交换网关和至少一条服务总线;每条服务总线提供一个自治域的业务功能,各自治域之间的信息交互通过所述核心交换网关进行;所述服务总线包含客户端部分和服务器部分,所述客户端部分构建于网络浏览器上,用以实现信息展现的功能;所述服务器部分包括信息安全屏障层、信息通道层、服务提供层、信息总线层以及容灾备份子系统;交换适配器分别与所述信息通道层、服务提供层、信息总线层连接,以完成服务总线私有格式数据与公共标准格式数据之间的转化;所述服务总线与所述核心交换网关之间有信息安全套管。
所述信息安全屏障层位于所述服务器部分的最外层,包括信息存取通道、信息处理通道、信息交换通道和信息协作通道。
所述服务提供层包括数据资源服务器、服务资源服务器、目录管理服务器以及知识库,其中数据资源服务器用于实现数据资源管理;服务资源服务器实现服务体系内的服务管理;目录管理服务器实现对数据资源和服务资源的统一目录管理服务;知识库用于存放系统业务相关知识信息。
一种实现上述的组合服务总线的方法,包括如下步骤1)将大型跨组织系统按自治域划分为不同的服务总线,每个自治域的业务系统需求按照服务逻辑与数据逻辑分离的原则进行分析,明确所需服务资源、数据资源以及相关的知识;2)将服务资源、数据资源及相关知识部署到服务资源服务器、数据资源服务器以及知识库中,同时需要在目录管理服务器中加入服务资源、数据资源的定位信息;3)客户利用客户展现通道验证用户输入信息的有效性、向服务器端发出请求,服务器端利用相应的信息服务通道接收信息,并访问知识库以及目录管理服务器将相关服务与数据组合;4)利用组装后的服务和相关业务数据完成业务功能;5)将结果信息通过相关信息服务通道送至客户端或其它通道、服务总线,若结果信息是返回给客户端的,则由客户端信息展现通道验证数据有效性,并将结果显示给最终用户;若返回给其它通道或服务总线,则需要继续完成相关其它服务。
上述组合服务总线的实现过程中,信息存取包括对后台的文本型信息存取、关系型信息存取、多媒体信息存取等,其工作流程包含如下步骤1)符合安全要求的客户请求透过信息安全屏障层访问信息存取通道;2)信息存取通道按照客户端数据信息查询知识库;3)知识库根据输入数据信息确定需使用的服务资源名称,将该服务资源名称发送至目录管理服务器;
4)目录管理服务器查找信息存取服务的位置及其他相关调用参数信息,激活相应信息存取服务;5)信息存取服务向信息存取通道请求操作数据信息;6)信息存取通道按照输入数据信息要求查询知识库;7)知识库确定使用的数据资源,将数据资源名称发送至目录管理服务器;8)目录管理服务器查找相应数据资源;9)将数据资源交给信息存取服务;10)信息存取服务处理完毕,将结果信息发送给会话服务;11)会话服务将结果交给信息存取通道;12)结果信息经信息安全屏障,返回客户端。
上述组合服务总线的实现过程中,实现同一自治域内的信息交换的过程包含如下步骤1)系统1中的服务需要与系统2中的服务交换信息时,则将待交换信息发送至信息交换通道;2)信息交换通道将信息发送至系统2服务;3)系统2服务完成信息交换,将结果信息返回到信息交换通道;4)信息交换通道将结果返回至系统1服务。
上述组合服务总线的实现过程中,实现不同自治域内的信息交换的过程包含如下步骤1)自治域1服务需要与自治域2服务交换信息时,则将待交换信息发送至自治域1的信息交换通道;2)自治域1的信息交换通道将信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后交给核心交换网关;3)核心交换网关解析目的地址,将信息发送至自治域2的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给信息交换通道4)自治域2的信息交换通道将信息发送至自治域2的服务,进行相关信息操作;5)自治域2服务完成信息操作,将结果信息返回到自治域2的信息交换通道;
6)自治域2的信息交换通道将结果信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后返回给核心交换网关;7)核心交换网关解析目的地址,将结果信息返回至自治域1的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域1的信息交换通道;8)自治域1的信息交换通道将返回结果发送至自治域1服务,继续完成服务操作。
上述组合服务总线的实现过程中,信息协作是指多个主体(系统)按照一定的顺序及要求进行各自相关的处理,其主要是信息存取或信息处理,最终实现一个业务目标的过程。其中实现同一自治域内的信息协作的过程包含如下步骤1)客户端应用1需要与客户端应用2进行信息协作时,由客户端应用1请求的系统1服务将相关协作信息发送至信息协作通道;2)信息协作通道将信息发送至客户端应用2;3)客户端应用2透过信息安全屏障访问信息存取或处理通道,由系统2服务进行相应处理;4)系统2服务将处理结果信息发送回信息存取通道或信息处理通道;5)系统2服务处理的结果信息由信息存取通道或处理通道返回至客户端应用2;6)客户端应用2将信息发送回信息协作通道;7)信息协作通道将结果发送回系统1服务,由系统1服务完成与客户端应用1的交互。
上述组合服务总线的实现过程中,实现不同自治域间的信息协作的过程包含如下步骤1)自治域1中主体需要与自治域2中主体进行信息协作时,则由自治域1服务将相关协作信息发送至自治域1的信息协作通道;2)自治域1的信息协作通道将信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后交给核心交换网关;3)核心交换网关解析目的地址,将信息发送至自治域2的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域2的信息协作通道;4)自治域2的信息协作通道将信息发送至自治域2的客户端应用2;5)客户端应用2通过信息存取或处理通道请求自治域2的服务;6)自治域2的信息存取或处理通道负责将信息发送至自治域2服务;7)自治域2服务进行相关处理后,将结果返回信息存取或处理通道;8)将信息返回至客户端应用2;9)客户端应用2将结果信息返回到自治域2的信息协作通道;10)自治域2的信息协作通道将结果信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后返回给核心交换网关;11)核心交换网关解析目的地址,将结果信息返回至自治域1的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域1的信息协作通道;12)自治域1的信息协作通道将返回结果发送至自治域1服务,继续完成服务操作。
上述组合服务总线的实现过程中,客户端获取知识的过程包含如下步骤1)客户端应用程序通过信息安全屏障访问信息存取通道;2)信息存取通道按照客户端信息查询知识库;3)知识库根据输入信息确定需使用的服务资源名称,将该服务资源名称发送至目录管理服务器;4)目录管理服务器查找相应服务资源的位置及其他相关调用信息,激活相应服务资源服务器;5)服务资源服务器到知识库中查找相关的知识;6)知识库将相关知识返回给服务资源服务器;7)实体操作服务将获得知识发送至会话服务;8)会话服务将获得知识发送至信息存取通道;9)将相关知识发送给客户端。
本发明所述的组合服务总线系统及其实现方法与现有技术相比,将系统划分为信息存取、信息处理、信息交换、信息协作、信息展现以及知识获取服务的组合,通过数据资源的统一管理、服务资源的统一管理以及知识的统一管理,建立了良好的互操作基础,使得在其上构建的系统能方便的实现系统间的互连、互通和互操作,为新建大规模应用提供了从需求分析到系统设计、实现的有效手段。


下面结合附图和具体实施方式
对本发明作进一步的说明。
图1为现有的大规模分布式系统的结构示意图。
图2为本发明所述的组合服务总线系统的结构示意图。
图3为各服务总线的基本结构图。
图4为基于本组合服务总线的应用系统构建的结构示意图。
图5为组合服务总线应用于某区信息资源服务平台的结构示意图。
图6为本组合服务总线系统实现信息存取过程的流程图。
图7为本组合服务总线系统实现信息处理过程的流程图。
图8为同一自治域内的系统之间实现信息交换过程的流程图。
图9为不同自治域的系统之间实现信息交换过程的流程图。
图10为同一自治域的多个主体之间进行信息协作的流程图。
图11为不同自治域的主体之间实现跨边界信息协作的流程图。
图12为信息展现过程的流程图。
图13为知识获取过程的流程图。
具体实施例方式
本组合服务总线的基本实现思路在于将整个系统中用于实现互联、互通、互操作的服务和进行信息存取、处理等基本的服务等同处理,使得各子系统的互操作成为系统的基本功能,这种处理方式能大大增强各子系统之间的互操作能力。
为具体实现上述的发明思路,本组合服务总线采用如图2所示的系统结构。它是由核心交换网关和多条服务总线组成的星型结构。每条服务总线负责提供一个自治域的业务功能。这里所说的自治域指一个具有统一管理机构、统一路由策略的网络范围。各自治域之间的信息交换或协作则通过核心交换网关进行,该核心交换网关主要用于实现信息的路由、传递功能。
各服务总线的基本结构如图3所示,包含两部分客户端部分和服务器部分,客户端构建于网络浏览器上,用以实现信息展现的功能,为包括文本型、关系型和媒体型数据在内的各种信息类型提供统一的展现服务端口;服务器部分包括信息安全屏障层、信息通道层、服务提供层、信息总线层以及容灾备份子系统等部分。其中信息安全屏障层位于最外层,其作用在于在统一服务体系内提供统一和完整的安全服务以及安全策略服务。信息通道层包括信息存取通道、信息处理通道、信息交换通道和信息协作通道。其中信息存取通道为各种信息的存取提供统一的服务端口;信息处理通道为信息的各种处理和计算提供统一的服务端口;信息交换通道为包括系统内交换、系统间交换和自治域间交换的各种信息交换模式提供统一的服务端口;信息协作通道为包括多主体协作模式、跨边界协作模式在内的信息协作模式提供统一的服务端口。服务提供层包括数据资源服务器、服务资源服务器、目录管理服务器以及知识库。其中数据资源服务器用于实现服务体系内的数据资源管理;服务资源服务器实现服务体系内的服务管理;目录管理服务器实现对数据资源和服务资源的统一目录管理服务;知识库用于存放系统业务相关知识信息,负责提供将基本服务资源与数据资源连接所需的知识。信息总线层负责完成同一服务总线上各服务、系统之间信息的交换、传递。容灾备份子系统为系统提供数据备份服务,它是信息资源服务平台的基本组成部分。交换适配器分别与信息通道层、服务提供层、信息总线层实现连接,其作用在于完成服务总线私有格式数据与公共标准格式数据的转换,以便于信息交换和协作。在服务总线与核心交换网关之间是信息安全套管,它用于对与核心交换网关交换的信息进行安全处理。
通过上述的结构,使本发明所述的组合服务总线系统可以用来承载复杂的跨组织的大规模应用系统、电子政务应用系统等建设。它与上述的现有分布式系统架构完全不同。如图4所示,它采用服务总线的技术理念,由统一的应用支撑环境和统一的后台数据库支撑系统的运行,并由统一的目录服务平台、安全认证平台以及服务注册平台为其提供服务,各个业务子系统采用面向目标的工作模式,根据目标的不同区分为如图4所示的不同业务应用子系统。子系统的功能服务及数据信息均统一管理,并通过知识库建立服务与数据信息的连接,以提高整个系统的资源利用率,并使各个子系统具有良好的互操作性。另外,本系统结构的另一个优点还在于便于针对新的目标扩展新的业务应用子系统。
本发明所述的组合服务总线系统中核心交换网关用于不同服务总线间信息的交换、传递。图5为组合服务总线应用于某区信息资源服务平台的结构示意图,为清晰起见,图中核心交换网关由三个连接不同服务总线的网关来表示。该平台是本发明所述的组合服务总线系统技术在电子政务中的成功应用。它不按照传统模式分部门建立系统,以避免新的“信息孤岛”现象的产生,而是将整个区电子政务作为整体考虑,按照服务对象不同,将其划分为三类服务体系政府服务体系、企业发展服务体系、社会和公共事业服务体系。政府服务体系是面向社会和经济发展的整体环境的服务,以创造和维护本地区安全稳定的社会局面、持续繁荣的经济环境和高效公正的执政氛围为目标,其主要业务类型包括人口管理、就业再就业管理、财政管理等等;企业发展服务体系是面向本地区各类生产和销售企业的服务,以直接服务本地区各类企业,维护市场正常秩序为目标,其主要业务类型包括农副产品管理、工业品管理、市场秩序管理等等;社会和公众服务体系是面向社会公众和公共事业的服务,直接服务于社会大众,以建立安定祥和、健康向上的生活氛围为基本目标。其主要的业务类型包括普遍公共服务、法制服务、社会安定服务等等。
针对三类服务体系,图5所示的信息资源服务平台被表示成三总线-三网关结构。三总线为政府服务总线、企业发展服务总线以及社会和公共事业发展服务总线,三条总线之间利用政府-企业服务网关、企业-社会服务网关、政府-社会服务网关连接、交换信息。每一服务总线上要承载若干业务系统,例如政府服务总线上需承载人口管理系统、综合调节管理系统、国有资产管理系统等等,这些系统在需求分析阶段要明确系统处理的信息资源、对信息资源的处理方式以及信息资源与服务资源之间的连接关系。在系统设计实施阶段,将信息资源存入政府服务总线的数据资源服务器中,服务资源存入服务资源服务器中,将系统元信息存放于目录管理服务器中,并将数据资源与服务资源之间的连接关系(即具体业务信息)存入知识库。系统运行过程中由系统调度机制通过知识库中知识连接服务资源与相关数据资源。不同服务总线间需要信息交换或协作时,通过服务网关完成。
基于以上的组合服务总线结构,我们给出各类基础服务逻辑的工作流程,这些基础服务逻辑的工作流程独立于具体的业务数据,在系统实际构建过程中,通过知识库中相关业务知识来连接服务与数据。
实现上述组合服务总线的工作大致可分为5个阶段1)将大型跨组织系统按自治域划分为不同的服务总线,每个自治域的业务系统需求按照服务逻辑与数据逻辑分离的原则进行分析,明确所需服务资源、数据资源以及相关的知识;2)将服务资源、数据资源及相关知识部署到服务资源服务器、数据资源服务器以及知识库中,同时需要在目录管理服务器中加入服务资源、数据资源的定位信息;3)客户利用客户展现通道验证用户输入信息的有效性、向服务器端发出请求,服务器端利用相应的信息服务通道接收信息,并访问知识库以及目录管理服务器将相关服务与数据组合;4)利用组装后的服务和相关业务数据完成业务功能;5)将结果信息通过相关信息服务通道送至客户端(或其它通道、服务总线)。若结果信息是返回给客户端的,则由客户端信息展现通道验证数据有效性,并将结果显示给最终用户;若返回给其它通道或服务总线,则需要继续完成相关其它服务。
上面对本组合服务总线的系统架构和整体实现过程进行了说明,下面则分别对该组合服务总线系统实现信息存取、信息处理、信息协作、信息展现、知识获取等业务功能的工作流程进行详细说明。
1.信息存取流程信息存取流程主要用于对后台的文本型信息存取、关系型信息存取、多媒体信息存取等,其工作流程如图6所示,包括如下步骤1)符合安全要求的客户请求透过信息安全屏障层访问信息存取通道;2)信息存取通道按照客户端数据信息查询知识库;3)知识库根据输入数据信息确定需使用的服务资源名称,将该服务资源名称发送至目录管理服务器;4)目录管理服务器查找信息存取服务的位置及其他相关调用参数信息,激活相应信息存取服务;5)信息存取服务向信息存取通道请求操作数据信息;
6)信息存取通道按照输入数据信息要求查询知识库;7)知识库确定使用的数据资源,将数据资源名称发送至目录管理服务器;8)目录管理服务器查找相应数据资源;9)将数据资源交给信息存取服务;10)信息存取服务处理完毕,将结果信息发送给会话服务;11)会话服务将结果交给信息存取通道;12)结果信息经信息安全屏障,返回客户端。
2.信息处理流程信息处理流程如图7所示,它与信息存取的步骤大致相同,其区别在于信息存取流程中调用服务资源服务器提供信息存取服务,完成对信息的读出、写入、查询等功能,而信息处理流程中则调用服务资源服务器提供信息处理服务,从而完成对信息的科学计算处理、数据加工处理以及人工智能处理等。
3.信息交换流程信息交换流程包括不同服务之间的信息交换过程,同一自治域内的系统之间的信息交换流程,不同自治域内的系统之间的信息交换流程等几种类型,下面分别说明如下a.不同服务之间的信息交换过程通过信息总线直接交互完成。
b.同一自治域内的系统之间的信息交换流程如图8所示,包括如下步骤1)系统1中的服务需要与系统2中的服务交换信息,则将待交换信息发送至信息交换通道;2)信息交换通道将信息发送至系统2服务;3)系统2服务完成信息交换,将结果信息返回到信息交换通道;4)信息交换通道将结果返回至系统1服务。
上述的系统1和系统2中的服务由服务资源服务器提供。
c.不同自治域内的系统之间的信息交换流程如图9所示,包括下列步骤1)自治域1服务需要与自治域2服务交换信息,则将待交换信息发送至自治域1的信息交换通道;2)自治域1的信息交换通道将信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后交给核心交换网关;3)核心交换网关解析目的地址,将信息发送至自治域2的信息安全套管。进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给信息交换通道;4)自治域2的信息交换通道将信息发送至自治域2的服务,进行相关信息操作;5)自治域2服务完成信息操作,将结果信息返回到自治域2的信息交换通道;6)自治域2的信息交换通道将结果信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后返回给核心交换网关;7)核心交换网关解析目的地址,将结果信息返回至自治域1的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域1的信息交换通道;8)自治域1的信息交换通道将返回结果发送至自治域1服务,继续完成服务操作。
4.信息协作流程信息协作是多个主体或者系统按照一定的顺序及要求进行各自相关的处理,最终实现一个业务目标的过程。信息协作分为两种情况,第一种情况是指同一自治域的多个主体之间的信息协作,即完成主体功能的客户端、系统服务均位于同一服务总线上时实现的信息协作;第二种情况是指不同自治域的主体之间实现的跨边界信息协作。
第一种信息协作的实现流程如图10所示,包括如下步骤1)客户端应用1需要与客户端应用2进行信息协作时,由客户端应用1请求的系统1服务将相关协作信息发送至信息协作通道;2)信息协作通道将信息发送至客户端应用2;3)客户端应用2透过信息安全屏障访问信息存取或处理通道,进行相应处理;4)系统2服务将处理结果信息发送回信息协作通道或信息处理通道;5)系统2服务处理的结果信息由信息存取通道或处理通道返回至客户端应用2;6)客户端应用2将信息发送回信息协作通道;7)信息协作通道将结果发送回系统1服务,由系统1服务完成与客户端应用1的交互。
第二种信息协作的实现流程如图11所示,包括如下步骤1)自治域1中主体需要与自治域2中主体进行信息协作,则由自治域1服务将相关协作信息发送至自治域1的信息协作通道;2)自治域1的信息协作通道将信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后交给核心交换网关;3)核心交换网关解析目的地址,将信息发送至自治域2的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域2的信息协作通道;4)自治域2的信息协作通道将信息发送至自治域2的客户端应用2;5)客户端应用2通过信息存取或处理通道请求自治域2的服务;6)自治域2的信息存取或处理通道负责将信息发送至自治域2服务;7)自治域2服务进行相关处理后,将结果返回信息存取或处理通道;8)将信息返回至客户端应用2;9)客户端应用2将结果信息返回到自治域2的信息协作通道;10)自治域2的信息协作通道将结果信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后返回给核心交换网关;11)核心交换网关解析目的地址,将结果信息返回至自治域1的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域1的信息协作通道;12)自治域1的信息协作通道将返回结果发送至自治域1服务,继续完成服务操作。
5.信息展现流程信息展现流程发生在客户端,如图12所示,包含如下步骤
1)用户界面输入信息的有效性验证;2)后台系统返回结果的有效性验证,并显示结果。
6.知识获取流程知识获取流程如图13所示,包括如下步骤1)客户端应用程序通过信息安全屏障访问信息存取通道;2)信息存取通道按照客户端信息查询知识库;3)知识库根据输入信息确定需使用的服务资源名称,将该服务资源名称发送至目录管理服务器;4)目录管理服务器查找相应服务资源的位置及其他相关调用信息,激活相应服务资源服务器;5)服务资源服务器到知识库中查找相关的知识;6)知识库将相关知识返回给服务资源服务器;7)实体操作服务将获得知识发送至会话服务;8)会话服务将获得知识发送至信息存取通道;9)将相关知识发送给客户端。
上面对本发明所述的组合服务总线系统及其实现信息存取、信息处理、信息协作、信息展现、知识获取的方法进行了说明,但显然本发明的具体实现形式并不局限于此。对于本技术领域的一般技术人员来说,在不背离本发明所述方法的精神和权利要求范围的情况下对它进行的各种显而易见的改变都在本发明的保护范围之内。
权利要求
1.一种组合服务总线系统,其特征在于所述组合服务总线系统包括至少一个核心交换网关和至少一条服务总线;每条服务总线提供一个自治域的业务功能,各自治域之间的信息交互通过所述核心交换网关进行;所述服务总线包含客户端部分和服务器部分,所述客户端部分构建于网络浏览器上,用以实现信息展现的功能;所述服务器部分包括信息安全屏障层、信息通道层、服务提供层、信息总线层以及容灾备份子系统;交换适配器分别与所述信息通道层、服务提供层、信息总线层连接,以完成服务总线私有格式数据与公共标准格式数据之间的转化;所述服务总线与所述核心交换网关之间有信息安全套管。
2.如权利要求1所述的组合服务总线系统,其特征在于所述信息安全屏障层位于所述服务器部分的最外层,包括信息存取通道、信息处理通道、信息交换通道和信息协作通道。
3.如权利要求1所述的组合服务总线系统,其特征在于所述服务提供层包括数据资源服务器、服务资源服务器、目录管理服务器以及知识库,其中数据资源服务器用于实现数据资源管理;服务资源服务器实现服务体系内的服务管理;目录管理服务器实现对数据服务资源和服务资源的统一目录管理服务;知识库用于存放系统业务相关知识信息。
4.一种实现如权利要求1所述的组合服务总线的方法,包括如下步骤1)将大型跨组织系统按自治域划分为不同的服务总线,每个自治域的业务系统需求按照服务逻辑与数据逻辑分离的原则进行分析,明确所需服务资源、数据资源以及相关的知识;2)将服务资源、数据资源及相关知识部署到服务资源服务器、数据资源服务器以及知识库中,同时在目录管理服务器中加入服务资源、数据资源的定位信息;3)客户利用客户端信息展现通道验证用户输入信息的有效性、向服务器端发出请求,服务器端利用相应的信息服务通道接收信息,并访问知识库以及目录管理服务器将相关服务与数据组合;4)利用组装后的服务和相关业务数据完成业务功能;5)将结果信息通过相关信息服务通道送至客户端或其它通道、服务总线,若结果信息是返回给客户端的,则由客户端信息展现通道验证数据有效性,并将结果显示给最终用户;若返回给其它通道或服务总线,则需要继续完成相关其它服务。
5.如权利要求4所述的实现组合服务总线的方法,其特征在于所述组合服务总线的实现过程中,信息存取过程具体包含如下步骤1)符合安全要求的客户请求透过信息安全屏障层访问信息存取通道;2)信息存取通道按照客户端数据信息查询知识库;3)知识库根据输入数据信息确定需使用的服务资源名称,将该服务资源名称发送至目录管理服务器;4)目录管理服务器查找信息存取服务的位置及其他相关调用参数信息,激活相应信息存取服务;5)信息存取服务向信息存取通道请求操作数据信息;6)信息存取通道按照输入数据信息要求查询知识库;7)知识库确定使用的数据资源,将数据资源名称发送至目录管理服务器;8)目录管理服务器查找相应数据资源;9)将数据资源交给信息存取服务;10)信息存取服务处理完毕,将结果信息发送给会话服务;11)会话服务将结果交给信息存取通道;12)结果信息经信息安全屏障,返回客户端。
6.如权利要求4所述的实现组合服务总线的方法,其特征在于在所述组合服务总线的实现过程中,实现同一自治域内信息交换的过程具体包含如下步骤1)系统(1)中的服务需要与系统(2)中的服务交换信息时,则将待交换信息发送至信息交换通道;2)信息交换通道将信息发送至系统(2)服务;3)系统(2)服务完成信息交换,将结果信息返回到信息交换通道;4)信息交换通道将结果返回至系统(1)服务。
7.如权利要求4所述的实现组合服务总线的方法,其特征在于在所述组合服务总线的实现过程中,实现不同自治域内信息交换的过程具体包含如下步骤1)自治域(1)服务需要与自治域(2)服务交换信息时,则将待交换信息发送至自治域(1)的信息交换通道;2)自治域(1)的信息交换通道将信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后交给核心交换网关;3)核心交换网关解析目的地址,将信息发送至自治域(2)的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给信息交换通道;4)自治域(2)的信息交换通道将信息发送至自治域(2)的服务,进行相关信息操作;5)自治域(2)服务完成信息操作,将结果信息返回到自治域(2)的信息交换通道;6)自治域(2)的信息交换通道将结果信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后返回给核心交换网关;7)核心交换网关解析目的地址,将结果信息返回至自治域(1)的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域(1)的信息交换通道;8)自治域(1)的信息交换通道将返回结果发送至自治域(1)服务,继续完成服务操作。
8.如权利要求4所述的实现组合服务总线的方法,其特征在于在所述组合服务总线的实现过程中,实现同一自治域内信息协作的过程具体包含如下步骤1)客户端应用(1)需要与客户端应用(2)进行信息协作时,由客户端应用(1)请求的系统(1)服务将相关协作信息发送至信息协作通道;2)信息协作通道将信息发送至客户端应用(2);3)客户端应用(2)透过信息安全屏障访问信息存取或处理通道,进行相应处理;4)系统(2)服务将处理结果信息发送回信息协作通道或信息处理通道;5)系统(2)服务处理的结果信息由信息存取通道或处理通道返回至客户端应用(2);6)客户端应用(2)将信息发送回信息协作通道;7)信息协作通道将结果发送回系统(1)服务,由系统(1)服务完成与客户端应用(1)的交互。
9.如权利要求4所述的实现组合服务总线的方法,其特征在于在所述组合服务总线的实现过程中,实现不同自治域间信息协作的过程具体包含如下步骤1)自治域(1)中主体需要与自治域(2)中主体进行信息协作时,自治域(1)服务将协作信息发送至该自治域的信息协作通道,2)信息协作通道将信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后交给核心交换网关;3)核心交换网关解析目的地址,将信息发送至自治域(2)的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域(2)的信息协作通道;4)自治域(2)的信息协作通道将信息发送至自治域(2)的客户端应用(2);5)客户端应用(2)通过信息存取或处理通道请求自治域(2)的服务;6)自治域(2)的信息存取或处理通道负责将信息发送至自治域(2)服务;7)自治域(2)服务进行相关处理后,将结果返回信息存取或处理通道;8)将信息返回至客户端应用(2);9)客户端应用(2)将结果信息返回到自治域(2)的信息协作通道;10)自治域(2)的信息协作通道将结果信息发送至交换适配器,由交换适配器负责转换私有数据形式为公有标准形式,并通过信息安全管套完成信息的安全防护,最后返回给核心交换网关;11)核心交换网关解析目的地址,将结果信息返回至自治域(1)的信息安全套管,进行相关安全处理后,交由交换适配器完成信息格式的转换,最后交给自治域(1)的信息协作通道;12)自治域(1)的信息协作通道将返回结果发送至自治域(1)服务,继续完成服务操作。
10.如权利要求4所述的实现组合服务总线的方法,其特征在于所述组合服务总线的实现过程中,客户端获取知识的过程具体包含如下步骤1)客户端应用程序通过信息安全屏障访问信息存取通道;2)信息存取通道按照客户端信息查询知识库;3)知识库根据输入信息确定需使用的服务资源名称,将该服务资源名称发送至目录管理服务器;4)目录管理服务器查找相应服务资源的位置及其他相关调用信息,激活相应服务资源服务器;5)服务资源服务器到知识库中查找相关的知识;6)知识库将相关知识返回给服务资源服务器;7)实体操作服务将获得知识发送至会话服务;8)会话服务将获得知识发送至信息存取通道;9)将相关知识发送给客户端。
全文摘要
本发明公开了一种组合服务总线系统及其实现方法。该系统包括至少一个核心交换网关和至少一条服务总线;每条服务总线提供一个自治域的业务功能,各自治域之间的信息交互通过核心交换网关进行;服务总线包含客户端部分和服务器部分;服务总线与核心交换网关之间有信息安全套管。本组合服务总线系统将信息交换、信息协作等互联、互通、互操作的服务与信息存取、处理等服务功能等同处理,使得系统的互操作成为系统的基本功能,从而大大增强了网间系统的互操作能力。
文档编号H04L12/40GK1588906SQ20041007105
公开日2005年3月2日 申请日期2004年7月28日 优先权日2004年7月28日
发明者杜宗霞 申请人:杜宗霞
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1