企业系统应用集成技术模式研究

时间:2022-06-24 02:03:06

企业系统应用集成技术模式研究

摘 要 本文经过对当前企业系统应用集成技术的分析,进而分析并研究了通过通用集成模式、通用与专用平台结合集成模式和套装软件专用集成模式三种模式,并给出了这三种模式的各自的部分优缺点和适用建议。

关键词 企业系统;集成技术;套装软件;集成平台

中图分类号:TM73 文献标识码:A 文章编号:1671—7597(2013)022-072-2

1 研究背景分析

根据当前软件系统应用集成技术的发展和企业业务应用建设规模及规划,以及企业系统应用集成建设情况,应用集成以什么样的模式去实现是急待解决的问题,本文通过对系统集成技术的分析,进而分析和研究了实现企业系统应用集成技术的几种模式。

2 研究技术分析

2.1 集成技术简述

应用集成架构取决于应用集成的技术,应用集成技术是伴随着企业信息系统的发展而产生和演变的,从早期的点对点方式,经历了EAI方式,发展到目前以面向服务架构(SOA)的集成方式。

2.2 点对点方式集成

早期企业的业务应用个数较少,一般多采用的是点对点方式的集成结构,在这种点对点的结构中,业务应用之间都很清楚对方的结构,相互通过接口相连,接口少,集成工作量小。随着需要集成的业务应用数量增加,业务应用之间的接口需求相应增加,接口开发的工作量也在增加,维护工作难度大、接口灵活性差等问题立即显现,集成关系及接口问题变的非常复杂。如图1所示。

2.3 EAI方式集成

为解决点对点集成方式所带来的问题,应用集成引入了企业应用集成平台(EAI,Enterprise Application Integration),EAI平台针对不同的接口技术分别提供了相应的适配器,采用不同技术的业务应用通过这些适配器接入EAI平台,由EAI平台负责业务应用之间的集成,如图2所示。

采用EAI方式的集成大大减少了接口连接数量,有效增加了灵活性,同时在接口变化时,只需在EAI平台侧进行调整即可,增加了业务应用的可扩展性,降低了业务应用维护和升级的复杂性。但是由于存在着大量不同的技术标准和规范,EAI平台上需要进行大量的数据转换及配置工作,集成的灵活性、开放性存在着局限性。

2.4 SOA方式集成

面向服务架构(SOA)向企业提供了灵活、快捷的系统整合方案。因为它的接口规范与实现功能所使用的具体硬件平台、操作系统和编程语言无关,所以服务调用方及服务提供方之间可以使用统一和标准的方式进行通信。这样有效的解决了EAI方式集成所面临的问题。

为更有效地管理服务并降低服务之间的依赖关系,SOA体系中引入了ESB(Enterprise Service Bus,简称ESB)的概念。企业服务总线将业务应用的功能通过开放的标准进行统一接入,并以服务的形式。为参与集成的各方屏蔽了硬件平台、软件、网络和物理位置上的差异,是实现松耦合集成架构的核心组成部分。

通常,企业服务总线使用SOAP作为消息格式,可根据需求支持各种开放的标准传输协议(如HTTP(S)、JMS等)。它帮助服务提供方和服务调用方隔离具体的技术实现,帮助服务调用方进行消息的路由和转换,进行权限验证后,按服务提供方规定的格式发送到指定地址,最后再将返回结果以服务调用方可接受的格式发还给服务调用方。另外,企业服务总线还支持消息的单向发送,/订阅模式。SOA方式的集成如图3

3 企业系统应用集成模式分析

3.1 采用通用集成平台

这种集成应用模式是将使用套装软件实现的业务看作与其他业务应用相同,也提供或调用集成平台的服务,通过通用的、标准的、基于SOA架构的集成平台实现集成。

这种模式下,既包括套装软件实现的业务应用,也包括自主开发的业务应用,采用的技术和标准多样化,应用集成的难度较大。为了能够将基于各种不同技术和标准的业务应用接入集成平台,实现彼此之间的信息共享、流程交互,要求集成平台具备更好的开放性、通用性、可靠性。采用通用集成平台实现企业系统集成如图4所示。

图4中的财务、物资、项目由套装软件实现,营销、安全生产、协同办公、综合管理、人力管理等业务应用为自主开发的应用系统。

3.2 以通用集成平台为主,以专用集成平台为辅

与上一种模式不同,除了需要通用集成平台,还需要通过专用的集成平台将套装软件功能转换为Web Services后,再利用通用集成平台进行集成,这种模式应用集成的核心还是通用集成平台。

套装软件的实施是一个较长时间的过程,通常采用分阶段逐步实施的策略。当物资、项目、财务3个基本套装软件模块上线,而人力、营销、生产、综合及协同办公采用松耦合架构时,应用集成平台架构可以兼顾套装软件和自主开发的松耦合应用。这种模式如图5。

套装软件厂商通常已经利用自己的集成平台将部分主要功能封装为Web Services,这些服务可以直接注册到统一选型的集成平台。对于没有封装为服务的业务功能,可以借助套装软件集成平台将其封装为服务,再注册到统一选型的集成平台。

3.3 采用套装软件专用集成平台

当所有应用集成点涉及的大部分业务应用都通过套装软件实现,并且套装软件专用集成平台具备企业服务总线的功能后,采用这种模式,由套装软件提供的专用集成平台实现业务应用之间的集成。该模式如图6所示。

少数松耦合业务应用在第二种模式下遵循统一选型集成平台接口规范开发的服务,不做任何改动可以直接移植到套装软件集成平台,供其他松耦合应用、套装软件、业务流程引擎、企业门户等服务消费者调用。服务的移植如图7所示。

如图7所示,套装软件集成平台也支持开放的行业标准,具备标准的ESB特性。之前注册到统一选型集成平台的企业服务总线的松耦合业务应用的Web Services可以直接移植到套装软件集成平台。

采用套装软件提供的集成平台可以充分利用该平台对套装软件的内在支持,降低集成的工作量,提升集成接口的效率。由于集成平台和应用功能均由同一家厂商提供,升级和维护的成本较低、风险较小。但是套装软件提供的应用集成平台通常未必是业界最优的、专业的企业级应用集成平台,在性能、扩展性及标准支持上将可能所欠缺。

本文通过对企业系统应用集成技术的分析和研究,阐述了通过通用集成模式、通用与专用平台结合集成模式和套装软件专用集成模式三种模式,并给出了这三种模式的各自的部分优缺点和适用建议。其中也对套装软件专用集成模式的服务移植进行了简单分析。

参考文献

[1]吴忠.融合J2EE和Web Service的B2B企业EAI平台设计[J].计算机工程与设计,2005(06).

[2]柴华,周兴社,杨刚,符宁,张海辉,王龙飞.基于企业服务总线的信息共享交换平台研究[J].微电子学与计算机,2008(04).

[3]王亚玲,郝赫,曹占峰,刘海涛.数据交换平台在国家电网公司信息化建设中的应用[J].电力信息化,2011(02).

作者简介

曹云峰,软件工程硕士,内蒙古电子信息职业技术学院,研究方向:计算机应用。

上一篇:IPv6—only网络互通技术 下一篇:负强磁异常在柬埔寨铁山地区找铁矿中的运用