首页 / 专利库 / 软件 / 门户组件 / 基于SOA的业务数据的服务封装方法及集成系统

基于SOA的业务数据的服务封装方法及集成系统

阅读:1016发布:2020-08-27

专利汇可以提供基于SOA的业务数据的服务封装方法及集成系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种基于SOA的业务数据的服务封装方法,其包括以下步骤:1)构建一SOA集成开发系统平台;2)在所述的的业务层设置一数据交换网关;3)将多数个第三方业务系统 软件 设置在资源层,通过所述数据交换网关对其业务数据封装为WEB服务,并设置在服务层;4)将多数个第三方业务 系统软件 的 数据库 系统设置在资源层,通过 数据总线 与所述全局数据 服务器 连接并交互通讯;5)在所述应用层设置一集成 门 户 网站 ,该门户中集成有各第三方业务系统软件的登录链接。本发明还提供了一种实现上述方法的集成系统。本发明高效规范,可广泛适用于各种企业协同管理系统的开发。,下面是基于SOA的业务数据的服务封装方法及集成系统专利的具体信息内容。

1.一种基于SOA的业务数据的服务封装方法,其特征在于,其包括以下步骤:
1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构:
应用层、业务层、服务层和资源层;
2)在所述资源层设置至少一个全局数据服务器,在所述的的业务层设置一数据交换网关,在所述业务层设置一企业信息集成平台,;
3)将多数个第三方业务系统软件设置在资源层,通过所述数据交换网关对其业务数据封装为WEB服务,并设置在服务层;
4)将多数个第三方业务系统软件数据库系统设置在资源层,通过数据总线与所述全局数据服务器连接并交互通讯;
5)在所述应用层设置一集成网站,该门户中集成有各第三方业务系统软件的登录链接。
2.根据权利要求1所述的基于SOA的业务数据的服务封装方法,其特征在于,所述步骤3)的数据交换网关,为一运行在大型机或应用系统服务器上的在线进程,或一装入服务请求者进程的库。
3.根据权利要求1所述的基于SOA的业务数据的服务封装方法,其特征在于,所述的步骤3),其将多数个第三方业务系统软件业务数据进行WEB封装,其数据交换过程如下:
31)Xml文档以及XML架构的获取;
32)Web Service返回Xml形式的文档;
33)将XML封装成Web Service;
34)对XML Web Service进行引用。
4.根据权利要求3所述的基于SOA的业务数据的服务封装方法,其特征在于,所述的步骤31),从第三方业务系统软件中获取Xml文档,当业务数据文件能够通过ADO.Net访问时,并能够直接通过SQL查询,则可以利用.NET架构中DataSet控件所提供的WriteXml( )、WriteXmlSchema( )得到Xml文档;
当业务数据文件能够通过COM组件或API函数访问时,则需要将从第三方业务系统软件中得到的原始数据写入Xml文档。
5.根据权利要求3所述的基于SOA的业务数据的服务封装方法,其特征在于,所述的步骤31),从第三方业务系统软件中获取XML架构,则利用NetFramework提供的XML Schema/Datatype Support工具Xsd.exe,根据所生成的Xml文档生成相应的XML架构,再对其参照具体的系统进行修改
6.根据权利要求1所述的基于SOA的业务数据的服务封装方法,其特征在于,所述的步骤32),对返回的Xml通过WEB服务外置时,可以将其作为字符串返回,或者通过强类型转化,将Xml形式的文档强制转化为DateSet然后传输。
7.根据权利要求1所述的基于SOA的业务数据的服务封装方法,其特征在于,所述的步骤33),具体将获得的Xml文档后,通过强类型转化,将XML映射为与全局数据库中数据表相同的结构,供WEB应用程序以及其他应用程序调用。
8.根据权利要求1所述的基于SOA的业务数据的服务封装方法,其特征在于,所述的步骤34),对XML Web Service进行引用,是通过集成开发系统平台的UDDI中心找到所述WEB服务,并获得使用权,即可实现在定单程序中引用该数据服务,并将相应的数据导入到定单应用程序中。
9.根据权利要求1所述的基于SOA的业务数据的服务封装方法,其特征在于,其特征在于,
所述的第三方业务系统软件,为ERP、HR、CRM、OA、FREEFORM、AUTOCAD、SOLIDWORKS、INVENTOR、RHINO之一。
10.一种实现权利要求1~9之一所述方法的基于SOA的业务数据服务封装集成系统,其特征在于,其为一基于Web Service技术的Web服务集成应用平台,包括自上而下相互连接并交互通讯的四层结构:应用层、业务层、服务层和资源层;在所述资源层设有全局数据服务器,在所述业务层设有一企业信息集成平台,该平台集成多数个第三方业务系统软件登录链接,为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,由全局数据服务器为各第三方业务系统提供公共数据存储和交换。

说明书全文

基于SOA的业务数据的服务封装方法及集成系统

技术领域

[0001] 本发明涉及软件开发技术,具体涉及基于SOA的业务数据的服务封装方法及集成系统。

背景技术

[0002] 随着互联网的应用变得越来越普及、社会分工协作越来越细密,企业协同管理系统,以及企业信息化系统所涉及的各参与方,均希望采用一个统一的集成系统平台,来实现企业的全部信息化管理功能,并在系统中集成和实时共享各种业务数据。
[0003] API(Application Programming Interface,应用程序编程接口),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能,而又无需访问源码,或理解内部工作机制的细节。
[0004] 现有技术中,各种企业业务管理系统软件,以单机单用户、局域网C/S架构有限用户等形式,分布于不同地域和网络之中,彼此不能够相互通讯,无法实现远程协同管理、实时共享业务数据,给企业的信息化发展、管理平和效率的提高,带来了障碍。 [0005] 在企业管理系统集成过程中,部分企业根据自身的需要,只希望共享第三方业务系统的数据信息,而不希望外部其他应用程序调用该应用系统的接口,或者,其业务功能系统不能直接封装为WEB服务,此时,现有技术均无法给出具体的解决方案。
[0006] 近年来,迅猛发展的面向服务架构(SOA)软件系统架构技术,为解决上述问题提供了可行性,SOA毋庸置疑地已经成为企业新一代首选的、先进的、成熟的、标准的应用架构,但是,就目前企业协同管理软件行业而言,尚无见到有关将其用于第三方业务应用系统数据服务封装和集成方面的具体报道和实践。

发明内容

[0007] 针对现有技术的上述不足,本发明的目的在于,提供一种高效、协同、规范、跨平台的基于SOA的业务数据的服务封装方法,将多个独立、异构的第三方应用系统业务数据,经过统一封装后集成在一个网络架构下,采用一个登陆界面、一个工作平台,实现协同管理、数据共享和实时交互;
[0008] 本发明的目的还在于,提供一种实现上述方法的高度集成、简单易用的基于SOA的业务数据的服务封装集成系统。
[0009] 为实现上述目的,本发明提供的技术方案为:
[0010] 一种基于SOA的业务数据的服务封装方法,其特征在于,其包括以下步骤: [0011] 1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构:应用层、业务层、服务层和资源层;
[0012] 2)在所述资源层设置至少一个全局数据服务器,在所述的的业务层设置一数据交换网关,在所述业务层设置一企业信息集成平台,;
[0013] 3)将多数个第三方业务系统软件设置在资源层,通过所述数据交换网关对其业务数据封装为WEB服务,并设置在服务层;
[0014] 4)将多数个第三方业务系统软件的数据库系统设置在资源层,通过数据总线与所述全局数据服务器连接并交互通讯;
[0015] 5)在所述应用层设置一集成网站,该门户中集成有各第三方业务系统软件的登录链接。
[0016] 所述步骤3)的数据交换网关,为一运行在大型机或应用系统服务器上的在线进程,或一装入服务请求者进程的库。
[0017] 所述的步骤3),其将多数个第三方业务系统软件业务数据进行WEB封装,其数据交换过程如下:
[0018] 31)Xml文档以及XML架构的获取;
[0019] 32)Web Service返回Xml形式的文档;
[0020] 33)将XML封装成Web Service;
[0021] 34)对XML Web Service进行引用。
[0022] 所述的步骤31),从第三方业务系统软件中获取Xml文档,当业务数据文件能够通过ADO.Net访问时,并能够直接通过SQL查询,则可以利用.NET架构中DataSet控件所提供的WriteXml( )、WriteXmlSchema( )得到Xml 文档;
[0023] 当业务数据文件能够通过COM组件或API函数访问时,则需要将从第三方业务系统软件中得到的原始数据写入Xml文档。
[0024] 所述的步骤31),从第三方业务系统软件中获取XML架构,则利用Net Framework提供的XML Schema/Datatype Support工具Xsd.exe,根据所生成的Xml文档生成相应的XML架构,再对其参照具体的系统进行修改
[0025] 所述的步骤32),对返回的Xml通过WEB服务外置时,可以将其作为字符串返回,或者通过强类型转化,将Xml形式的文档强制转化为DateSet然后传输。
[0026] 所述的步骤33),具体将获得的Xml文档后,通过强类型转化,将XML映射为与全局数据库中数据表相同的结构,供WEB应用程序以及其他应用程序调用。
[0027] 所述的步骤34),对XML Web Service进行引用,是通过集成开发系统平台的UDDI中心找到所述WEB服务,并获得使用权,即可实现在定单程序中引用该数据服务,并将相应的数据导入到定单应用程序中。
[0028] 所述的第三方业务系统软件,为ERP、HR、CRM、OA、FREEFORM、AUTOCAD、SOLIDWORKS、INVENTOR、RHINO之一。
[0029] 一种实现前述方法的基于SOA的业务数据服务封装集成系统,其特征在于,其为一基于Web Service技术的Web服务集成应用平台,包括自上而下相互连接并交互通讯的四层结构:应用层、业务层、服务层和资源层;在所述资源层设有全局数据服务器,在所述业务层设有一企业信息集成平台,该平台集成多数个第三方业务系统软件登录链接,为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,由全局数据服务器为各第三方业务系统提供公共数据存储和交换。
[0030] 所述的基于SOA的业务数据服务封装集成系统,其特征在于,所述的第三方业务系统软件,为ERP、HR、CRM、OA、FREEFORM、AUTOCAD、SOLIDWORKS、INVENTOR、RHINO等业务系统软件之一。
[0031] 本发明通过SOA架构集成平台,将原来各自独立运行和工作的ERP、HR、CRM、OA、FREEFORM、AUTOCAD、SOLIDWORKS、INVENTOR、RHINO等第三方业务系统软件,集成在一个架构和平台下,使其实现协同管理、数据实时交互,可以跨平台、跨地域并行工作,提高企业管理人员的协同管理 速度,简化各软件系统之间的数据存储与交换。
[0032] 下面结合具体实施例对本发明做进一步详细说明。附图说明
[0033] 图1是本发明系统结构示意图。
[0034] 图2是本发明基于数据网关的数据交换示意图。

具体实施方式

[0035] 参见图1及图2,本发明提供的一种基于SOA的业务数据的服务封装方法,其包括以下步骤:
[0036] 1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构:应用层、业务层、服务层和资源层;
[0037] 2)在所述资源层设置至少一个全局数据服务器,在所述的的业务层设置一数据交换网关,在所述业务层设置一企业信息集成平台,;
[0038] 3)将多数个第三方业务系统软件设置在资源层,通过所述数据交换网关对其业务数据封装为WEB服务,并设置在服务层;
[0039] 4)将多数个第三方业务系统软件的数据库系统设置在资源层,通过数据总线与所述全局数据服务器连接并交互通讯;
[0040] 5)在所述应用层设置一集成门户网站,该门户中集成有各第三方业务系统软件的登录链接。
[0041] 所述步骤3)的数据交换网关,为一运行在大型机或应用系统服务器上的在线进程,或一装入服务请求者进程的库。
[0042] 所述的步骤3),其将多数个第三方业务系统软件业务数据进行WEB封装,其数据交换过程如下:
[0043] 31)Xml文档以及XML架构的获取;
[0044] 32)Web Service返回Xml形式的文档;
[0045] 33)将XML封装成Web Service;
[0046] 34)对XML Web Service进行引用。
[0047] 所述的步骤31),从第三方业务系统软件中获取Xml文档,当业务数据文件能够通过ADO.Net访问时,并能够直接通过SQL查询,则可以利用.NET架构中DataSet控件所提供的WriteXml( )、WriteXmlSchema( )得到Xml 文档;
[0048] 当业务数据文件能够通过COM组件或API函数访问时,则需要将从第三方业务系统软件中得到的原始数据写入Xml文档。
[0049] 所述的步骤31),从第三方业务系统软件中获取XML架构,则利用Net Framework提供的XML Schema/Datatype Support工具Xsd.exe,根据所生成的Xml文档生成相应的XML架构,再对其参照具体的系统进行修改。
[0050] 所述的步骤32),对返回的Xml通过WEB服务外置时,可以将其作为字符串返回,或者通过强类型转化,将Xml形式的文档强制转化为DateSet然后传输。
[0051] 所述的步骤33),具体将获得的Xml文档后,通过强类型转化,将XML映射为与全局数据库中数据表相同的结构,供WEB应用程序以及其他应用程序调用。
[0052] 所述的步骤34),对XML Web Service进行引用,是通过集成开发系统平台的UDDI中心找到所述WEB服务,并获得使用权,即可实现在定单程序中引用该数据服务,并将相应的数据导入到定单应用程序中。
[0053] 所述的第三方业务系统软件,为ERP、HR、CRM、OA、FREEFORM、AUTOCAD、SOLIDWORKS、INVENTOR、RHINO等各种第三方业务系统之一。
[0054] 一种实现前述方法的基于SOA的业务数据服务封装集成系统,其为一基于Web Service技术的Web服务集成应用平台,包括自上而下相互连接并交互通讯的四层结构:应用层、业务层、服务层和资源层;在所述资源层设有全局数据服务器,在所述业务层设有一企业信息集成平台,该平台集成多数个第三方业务系统软件登录链接,为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,由全局数据服务器为各第三方业务系统提供公共数据存储和交换。
[0055] 所述的第三方业务系统软件,为ERP、HR、CRM、OA、FREEFORM、AUTOCAD、SOLIDWORKS、INVENTOR、RHINO等企业现有的各种第三方开发的业务系统软件之一,具体根据企业的实际情况而确定。
[0056] 本发明通过SOA架构集成平台,将原来各自独立运行和工作的ERP、HR、CRM、OA、FREEFORM、AUTOCAD、SOLIDWORKS、INVENTOR、RHINO等第三方业务系统的业务数据,集成在一个架构和平台下,使其实现协同管理、数据实时交互,可以跨平台、跨地域并行工作,提高企业管理人员的协 同管理速度,简化各软件系统之间的数据存储与交换。
[0057] 本发明提供的基于SOA的业务数据的服务封装方法及集成系统,其高度集成、简单易用、跨平台、跨区域,适用于异构环境,可以广泛适用于各种协同管理系统的开发。 [0058] 以上所述,仅是本发明的较佳实施例而已,并非对本发明任何形式上的限制,虽然本发明以较佳实施例的图示方法描述,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案的范围内,都可利用上述描述的方法及技术内容作出部分的改变和调整,调整之后均为等同调整的案例描述,但凡是未脱离本发明技术的内容,依据本发明的技术实质对以上描述案例所作的任何简单修改与调整,均仍属于本发明技术方案的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈