基于SOA技的术的企业信息系统集成研究.docx
- 文档编号:26568105
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:11
- 大小:90.28KB
基于SOA技的术的企业信息系统集成研究.docx
《基于SOA技的术的企业信息系统集成研究.docx》由会员分享,可在线阅读,更多相关《基于SOA技的术的企业信息系统集成研究.docx(11页珍藏版)》请在冰豆网上搜索。
基于SOA技的术的企业信息系统集成研究
基于SOA技术的企业信息系统集成研究
第31卷第7期河南科学Vol.31No.7
2013年7月HENANSCIENCEJul.2013
文章编号:
1004-3918(2013)07-0996-04
基于SOA技术的企业信息系统集成研究
12
王卫华,王长杰
(1.驻马店职业技术学院,河南驻马店463000;2.河南警察学院,郑州450000)
摘要:
针对企业信息应用系统中信息孤岛的现象,根据SOA技术的原理,探讨了基于SOA技术的信息应用系统
的集成技术,设计了基于SOA技术的企业集成应用框架,集成应用方案,并以实例实现了系统应用集成中数据同步
传输的功能.解决了企业异构应用系统之间数据共享和重复利用的难题.
关键词:
SOA;Web服务;信息系统集成;企业服务总线;数据同步
中图分类号:
TP391文献标识码:
A
ResearchonEnterpriseInformationSystemIntegration
BasedonSOATechnology
12
WangWeihua,WangChangjie
(1.ZhumadianVocationalandTechnicalCollege,Zhumadian463000,HenanChina;2.HenanPoliceCollege,Zhengzhou450000,China)
Abstract:
Inviewofinformationisolatedislandphenomenonoftheenterpriseinformationapplicationsystems,according
totheprincipleofSOAtechnology,informationapplicationsystemintegrationtechnologyisdiscussed,basedon
SOAtechnologyenterpriseinformationsystemintegrationframeworkandapplicationintegrationsolutionsaredesigned.
Asanexampleoftheinformationsystemapplicationintegrationsynchronousdatatransmissionfunction,datasharing
andreusingproblemsofenterpriseheterogeneousapplicationsystemsaresolved.
Keywords:
SOA;Webservice;informationsystemintegration;enterpriseservicebus;datasynchronization
随着计算机网络技术的快速发展,越来越多的企业认识到网络在生产办公中的重要性,逐步建立了自己
的网络.企业利用网络方便、快捷地提高了办公效率、扩大了业务范围,加快了企业办公现代化的进程.但
是在具体应用过程中,许多网络应用系统都是自成体系,在数据通信和共享上存在一定的差异和困难,形成
[1]
了信息孤岛,制约了企业的快速发展.随着企业对数据资源统一支持和决策能力的不断提高,需要将现有
的各个应用系统进行集成和整合到一个统一的信息化应用平台下,方便用户的调用和查询,并且能够将新的
应用系统不断地增加进来.而利用SOA技术可以提供一个标准化、统一的系统集成平台,将企业的各种网
络应用系统进行集成,实现松散耦合和无缝地进行通信和共享数据,消除信息孤岛,提升网络系统的综合利
用率,增强企业信息化建设随发展需要而变化的能力.
1SOA技术简介
SOA(Service-OrientedArchitecture)的中文含义是面向服务的体系结构,是一个组件模型,它将应用程序
的不同功能单元(称为服务)通过定义良好的接口和契约联系起来.接口是采用中立的方式进行定义的,它
独立于实现服务的硬件平台、操作系统和编程语言.它能够使构建在各种系统中的服务以一种统一和通用
的方式进行交互.
[2]
SOA是一种粗粒度、松耦合服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分
布式部署、组合和使用.服务层是SOA的基础,服务之间通过简单、精确定义接口进行通讯,不涉及底层编
收稿日期:
2013-05-21
基金项目:
河南省高等学校青年骨干教师资助计划(2012GGJS-297);河南省基础与前沿技术研究计划项目(112300410056)
作者简介:
王卫华(1977-),女,河南驻马店人,讲师,主要研究方向为计算机网络技术.2013年7月王卫华,等:
基于SOA技术的企业信息系统集成研究
-997-
程接口和通讯模型,可以直接被应用系统调用,从而有效控制系统中与
服务注册中心
软件代理交互的人为依赖性.SOA可以看作是B/S模型、XML、Web
查找发布
Service技术之后的自然延伸.
绑定
在集成应用系统中,SOA包括三个角色:
服务提供者、服务请求
服务请求者服务提供者
调用
者、服务注册中心,三者之间的模型关系如图1所示.服务提供者首
先将提供服务的各种信息如接口、协议等发布到服务注册中心中,当图1SOA角色模型
Fig.1SOArolemodel
用户通过网络提出应用请求时,服务请求者向服务注册中心数据库查
找所需服务,查找到所需服务后,通过WSDL(Web服务描述语言)对
服务进行绑定,向服务提供者发送SOAP消息请求执行、调用服务,实现交互.
2Web服务
对各种网络应用系统进行集成可以通过多种方法和技术,SOA中重要的内容是“服务”,因此最为合适
的是使用Web服务对各个异构系统进行集成.它正逐步成为网络环境中资源封装的标准形式.Web服务
就是一个能够通过Web进行调用的API,将现有的程序、数据通过打包封装成统一的程序模块供用户进行
调用和查看.Web服务可以将数据接口和执行过程进行分离,用户可以在任何平台的应用系统上对该服务
进行调用,而不必去了解内部的具体执行过程,增强了用户使用的便捷性.Web服务具有很好的复用性,能
够被其他业务系统调用,即使业务逻辑发生变化时,只要Web接口服务不变,客户程序都不用更改.因此,
Web服务是一种独立开放的协议标准,能够独立于实现服务的硬件平台、操作系统和编程语言.
Web服务是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP(简单对象访问协议),服务
的描述通过WSDL(Web服务描述语言),通过UDDI(统一描述、发现和集成协议)来发现和获得服务的元
数据.
3企业应用集成
Web浏览器、应用程序客户端
企业应用集成是将不同技术和方案的各种企业应
[3]
用系统集成起来的技术.作为一种新的企业信息资
源解决方案,企业应用集成将企业内的数据库、信息管
客户管销售其他
ERP
理系统、ERP等不同架构的信息资源进行集成,在各个
理系统系统系统
系统之间建立数据交流通信的中介系统,方便各个信
息资源的访问和调用.用户通过浏览器或应用程序EAI支撑平台(应用服务器、中间件、Web服务)
客户端进行单点登录和统一身份认证后,便可以方便快捷地访问各个应用系统和资源,解决了异构系统之OS、DBMS、网络资源、基础平台
间的数据共享难题,提高企业信息资源的应用和管理
能力.如图2所示.图2企业应用集成
Fig.2Enterpriseapplicationintegration
4基于SOA的企业集成框架设计
在不需要对原有系统进行大的改动的前提下,在SOA和企业应用集成技术基础上,设计了如图3所示
基于SOA的企业应用集成框架.框架包括五个部分,分别为应用层、企业服务总线层、业务层、服务层、数据
层.在整体集成框架结构中,为了能够建立一个统一集成的应用协作平台,需要将现有的各种信息化应用
系统通过SOA和Web技术的有效结合.在原有系统的基础上增加SOAP进行数据信息的传输,利用一个统
一标准的协议将不同结构和协议的系统进行互联,实现各种应用系统间数据的无缝连接,具有简单易用、可
扩展的特点.
4.1应用层
应用层向用户提供服务,担当了服务请求者的功能.用户可以以Web浏览器或应用程序客户端的形式
登录进行资源的访问,显示数据以及业务逻辑的调用和触发.在集成框架中,所有信息系统的访问都是通
过SOAP进行的.河南科学第31卷第7期
-998-
应用层Web浏览器应用程序客户端
适配器
安全管理
注册中心
文件安全
身份安全
服务发现
服务管理器
优化策略
消息安全
业务层
服务编排
业务组件
业务视图业务对象
服务层
Web服务封装
数据层数据视图数据持久数据格式
数据库
图3基于SOA的企业应用集成框架
Fig.3SOA-basedenterpriseapplicationintegrationframework
4.2企业服务总线层
企业服务总线是传统中间件技术与XML、Web服务等技术结合的产物.它提供了网络中最基本的连接
中枢,是构筑企业神经系统的必要元素,消除了不同应用系统之间的技术差异,让不同的应用服务器协调运
作,实现了不同服务之间的通信和整合.
企业服务总线层是整个集成框架中最重要的一层,起着承上启下的作用,每个服务都是经过企业服务总
线进行访问的.它包括服务处理、适配器、安全管理三部分.企业服务总线将分散的Web服务进行统一管
理,通过集成的消息处理模块和架构负责所有服务的访问和传递,以及服务协议和消息格式的转换,实现不
同服务和技术种类间的无缝连接.
①安全管理:
包括身份、文件、消息安全管理三部分,实现对用户身份的认证和权限管理、保护整个框架
中共享数据的安全性和稳定性.
②适配器:
负责用户与应用系统的调用与交互,它提供对已包装的应用、数据库、文件、消息服务器和遗
留系统的广泛的连接.
③服务处理:
负责所有系统服务的发布、查找和绑定,传递服务间的消息及调用服务,通过服务优化策略
提高了服务匹配的正确率和缩短匹配时间.
4.3数据层
负责数据的存储、调用和处理,包括数据格式转换、持久化、视图等服务.数据持久化将内存中的数据
模型转化为存储模型,提高数据的读写速度.数据统一服务是将不同类型、格式的数据进行统一模式的转
换服务.
4.4业务层
是所有业务的逻辑集合,实现业务流程管理.它可以将企业服务总线提供的服务编排成企业运行时的
业务流程,并将业务逻辑和规则分离,以可视化的形式表示业务流程,让用户对业务流程建模.
4.5服务层
通过开放的标准、协议对各种应用系统资源进行Web服务封装,为应用系统集成提供各种数据接口和2013年7月王卫华,等:
基于SOA技术的企业信息系统集成研究
-999-
服务接口.为保证数据资源的安全性和共享性,将共享数据和业务逻辑以Web服务的形式发布在Web服
务器上,用户通过浏览器和客户端程序进行访问和调用.
5应用案例
由于SOA具有松散耦合的特性,使原有的应用系统可以以模块化的形式存在,企业可以对现有的系统
进行模块化的更新和添加,更好地适应企业对业务需求的变化.所以SOA技术不仅能使现有的技术具有通
用的互操作性,还能够使将来的应用和体系结构具有可扩展性,是企业应用集成技术的首选.
以实现一个企业的数据同步流程为例介绍基于SOA的集成应用.某企业为了提高产品的销售数量和
增强对客户的管理,先后开发了独立运行的产品销售系统和客户管理信息系统.产品销售系统包括:
产品
信息、产品入、出库信息,产品库存信息,客户信息、订单信息等.客户管理系统包括:
客户信息、客户订单信
息、统计管理等.由于两套系统的开发模式和技术存在一定的差异,实现两种系统的数据共享存在一定的
困难.企业为了提高信息管理能力和市场的占有率,决定对这两个系统进行集成.产品销售系统和客户管
理系统集成的业务如下:
1)销售人员在客户管理系统中修改或
数据同步服务
增加客户相关信息后,将更改后的数据信息
中介组件
同步传输到产品销售系统中.
2)保管人员、销售人员在产品销售系统
中修改或增加产品相关信息时,将更改后的
客户管理系统到产品销售产品销售系统到客户管理
数据信息同步传输到客户管理系统中.
系统适配器组件系统适配器组件
销售人员通过统一身份认证系统后,根
直直
客户管理系统到销售系统数据转换
接接
据权限可以同步调用、查看、更新这两个系
传传
送送
统中的相关数据.比如:
当客户管理信息系
销售系统到客户管理系统数据转换
统中客户对产品需求数量的值发生变化时,
客户管理系统DB组件产品销售系统DB组件
其值应实时更新到产品销售系统中.数据
同步服务流程如图4所示.客户管理系统数据库产品销售系统数据库
数据同步是实现不同系统业务集成的
图4数据同步服务流程
一个重要功能,在不改变系统结构的前提下
Fig.4Datasynchronizationserviceprocess
实现了数据共享.当用户需要进行数据同
步更新时,由中介组件负责判断数据的来源,当数据来源于销售系统时,会将数据发送到销售系统到客户系
统的适配器组件,适配器组件一是将数据直接发送到销售系统数据库中进行更新操作,二是根据定义好的规
则将数据转换成客户系统中的数据进行更新存储.因为对两个数据库的更新存储是在一个事件中完成,因
此,实现了数据操作的同步一致性.
6结语
本文提出的基于SOA技术的系统架构将企业现有的应用系统和资源进行了有效的整合和集中,消除了
企业信息系统的信息孤岛,为企业的信息应用提供了一个集中、统一的应用平台,实现了信息数据的共享和
重复利用.同时也为企业节约了重新开发系统的资金,使企业更加快捷有效地适应了新业务发展的需求.基
于SOA技术的应用集成系统将为企业信息化建设发挥更大的作用,成为企业信息化应用系统的新模式.
参考文献:
[1]王永,潘东,缪秦.SOA架构的电子政务综合应用服务系统方案研究[J].数字通信,2009,36(5):
45-50.
[2]高哲.基于SOA软件架构的研究与应用[D].武汉:
武汉理工大学,2007.
[3]张海峰,马苏.基于SOA的企业应用集成技术研究与实现[J].计算机应用与软件,2011,28(7):
192-194.
(编辑张继学)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 企业信息 系统集成 研究