基于SOA架构的异构软件系统数据的集成整合方法与系统技术方案

技术编号:5397489 阅读:258 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了基于SOA架构的异构软件系统数据的集成整合方法,其包括以下步骤:1)构建基于SOA架构的集成整合系统;2)将原有的第三方异构软件系统集成在SOA架构的资源层;3)在协同管理系统内新建一数据集成工具;4)获取各第三方异构软件系统数据表单;5)数据表单关联设置;6)数据交互通讯。本发明专利技术还提供了一种实现上述方法的系统,其包括自上而下分布、依次相互连接并交互通讯的四层结构:表示层、应用层、服务层和资源层;所述资源层包括多个第三方应用系统,多数个应用服务器,及多个数据库系统,其分别通过适配器与所述的服务层交互通讯。本发明专利技术适用于企业信息化软件开发,特别适用于协同管理集成平台的开发。

【技术实现步骤摘要】

本专利技术涉及软件开发技术,具体涉及将多个第三方应用软件的数据进行集成在一 个集成环境平台下的,基于SOA架构的异构软件系统数据的集成整合方法与系统。
技术介绍
近几年,企业信息化应用在国内取得了长足的进步,很多企业已经开始逐步实施 了信息化,各种企业管理软件也应运而生,如ERP,HR, CRM等也在各个企业中展开了应用, 而协同管理软件则更是后来居上,发展迅速。但是,各种管理软件的使用能有效提高企业的 管理水平,达到企业管理的标准化,规范化,流程化。同时,电子数据的不易丢失,易于检索 和统计等优势也显而易见,使得企业的管理成本在降低的同时,管理水平在不断提升。然而,随着信息化的进一步延伸和发展,在后开发和部署的软件,与此前已经部署 的现有的各个不同厂家生产出的企业管理软件之间,由于数据库的异构从而数据不能共 享,导致信息孤岛的产生,并且随着信息化应用的不断深入,信息孤岛在不断增多,导致企 业信息化管理陷入困境。随着企业信息化应用领域的不断深入,企业管理软件产品市场的不断细分,必然 导致信息孤岛的不断涌现,所以企业的信息化数据集成整合办法及相关产品具有良好的市 场前景,但是目前尚无高效系统的整合方法和系统。SOA架构,即Service-oriented architecture,面向服务架构,近年来发展和应 用迅速,SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应 对企业商业服务变化、发展的需要。企业环境中单个应用程序是无法包容业务用户的(各 种)需求的,即使是一个大型的ERP解决方案,仍然不能满足这个需求在不断膨胀、变化的 缺口,对市场快速做出反应,商业用户只能通过不断开发新应用、扩展现有应用程序来艰难 的支撑其现有的业务需求。通过将注意力放在服务上,应用程序能够集中起来提供更加丰 富、目的性更强的商业流程。其结果就是,基于SOA的企业应用系统通常会更加真实地反映 出与业务模型的结合。服务是从业务流程的角度来看待技术的一这是从上向下看的。这种 角度同一般的从可用技术所驱动的商业视角是相反的。服务的优势很清楚它们会同业务 流程结合在一起,因此能够更加精确地表示业务模型、更好地支持业务流程。相反我们可以 看到以应用程序为中心的企业应用模型迫使业务用户将其能力局限为应用程序的能力。运用SOA架构有利于企业业务的集成。传统的应用集成方法(点对点集成、企业 消息总线或中间件的集成(EAI)、基于业务流程的集成)都很复杂、昂贵,并且不灵活。这些 集成方法难于快速适应基于企业现代业务变化不断产生的需求。基于面向服务架构(SOA) 的应用开发和集成可以很好的解决其中的许多问题。SOA帮助企业信息系统迁移到〃 leave-and-layer"架构之上,这意味着在不用 对现有的企业系统做修改的前提下,系统可对外提供Web服务接口,这是因为它们已经被 可以提供Web服务接口的应用层做了一层封装,所以在不用修改现有系统架构的情况下, SOA可以将系统和应用迅速转换为服务。SOA不仅覆盖来自于打包应用、定制应用和遗留系统中的信息,而且还覆盖来自于如安全、内容管理、搜索等IT架构中的功能和数据。因为基 于SOA的应用能很容易地从这些基础服务架构中添加功能,所以基于SOA的应用能更快地 应对市场变化,为使企业业务部门设计开发出新的功能应用。现有技术中,没有运用SOA架构,对各种异构系统进行数据集成的报道。本专利技术即 重点研究如何采用SOA架构,对现有各种异构第三方应用系统的数据进行交换和共享,使 整体系统数据同步更新。
技术实现思路
本专利技术的目的在于,克服现有技术上的上述不足,提供一种基于SOA架构的异构 软件系统数据的集成整合方法,对现有各种异构第三方应用系统的数据进行交换和共享, 使整体系统数据能够同步更新,更好的满足企业信息化的需求。本专利技术的目的还在于,提供一种实现上述方法的集成整合系统。本专利技术实现上述目的提供的技术方案为基于SOA架构的异构软件系统数据的集成整合方法,其特征在于,其包括以下步 骤1)构建基于SOA架构的集成整合系统,其包括自上而下分布的表示层、应用层、服 务层、资源层,其中所述的服务层包括协同管理系统;在资源层新建至少一个数据源,即至 少一个交换数据库系统,用于数据的交换和共享;2)将原有的第三方异构软件系统,即第三方应用系统集成在SOA架构的资源层;3)在协同管理系统内新建一数据集成工具,其包括表单管理器、数据触发器与数 据库关联配置器,通过数据库关联配置器建立各数据库之间的关联关系;4)获取各第三方异构软件系统数据表单通过对其数据库系统的分析,获得其数 据库系统中的数据表单,并获取多个表单之间的关联关系;5)数据表单关联设置将获得的第三方异构软件多个数据表单及其关联关系,导入数据集成工具及交换 数据库系统中,并通过数据集成工具设置其与多个数据库、表单之间的关联关系;6)数据交互通讯第三方异构软件系统数据发生变化操作时,数据集成工具通过触发器自动提取第 三方软件系统的数据变化操作,并自动写入协同管理系统等集成整合系统中与其有关联关 系的各数据库系统中,对应更新各关联数据库的相应数据;当协同管理系统等集成整合系统中数据发生变化操作时,数据集成工具通过触发 器自动提取协同管理系统等的数据变化操作,并自动写入第三方异构软件系统及与其有关 联关系的集成整合系统各数据库系统中,对应更新各关联数据库的相应数据。7)所述的表示层,通过WEB集成信息门户,供员工、供应商、客户及合作伙伴访问, 并获得所需的服务和应用;8)所述的应用层,通过应用套件设置标准应用、个性应用及集成应用,供表示层根 据需要调用。9)所述的服务层还包括自下向上分布并交互通讯的基础平台系统、业务服务系 统、业务流程系统,及并行的协同管理系统;其中基础平台为业务服务系统提供基础资源支撑,同时业务服务系统调用和配置基础平台的资源模块;其中业务服务系统为业务流程系 统提供资源支持,同时业务流程系统调用和配置业务服务系统的业务模块。10)所述资源层包括多个第三方应用系统,多数个应用服务器,及多个数据库系 统,其分别通过适配器与所述的服务层交互通讯。所述步骤1)中的数据源为 MySQL、SQL Server、Oracle、Sybase 之一。所述步骤2)中的异构软件系统即第三方应用系统可以为单机、C/S或B/S架构之一ο一种实现前述方法的基于SOA架构的异构软件系统数据的集成整合系统,其特征 在于,其包括自上而下分布、依次相互连接并交互通讯的四层结构表示层、应用层、服务层 和资源层;其中,所述的表示层通过WEB集成信息门户,供员工、供应商、客户及合作伙伴访 问,并获得所需的服务和应用;所述的应用层,通过应用套件设置标准应用、个性应用及集 成应用,供表示层根据需要调用;所述的服务层还包括自下向上分布并交互通讯的基础平 台系统、业务服务系统、业务流程系统,及并行的协同管理系统;所述资源层包括多个第三 方应用系统,多数个应用服务器,及多个数据库系统,其分别通过适配器与所述的服务层交 互通讯。所述的服务层,其中基础平台为业务服务系统提供基础资源支撑,同时业务服务 系统调用和配置基础平台的资源模块;其中业务服务系统为业务流程系统提供资源支本文档来自技高网
...

【技术保护点】
基于SOA架构的异构软件系统数据的集成整合方法,其特征在于,其包括以下步骤:1)构建基于SOA架构的集成整合系统,其包括自上而下分布的表示层、应用层、服务层、资源层,其中所述的服务层包括协同管理系统;在资源层新建至少一个数据源,即至少一个交换数据库系统,用于数据的交换和共享;2)将原有的第三方异构软件系统,即第三方应用系统集成在SOA架构的资源层;3)在协同管理系统内新建一数据集成工具,其包括表单管理器、数据触发器与数据库关联配置器,通过数据库关联配置器建立各数据库之间的关联关系;4)获取各第三方异构软件系统数据表单:通过对其数据库系统的分析,获得其数据库系统中的数据表单,并获取多个表单之间的关联关系;5)数据表单关联设置将获得的第三方异构软件多个数据表单及其关联关系,导入数据集成工具及交换数据库系统中,并通过数据集成工具设置其与多个数据库、表单之间的关联关系;6)数据交互通讯第三方异构软件系统数据发生变化操作时,数据集成工具通过触发器自动提取第三方软件系统的数据变化操作,并自动写入协同管理系统等集成整合系统中与其有关联关系的各数据库系统中,对应更新各关联数据库的相应数据;当协同管理系统等集成整合系统中数据发生变化操作时,数据集成工具通过触发器自动提取协同管理系统等的数据变化操作,并自动写入第三方异构软件系统及与其有关联关系的集成整合系统各数据库系统中,对应更新各关联数据库的相应数据。...

【技术特征摘要】

【专利技术属性】
技术研发人员:孙明科
申请(专利权)人:东莞市高鑫机电科技服务有限公司
类型:发明
国别省市:44[中国|广东]

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

1