一种信息系统可配置集成方法及系统的制作方法

文档序号:9274592阅读:519来源:国知局
一种信息系统可配置集成方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体地说是一种信息系统可配置集成方法及系统。
【背景技术】
[0002]随着企业提升信息化水平计划的稳步执行,各业务条线的信息系统呈井喷式陆续上线,有效提升了企业的工作效率和信息化水平。对于新部署系统来说,已投入运行的业务系统就是重要的系统资源,通过有效的集成,可以充分利用原系统的数据及业务功能,避免重复建设。
[0003]系统集成通常的解决思路是通过同各系统开发接口的方式实现,如果集成规模较大,还需考虑引入企业数据总线等架构方案。
[0004]目前被集成的系统现状如下:
[0005]①被集成系统多数为Web系统,即构建于HTTP协议之上;
[0006]②部分系统由于部署方式的限制,无法开发数据集成的接口。
[0007]更进一步,为了保证系统的可扩展性和可配置性,需要满足以下需求:
[0008]①系统架构上,系统可配置集成功能,独立为一个模块,为其他各模块提供与被集成系统进行数据交互的公共方法;
[0009]②对于未来部署的系统,能够保证运维团队即可完成系统集成;
[0010]③能够实现用户端对被接入数据的选择性配置。
[0011]综上考虑,需要借助系统可配置集成方式,达到应用层集成的目的。
[0012]但是,现有的系统集成方案有其广泛的适应性,但却存在如下不足:
[0013]①集成成本较高,该成本包括接口开发和集成架构部署所带来的人力、时间和资金成本;
[0014]②部分被集成系统由于管理、部署等方面的限制或系统过于老旧等原因,无法进行接口开发或数据连接开放,传统集成方案通常不再适用。

【发明内容】

[0015]为克服上述现有技术存在的不足,本发明提供了一种信息系统可配置集成方法及系统,其不仅能够提高系统集成的灵活性和可扩展性,而且能够提高系统集成的开发效率和降低系统集成的开发成本。
[0016]本发明解决其技术问题所采取的技术方案是:一种信息系统可配置集成方法,其特征是,包括以下过程:
[0017]建立资源连接模块,进行信息系统与目标系统之间的数据交互;
[0018]连接信息系统与目标系统,根据数据流转需求建立信息系统与目标系统之间的链接,并将建立的所有链接组成一个连接池;
[0019]进行数据交互,信息系统与目标系统之间进行数据交换;
[0020]进行数据解析,将信息系统与目标系统的数据转换为统一的数据格式。
[0021]进一步地,所述连接信息系统与目标系统的过程包括以下一种或几种过程:
[0022]通过Web Service连接方式建立信息系统与目标系统之间的链接过程;
[0023]通过数据库连接方式建立信息系统与目标系统之间的链接过程;
[0024]通过SAP ERP连接方式建立信息系统与目标系统之间的链接过程;
[0025]通过HTTP应用层连接方式建立信息系统与目标系统之间的链接过程;
[0026]通过Socket连接方式建立信息系统与目标系统之间的链接过程。
[0027]进一步地,所述通过HTTP应用层连接方式建立信息系统与具有身份认证的目标系统的连接过程包括以下步骤;
[0028]第一步,检查连接池中是否有可用连接,如果有,进行第二步,否则进行第三步;
[0029]第二步,检查连接是否有效,如果有效,则连接可用,否则进行第三步;
[0030]第三步,读取用户配置的认证信息,所述认证信息包括但不限于用户名和密码,针对目标系统的需要,是否选择加密方式进行表单加密;
[0031]第四步,进行系统认证,并判断是否通过认证,判断依据为用户配置的校验信息,如果系统登录成功后确定会获取的HTTP响应数据,如果未通过认证,则在用户配置认证信息时提醒用户检查配置的信息是否正确,如果通过系统认证则进行第五步;
[0032]第五步,保存通过认证后的会话信息至连接池,提供给交互器使用,所述会话信息为cookie信息,包括sess1nID以及不同目标系统特有的标识键值对。
[0033]进一步地,所述进行数据交互的过程包括以下一种或几种过程:
[0034]信息系统通过Web Service数据交换与目标系统进行数据交互的过程;
[0035]信息系统通过JDBC数据库操作与目标系统进行数据交互的过程;
[0036]信息系统通过RFC远程调用利用BAPI接口与目标系统进行数据交互的过程;
[0037]信息系统通过HTTP应用层通讯协议与目标系统进行数据交互的过程;
[0038]信息系统通过Socket数据交换与目标系统进行数据交互的过程。
[0039]进一步地,所述进行数据解析的过程包括以下一种或几种过程:
[0040]正则表达式解析过程;
[0041]html数据解析与结构转换过程;
[0042]xml数据解析与结构转换过程;
[0043]json数据解析与结构转换过程;
[0044]ORM转换过程。
[0045]本发明还提供了一种信息系统可配置集成系统,包括进行信息系统与目标系统数据交互的资源连接模块,其特征是,所述资源连接模块包括:
[0046]连接器,用以根据数据流转需求建立信息系统与目标系统之间的链接,并将建立的所有链接组成一个连接池;
[0047]交互器,用以信息系统与目标系统之间进行数据交换;
[0048]解析器,将信息系统与目标系统的数据转换为统一的数据格式。
[0049]进一步地,所述连接器包括Web Service连接模块、数据库连接模块、SAP ERP连接模块、HTTP应用层连接模块和Socket连接模块中的一种或几种。
[0050]进一步地,所述交互器包括Web Service数据交换模块、JDBC数据库操作模块、RFC远程调用模块、HTTP应用层通讯模块和Socket数据交换模块中的一种或几种。
[0051]进一步地,所述解析器包括正则表达式解析模块、html数据解析与结构转换模块、xml数据解析与结构转换模块、json数据解析与结构转换模块和ORM转换模块中的一种或几种。
[0052]进一步地,所述资源连接模块还包括连接池模块,所述连接池模块用以存储信息系统与目标系统之间的链接。
[0053]本发明的有益效果是:本发明综合采用了多种集成手段,无需与被集成系统的开发、实施或运维人员进行沟通,根据被集成系统的具体情况以及集成需求,有效规避了现有集成方案的不足,实现了无耦合的系统间集成。
[0054]与现有系统集成方案相比,本发明的优点主要有如下几方面:
[0055]①采用了 Web Service连接、数据库连接、SAP ERP连接、HTTP应用层连接和Socket连接等多种连接方式进行信息系统与目标系统之间的数据交互,实现了系统可配置的集成,采用正则表达式解析、html数据解析与结构转换、xml数据解析与结构转换、json数据解析与结构转换和ORM转换等数据解析方式将信息系统与目标系统的数据转换为统一的数据格式,实现了系统集成过程中本系统业务处理模块与目标系统的解耦,采用了 WebService数据交换、JDBC数据库操作、RFC远程调用、HTTP应用层通讯和Socket数据交换等多种数据交互方式进行信息系统与目标系统之间的数据交换,极大提高了系统集成的灵活性和可扩展性;
[0056]②通过设计连接池进行信息系统与目标系统之间的链接复用,极大提高了系统集成的开发效率,降低了系统集成的开发成本;
[0057]③通过采用多种集成手段,在实施系统中内置多种集成方案,以及丰富的系统集成配置参数,运维人员和用户可以通过在系统的页面上进行相关配置,降低了系统集成难度门槛,用户或运维人员即可完成多数系统的集成。
【附图说明】
[0058]下面结合附图对本发明进一步说明:
[0059]图1是本发明所述方法的流程图;
[0060]图2是本发明所述系统的结构示意图;
[0061]图3是本发明所述资源连接模块的结构示意图;
[0062]图4是本发明所述建立信息系统与具有身份认证的目标系统的连接过程的流程图。
【具体实施方式】
[0063]为能清楚说明本方案的技术特点,下面通过【具体实施方式】,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1