APP下载

基于J2EE平台面向服务架构的系统集成研究

2016-10-21辛超梁亮

电子技术与软件工程 2016年9期
关键词:系统集成

辛超 梁亮

【关键词】SOA J2EE 系统集成

市场竞争越来越激烈,现代企业为了提升自己的综合竞争实力,必须要进行全面的优化,从而能够协调整个生产经营过程的每个环节,经营生产过程中信息的准确决定了企业是否能够对于市场的变化做出快速的反应,从而做出应对之策。信息已经成为继“人、财、物”之后第四类企业资源,通过系统集成可以更好的发挥信息的价值。

1 基于J2EE平台的SOA技术分析

1.1 SOA技术分析

SOA(Service-Oriented Architecture)即面向服务的架构,作为一种分析、设计和实现企业应用的方法,其核心是通过组件化业务,提供服务的方式实现业务流程,是对业务逻辑的高度抽象。

SOA的一个重要的目的是促进业务目标和IT技术之间的良好的协调发展,实现技术和业务之间的相互分离;另一个目的是能够根据业务需求适时适地快速地做出反应,通过标准接口服务实现资源重新配置,这样既可以增强信息系统的业务专业性,又便于加强系统之间的互动。SOA独立于编程语言的,允许不同编程语言开发的应用程序之间进行数据通信和信息交换,这些系统还能够调用其他遵从SOA规范定义的系统。

1.2 J2EE技术分析

J2EE作为企业级的Java开发平台,具有可移植性、平台无关性、多操作系统支持等优点,能够方便的进行系统开发和部署,其标准的体系结构、规范的技术标准以及组件,使得J2EE能够成为一个很好的系统集成平台,并且平台提供商开发出了功能强大的容器,比如IBM公司的WebSphere 、Oracle公司的WebLogic等。在实际项目中,可能在Windows、OS系统上进行开发,运行时部署到Windows、Linux、Unix等服务器上。

2 基于J2EE平台面向服务架构的系统集成技术研究

应用系统通常可以分为用户层、中间层、数据层,基于SOA的设计思路将中间层细分為业务逻辑层、应用接口层和业务组件层。用户层是用户和系统之间进行交互的界面;中间层主要是用来进行信息的交互和处理,是系统集成的关键,业务逻辑层对业务的逻辑进行判断并发送请求,应用接口层接收到上层传送过来的请求并对信息进行封装传送,业务组件层响应之后再传回到上层,因此可以说应用接口层起到了连接上下层的作用;数据层集成了数据源,负责访问操作数据库,大型系统通常使用集群方式提供数据服务。

研究通过采用SOA的设计思路基于J2EE平台集成了企业文档管理系统、企业协同信息系统、企业资产管理系统和门户系统。系统集成主要包括基础环境、系统支撑层、应用支持层、应用层、用户层,如图1所示。

基础环境由服务器、存储设备、以太网络设备、光纤网络设备等硬件构成,是企业信息化管理的基础。通过虚拟化技术(VMware vSphere)提高硬件设备的可用率,为应用系统提供高可用的服务器,避免因为硬件故障导致业务系统不可用。

系统支撑层是由数据库、WAS(Websphere Application Server)服务器、Web服务器(Apache Http Server)和软件开发工具等组成。 WAS服务器、Web服务器均采用集群方式部署,在提高系统可用性的同时提高性能。

应用支持层作为核心层,提供应用系统的基础组件和核心流程。该层包含用户目录管理(LDAP)、认证管理(Access Management)、流程管理(Process Engine)、内容管理(Content Engine)、门户管理(Portal)、资产管理(Asset Management)等核心组件。实现应用支持层后,每个应用系统能够在统一的架构体系上实现数据、软件、消息共享,提高了扩展性和实用性。

应用层是业务应用的集合体,覆盖日常办公和生产运行,主要有协同办公系统、文件管理模块、档案管理模块、设备管理系统、巡检管理模块等。整个应用层的业务系统和功能模块,都能够充分的共享应用支持层的组件和对象。

用户层提供用户接入应用系统的方式,满足用户可以通过电脑、手机、平板电脑等多种方式访问应用层,包括网页、手机应用、电脑客户端等。

3 实例后期的效果分析

系统采用的模型框架抽取了数据项的对应项,开发了web服务来实现数据集成的功能:如“设备管理系统”和“文档管理系统”均可通过调用“用户管理组件”提供的服务来获取组织机构数据;如“巡检管理模块”可以调用“内容管理组件”提供的服务查询巡检所需要的技术文件,在巡检结束后上传巡检记录。

本文提出的集成方法,主要是解决了异构系统的数据集成,虽然数据的集成包含了部分的业务逻辑和应用的集成,但是重点并不是针对业务逻辑的集成,因此系统后续还需要对业务逻辑的集成进行更深的完善,使其能够更好的完善到实际的异构系统当中。

4 总结

本文分析了系统集成的关键技术,对于系统集成的框架进行了介绍,提高了系统的可重用性,能够减少企业的开支,并给出了相应的实例,说明了基于J2EE平台面向服务架构系统集成的优越性。虽然系统开发达到了预期的效果,但是还存在一些值得改进的地方,比如业务逻辑的研究、服务日志的完善、对服务版本化的支持等,此外用户体验也有待加强。

参考文献

[1]Len Bass.Paul Clements和Rick Kazman[J].软件架构实践,2013.

[2]罗伟其.信息系统综合集成的发展及其若干问题[J].小型微型计算机系统,2001(09).

[3]Thomas Erl.Andre Tost,Satadru Roy,Philip Thomas[J].SOA与JAVA用Java技术实现面向服务,2015(09).

猜你喜欢

系统集成
加氢站与调压站能源供应系统集成技术及应用
工业企业系统集成技术 系统集成技术与信息化集成系统(下)
“系统集成”式的改革
车牌识别与视频监控系统集成探讨