应用于数据交换的中间件及数据交换方法技术

技术编号:4072602 阅读:283 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了应用于数据交换的中间件及数据交换方法,包括轻量SOA体系结构、数据交换引擎、组织结构及权限配置接口模块、可视化数据交换流程定义工具、数据适配器接口模块、监控管理接口模块和应用服务接口模块,各模块之间的协作构成数据交换的中间件结构;通过数据采集、数据处理和数据装载实现基于SOA中间件的数据交换方法。本发明专利技术提供应用系统之间的数据交换的数据通道,使应用系统之间实现真正的数据共享,使用户的操作更加“傻瓜”化,使得数据交换配置更简便,丰富可拓展的数据适配器技术,一体化的监控管理接口和可配置的应用服务接口。

【技术实现步骤摘要】

本专利技术属于数据交换的
,特别是涉及一种基于SOA的数据交换的中间件 及基于该中间件的数据交换方法。
技术介绍
随着信息技术的快速发展,信息或数据共享的理念全面普及,由于在应用系统建 设的过程中,没有统一规划,各个部门各自建设各自的应用系统,部门之间的应用系统相互 独立,形成“应用山头”及“信息孤岛”,不能充分利用各个部门的资源,为学校、企业、政府等 领导部门提供跨部门的综合数据分析、跨部门的业务协调合作,制约了学校、企业、政府信 息化发展。为了充分实现各个业务系统之间的数据共享,逐步铲除各个部门不同应用之间 的“应用山头”或“信息孤岛”,保护各部门前期在信息化建设方面的投资,有效实现数据的 交换、共享,保障业务及管理等方面数据的准确性、权威性,数据交换中间件提供一种非常 灵活的配置技术,通过数据抽取、数据处理、数据输出,从而达到各部门之间的数据共享、业 务协调的目的。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于SOAGervice-OrientedAr chitecture)的数据交换中间件,实现基于消息的开放式数据交换管理。本专利技术的另一目的在于提供一种基于SOA中间件的数据交换方法,实现数据交换 的可视化配置。为了实现专利技术目的一,采用的技术方案如下一种应用于数据交换的中间件,基于SOA理念的中间件,包括轻量SOA体系结构;数据交换引擎;组织结构及权限配置接口模块;可视化数据交换流程定义工具;数据适配器接口模块;监控管理接口模块;应用服务接口模块;构成本专利技术的中间件的模块具体如下所述的轻量SOA体系结构,实现服务的注册、配置和管理。该模块采用目前流行 的、轻量的、开源的S0A,通过注册服务之后,对服务对象进行流程配置,将各种服务对象组 合起来,实现服务的共享;同时,数据交换组件以服务对象的方式注册在SOA服务池中,通 过SOA的过程配置,引用注册的SOA服务对象,实现数据交换流程。轻量SOA体系结构与其 它模块的连接如下(1)与数据交换引擎连接,通过数据交换引擎调用SOA服务池中的服务对象,招待4服务对象功能,实现数据交换;(2)与数据适配器接口模块接连,实现数据采集与装载;(3)与监控管理接口模块连接,实现数据交换日志的输出;(4)与其它SOA服务器连接,实现多个数据交换服务器的数据交换。所述的数据交换引擎,采用目前最轻量的、性能最高的数据交换工具,封装成各种 不同的数据交换服务组件。这些服务组件注册到SOA的服务池中,提供相应服务功能。主要 包括数据采集组件、数据装载组件、字段拆分组件、字段合并组件、值映射组件、字段映射组 件、执行SQL组件、数据过滤组件等;通过SOA过程配置功能,组装成相应的数据交换流程, 完成数据交换的目的。数据交换引擎与其它模块的连接如下(1)与可视化数据交换流程定义工具连接,通过可视化数据交换流程配置工具配 置的数据交换流程,装载到数据交换引擎中,由数据交换引擎执行数据交换流程,调用不同 的数据交换组件,实现数据交换功能;(2)与数据适配器接口模块的连接,通过数据适配器,采集数据到数据交换引擎 中,或从数据交换引擎中将处理之后的数据输出到外部的数据适配器中,实现数据装载。(3)与组织结构及权限配置接口模块的连接,通过组织结构及权限配置模块,读取 用户的权限信息,只有满足条件的用户,才可以执行数据交换流程。所述的组织结构及权限配置接口模块,与数据交换引擎的连接,为数据交换引擎 提供用户信息。对不同的SOA过程配置的数据交换流程,授予不同用户的权限,实现与其它 应用系统的权限统一管理。只有被授予权限的用户才可以执行相应的数据交换流程。所述的可视化数据交换流程配置工具,与数据交换引擎连接,提供数据交换流程 配置的信息,并发布到数据交换引擎中,读取数据交换引擎的流程信息、SOA服务池信息、组 织结构及权限配置的用户信息。是配置数据交换流程的工具,提供桌面设计器,配置数据交 换流程。在起动设计器时,连接数据交换引擎,读取数据交换服务器的配置信息;同时,在 配置界面中,可以定制数据交换流程,设置开始节点、结束节点、数据处理节点、数据采集节 点、数据装载节点等,实现数据交换的流程配置功能。所述的数据适配器接口模块,直接配置各种不同类型的数据源或目标数据源,数 据适配器涉及 SQL Server、Oracle、Sybase、DB2、MySQL、EXCEL、XML、WebService 等格式的 适配器。当数据交换过程中,需要访问外部数据时,可以通过数据适配器接口模块,直接加 载或输出数据。在数据采集时,通过不同的数据适配器接口,采集所需的数据或装载数据到 目标数据源中。数据适配器接口模块与其它模块的连接如下(1)与数据交换引擎连接,提供数据采集与数据装载功能;(2)与SOA体系结构连接,提供服务接口,注册到SOA服务池中,为其它应用提供数 据采集与数据装载功能;(3)与外部数据源连接,实现数据采集与数据装载功能。所述的监控管理接口模块与数据交换引擎连接,监控数据交换服务器交换过程中 的所有事件,包括服务器的性能、异常情况、交换日志等。对每一个数据交换组件进行监控, 记录每一个交换组件的交换日志、记录每一个交换组件的交换过程中异常情况,读取相应 的SOA消息交换日志。所述的应用服务接口模块,提供各种应用系统接入数据交换平台的接入方式,它通过注册应用服务的方式将各种应用系统集成到数据交换平台中,实现各种应用系统之间 的数据交换。通过与WebService连接,实现外部应用的集成,通过WebService接口进行应 用服务接口的访问,也可以直接通过JAVA的接口进行访问,在数据交换流程中,如果配置 了应用服务接口时,根据服务接口的配置参数,访问服务接口。这些服务接口可以返回所需 的数据、也可以是实现数据处理逻辑、也可以是处理之后的数据输出对象,通过与SOA体系 连接,为SOA提供外部应用服务的访问。为了实现专利技术目的二,采用的技术方案如下一种基于SOA中间件的数据交换方法,主要包括数据采集、数据处理和数据装载 三大步骤,具体如下第一步,所述数据采集还包括以下步骤对外部应用系统提供的共享数据结构、数据集的名称、字段等进行描述;根据配置的字段等描述信息,提供简化的数据处理配置参数;根据配置的参数,从源数据中采集所需的数据,装载到系统中。第二步,所述的数据处理通过字段映射、值映射、字段拆分、字段合并、执行SQL语 句等步骤,转换成目标数据源所需的格式及数据,实现数据交换过程中涉及到的业务处理 规则。第三步,所述的数据装载通过外部应用系统数据源配置,装载到目标数据源。目标 数据源可以是数据库、WEBSERVICE接口、EXCEL文件等。数据装载功能将数据处理之后的规 范数据装载目标数据源中,实现数据装载功能。本专利技术的优点在于使用了中间件技术,提供应用系统之间的数据交换的数据通 道,使应用系统之间实现真正的数据共享,使用户的操作更加“傻瓜”化,使得数据交换配置 更简便,具体如下(1)丰富可拓展的数据适配器技术。数据适配器连接并访问数据交换中涉及到的 可能的数据对象(数据源/目)。平台支持适配器定义、适配器安装与卸除、适配器测试、适 配器配置等。数据交换中间件支持广泛的本文档来自技高网...

【技术保护点】
一种应用于数据交换的中间件,其特征在于包括:轻量SOA体系结构;数据交换引擎;组织结构及权限配置接口模块;可视化数据交换流程定义工具;数据适配器接口模块;监控管理接口模块;应用服务接口模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:田志山任刚左安南
申请(专利权)人:广州联奕信息科技有限公司
类型:发明
国别省市:81[中国|广州]

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

1