信息整合
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-08-16
信息整合
信息整合就是将业务应用系统的信息数据进行有机的整合集成而实现对业务应用信息数据共享的过程。
在前期的信息化建设大多缺乏统筹规划,造成了各种不同应用系统盲目引进的现象,由于大多数应用系统之间普遍缺乏标准化的数据接口定义,因此不同的应用系统之间必然会成为彼此隔离的信息孤岛。由于信息孤岛是当前信息化建设中亟待解决的主要结症, 因此如何彻底的消除信息孤岛,有效的整合现有及未来的业务应用系统的信息数据已成为当前信息化建设的重中之重。
由于信息孤岛的产生具有多维度性,因此信息孤岛的消除是一个十分复杂且极具挑战性的工作。信息整合技术领域具有极强的专业性,如若再次缺乏前瞻性的专业规划,势必会在消除一部分信息孤岛的过程中创生出一个更大的信息孤岛。
信息整合主要是以中间件技术和可视化过程配置管理技术为核心,为客户提供针对基于不同的数据库系统、信息管理系统和业务应用系统之间多维度的信息整合应用解决方案,整合涉及数据层、系统层、业务层三个层次:
在数据库层,以通信中间件技术为核心,通过数据访问通信中间件,实现任何异构数据库之间的信息数据整合。
在系统层,以应用中间件技术为核心,通过信息集成管理应用中间件实现不同信息系统之间的信息数据整合。对接信使支持不同信息系统之间进行跨平台、跨行业的数据交换与数据共享,实现系统间信息资源的最大整合。同时,通过内置Cache技术,大大提高各种业务系统和数据库系统的并发响应能力。
在业务层,可视化过程配置管理技术为核心,实现客户应用系统的快速部署和开发,解决现在信息系统开发中系统功能滞后于业务需求的问题。
总结各种应用之间的孤岛现象,在目前阶段最主要要解决以下三个问题:一个是不同应用之间的互相访问的问题;另一个是一个应用本身如何简单扩充的问题;在这个两个问题的基础上可以引申出第三个问题,即如何将多个应用的输出结果统一显示,对外提供查询服务的问题。
这三个问题是目前信息化建设中需要解决的迫切问题,就这个三个问题的解决方法我们进行详细的论述。根据难易程度,这三个问题罗列如下:
1、一个已有应用本身如何简单扩充的问题
2、不同应用之间的互相访问的问题
3、如何将多个应用的输出结果统一显示对外提供查询服务的问题
一个已有应用本身如何简单扩充的问题的解决方法
对于第一个问题,主要的核心是需要有一个简单的手段,可以对现有的应用增加查询、数据更改、数据字段增加这三方面的功能;针对新增加的数据库字段,还要提供的数据录入、修改和查询等功能。
针对主要应用的核心是数据库记录增加、修改、删除、查询的问题。这就要求对数据库记录的基本操作能提供统一的界面,并根据数据库表自动生成有关的基本界面。避免现在大多数系统采用的针对每个基本数据库表的操作投入大量人力物力进行开发的困境。
对于数据库表之间的复杂逻辑,可以保持现有的处理模式不变。如果新增加的数据库字段中需要进行复杂的处理,只需要建立一个WebService应用,来实现这个功能。
不同应用之间的互相访问的问题
不同应用之间互相访问时,最原始最基本的要求是要在一个发起请求的应用系统(简称客户应用系统)中,能及时获取另一个应用系统(简称服务应用系统)中部分数据内容,并在客户应用的信息显示或展示模块中进行输出。
在客户应用中,显示服务应用的方式最简单的情况是在客户应用系统的网页中,合并服务应用系统返回的html数据流,在所以的Web服务器中,均只需要简单的增加有关网页生成的调用语句即可。
在这种方式中,在每个服务应用系统中需要增加一个WebService应用,安装在每一个服务应用系统的数据库环境中,直接访问服务应用系统的数据库服务器,并能够以主要数据的核心字段ID为主,产生该记录有关具体内容的html文件或xml文件。
例如,在人口资料库中,可以根据人口的身份证号码,查询某个身份证的全部信息,并生成一个基本的html文件,返回到其它系统中,并在其它系统中显示出来,实现2个系统之间的信息集成。
多个应用的输出结果统一显示对外提供查询服务的问题
对于多个应用的查询结果的统一输出,其实就是将多个WebService应用的查询返回的html文件或xml文件合并显示的问题。
同样,在每个服务应用系统中需要增加一个WebService应用,安装在每一个服务应用系统的数据库环境中,直接访问服务应用系统的数据库服务器,并能够以主要数据的核心字段ID为主,产生该记录有关具体内容的html文件或xml文件。
例如,根据一个人的身份证号码,可以在人口资料库中查询到此人的基本信息;在户籍资料库中查询到此人的户籍信息、家庭成员等;在民政资料库中可以查询到此人的婚姻登记信息;在社保资料库中可以查询到此人的参保资料和就业资料;在物业资料库中可以查询到此人名下的全部物业;在银行资料库中查询到此人全部的银行账户情况,在其它库中还可以查到其它信息等。
这些资料的整体构成一个人员的全部主要信息,在一些应用系统中,根据授权对上述信息的统一查询就成为一个基本的社会服务功能。
例如,在政府机构提供上述查询服务,就可以方便公安系统、民政系统等对信息的统一查询要求。同样,公民个人根据个人的身份证件,可以在该服务机构查询到个人的全部信息。
在这些应用中,均采用一个标准的Web Service服务器MCIS中间件来实现全部功能,除了在每个对外服务的MCIS中间件上要设置有关的sql查询语句外,不需要其它任何开发工作。在设置好sql语句以后,MCIS中间件会根据客户应用数据包所附加的参数信息,自动从有关的数据库系统中获取数据,生成xml格式或html格式的文件,返回给客户端。
相关阅读