APP下载

浅谈信息系统集成方法与技术

2021-06-18凌志强

信息记录材料 2021年5期
关键词:中间件数据源组件

凌志强

(华汇工程设计集团股份有限公司 浙江 绍兴 312000)

1 引言

由于没有充分考虑不同系统之间的数据交换和协作,在信息系统开发的早期,技术系统或开发语言在后期开发中是一个独立的系统,这样就使后续的整合工作难以进行。因此,必须寻找科学、合理的方法来保证集成工作的顺利进行,并运用科学的集成方法和技术对信息系统进行集成,对信息系统集成方法与技术进行设计。

2 信息系统集成方法

程序设计经历了四个阶段:面向过程编程、面向对象编程、面向组件编程和面向服务编程。在信息系统集成方法发展的同时,也使集成方法在开发过程中朝着更加成熟、可靠的方向发展。在信息系统集成方法选择时,需要遵循以下的原则。

第一,坚持整体性原则,在进行设计集成方法时,将事物作为一个有机整体,将其看作由多种因素组成的,从而对其整体构成以及发展规律进行研究。整体性原则主要取决于系统的结构,即主要遵循系统内部各要素之间的相互联系和相互作用。

第二,最优化原则,即从各种可能的方法中选择最好的系统方案,使系统处于最佳状态,以达到最佳效果。优选是自然界物质系统发展的必然趋势,而系统结构的优选是实现系统整体功能优选的关键。

当前国内在信息系统集成方面所采用的方法主要有:基于软件构件的集成方法和面向服务的集成方法等,具体内容如下所示。

2.1 基于软件构件的集成方法

基于构件的软件集成方法,实际上就是根据统一的标准结构,将具有不同功能的软件预制成构件,存储在构件库中。在员工需要使用数据时,信息系统集成可以通过装配应用系统来完成。其过程如图1所示。

图1 基于软件构件集成过程

组件化软件集成具有可复用性好、开发效率高、动态集成能力强等特点,这个集成方法中使用的结构是标准的,并且可以重复使用。通过使用该集成方法能够对已有系统进行组件预制,提高已有系统的复用能力,使已有资源得到更充分的利用,不仅节省了成本,而且降低了开发难度。

对于组件开发的相关工作,可采用多个相关部门联合进行组件开发的工作方式,以提高开发效率,组件是一个功能单元,因为组件有很强的标准性,所以在组件的装配过程中,可以根据不同的要求、不同的层次、不同的类型进行灵活的部署,充分利用组件。尽管该方法具有许多优点,但也存在一些不足,如缺乏对统一标准的支持,互操作性增强,架构缺乏强大的可扩展性等。而基于构件的集成方法缺乏统一的标准来规范,这在很大程度上限制了平台的通用性和可移植性,因为不同平台使用的技术不同,所以在信息交换过程中必须建立一个翻译层来实现信息的交换,这对信息的流动和交换是非常不利的[1]。

2.2 基于面向服务架构的集成方法

以面向服务架构为基础的集成方法具有很强的松耦合性,SOA Service Infrastructures以中性的方式定义了 SOA的服务结构,所以只要服务接口之间存在一致性,对内部功能的更改或对服务内部结构的调整就不会影响系统的其他部分[2]。

如果存在业务需求发生变化的情况,基于面向服务架构的集成方式也同样能够满足,其原因在于此种方法中的服务粒子是可以进行大小的调整的,服务之间也可以跟以根据实际的需求来进行关系的安排。通过将原有的信息系统中的资源服务化,不但增强了其重用性更增强了共享的特性,避免了因为重复开发而造成的资源浪费的情况的出现,一方面节约了资本,一方面也提高了效率。

2.3 基于公共数据库的数据集成方法

基于公共数据库的数据集成方法,主要以异构环境为主要特征,现实中,很多企业在信息系统开发和逐步完善的过程中,由于历史或其他外部因素,并没有将整个企业信息系统的总体架构作为一个整体来考虑。或者根据上级要求、针对不同的部门、不同的操作系统、不同的数据库,不同的网络平台,应用系统存在着明显的异构性,整合性的概念根本没有体现。从而产生了信息孤岛的现象,逐渐形成了不合理的数据环境[3]。为此,相关企业需要将主题数据库作为主要的数据环境,从而采用公共数据库的方式实现数据的集成。

2.4 基于XML的集成方法

伴随着计算机技术的发展,现代企业逐步将计算机应用于生产经营的各个环节,它们所使用的计算机环境更多地由不同的平台组成,而非单一的平台。通过XML的集成方法,逐渐形成自动化孤岛,每个部门都拥有自身的数据源,并且每个数据源也是不同的,所以信息和组织也是不同的,可见上述情况形成了一个异构的数据库环境,导致企业信息也变得越来越复杂。上述提到的XML技术,主要以一种独立运行的方式来共享数据,主要用其描述新的标准语言,其能够利用计算机将Internet的功能进行扩大,并将其传递到其他多种多样的活动中去。XML可看作一种半结构化的数据模型,可以很容易地将XML的文档描述与关系数据库中的属性一一对应起来,实施精确地查询与模型抽取。

以XML为基础的新一代www环境,直接面向网络数据,既能很好地兼容原有网络应用,又能在网络上实现信息的共享和交换。一般而言,XML的主要特征如下:它允许组织和个人根据自己的需求创建一组标记,这个特性使得 XML可以在电子商务、政府文件、司法、出版、保险机构、厂商和中介组织等方面发挥技术优势,为各种系统和厂商提供独立的解决方案。

3 信息系统集成技术

3.1 数据集成技术

作为一种数据集成技术,数据仓库系统实质上是一种物理化学集成技术。构建数据仓库系统时,首先需要建立一个数据库,存储大量的数据。根据数据抽取工具,相关人员应通过数据源中的数据,对数据库中的数据进行过滤、抽取、转换和存储,并按规定时间进行整合,员工可以在数据库中查找或存储所需的信息。该技术最突出的特点是查询速度快,缺点是数据的时效性较差。

数据库访问中间件能够对数据库中的分布式数据进行访问,整合方式在数据层,通过网络查询或数据传输方式实现。上面的应用程序可以查询中间件,它把中间件转换成数据源的模式来进行查询,虽然中间件系统不负责数据的存储,但是数据仍然存储在本地数据源中。

3.2 应用集成技术

将应用集成技术划分为分布式对象、消息中间件和网络服务三大类,采用面向对象的概念,分布式对象技术组织和管理网络计算。作为一种中间件,消息中间件通过普通的通信信道实现数据集成,通常采用异步通信,这样可以显著减少应用程序间的耦合。基于消息的中间件技术由于其操作简便等优点,在实际集成工作中得到广泛应用。应用WebService技术可以直接使应用程序根据Internet标准进行协作,这是由于人工干预的要求较低,因而可应用于任何平台。

4 结语

随着科学技术的不断进步和人们需求的不断提高,信息系统集成的方式和技术也在不断地发展。我国现阶段开展的信息系统集成工作所采用的方法和技术,有关人员要充分发挥其优势,对存在的问题,一方面要避免影响,另一方面要做好创新和改进工作,在实践中不断改进技术,使检验方法和技术更加科学。

猜你喜欢

中间件数据源组件
无人机智能巡检在光伏电站组件诊断中的应用
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
RFID中间件技术及其应用研究
Web 大数据系统数据源选择*
基于Android 平台的OSGi 架构中间件的研究与应用
基于不同网络数据源的期刊评价研究
基于真值发现的冲突数据源质量评价算法
风起新一代光伏组件膜层:SSG纳米自清洁膜层
中间件在高速公路领域的应用