您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页基于SOA的企业信息管理系统集成方案研究

基于SOA的企业信息管理系统集成方案研究

来源:爱go旅游网
2008年第11期 福建电脑 115 基于SOA的企业信息管理系统集成方案研究 张春燕 (南京化工职业技术学院信息技术系江苏南京210048) 【摘要】:SOA的一个中心思想是将原有系统资源封装成服务后集成到新开发的分布式系统中,而不管它们的平台或 语言,这就使得企业摆脱了技术束缚,轻松应对企业商业服务变化、发展的需要。本文基于SOA,对企业信息管理系统集成方 案进行了研究。 【关键字】:面向服务架构;服务;UDDI;企业服务总线 1.引言 随着企业信息化的飞速发展.基于多种开发平台和工, 的 软件系统得到大量应用.企业中的软件系统变得日益庞大和复 杂。传统的企业应用集成的层次主要有数据级集成、应用接口级 集成、业务逻辑级集成等,均属于紧耦合的应用系统集成方式。 影响了系统的灵活性和扩展性及业务流程调整.不利于企业业 务发展。 SOA(service--oriented architecture)是一种架构和组织IT基 础结构及业务功能的方法,是一种在计算环境下设计、开发、部 署和管理离散逻辑单元模型的方法。它通过定义不同功能单元 也就是服务之问的接口和协议而将整个应用程序联系起来。接 口的定义独立于实现服务的硬件平台、操作系统和编程语言.使 得构建在系统中的服务可以以一种统一和通用的方式进行交 互,实现系统集成和信息的高度共享。 2.S0A的结构模型 面向服务的体系结 构中主要包括三个主 体:服务请求者、服务注 册者、服务提供者(如图 l所示1 服务请求者是需要 使用服务的应用程序或 其它的服务:服务提供 者是创建服务的实体。 图1 SOA体系结构模型 可以从服务请求者处接受请求并可以远程执行所请求服务.并 通过向注册中心发布服务接口信息以供服务请求者发现和访问 服务:服务注册中心处于中心位置提供了展示服务的功能。服务 请求者通过查询存储有服务信息库的注册中心而找到所需服务 的接口信息。 3.SOA的实现技术 从严格意义上来说,SOA是一个技术架构。而不是某个特殊 的技术产品或者技术实现。实现SOA的技术有很多。也没有限 定于某种技术、开发语言来实现。但是现阶段最成熟、最方便的 技术实现是Web Service。 Web Service是与开发语言无关的技术标准.它采用通用的 数据格式(XML。Extensible Markup Language)进行数据交换.走 SOAP(Simple Object Access Protoco1)协议.各个服务间的接口使 用Web service的通用语言WSDL(Web Services Description Lan. guage)描述。查找这些服务使用UDDI(Universal Descfiption. Discovery。and Integration)。ESB(Enterprise eSrvice Bus)通过与它 连接的各种应用的服务级接口实现各种应用之问的连接.控制 它们之间的通信。 3.1 XML 可扩展标记语言(XML)标准是一个基于文本的W0dd Wide Web组织( r3C)规范的标记语言。与HTML使用标签来 描述外观和数据不同.XML严格地定义了可移植的结构化数 据。它可以作为定义数据描述语言的语言,如标记语法或词汇、 交换格式和通信协议。 3.2 SOAP 简单对象访问协议(soAp)是一个基于XML的.用于在分 布式环境下交换信息的轻量级协议。W3C SOAP 1.2规范在服务 请求者和服务提供者之间定义使用XML格式的消息进行通信 将应用程序请求(在XML中)放人SOAP信封中(也是XML)。 并从请求者到提供者发送应用程序请求.提供者发回的响应也 采用相同的形式。SOAP也被称为面向服务的架构协议fSer. vices—Oriented Architecture Protoco1)。 3.3 WSDL Web服务描述语言(WSDL)规范定义了一个XML词汇表. 该词汇表依照请求和响应消息.在服务请求者和服务提供者之 间定义了一种契约。我们能够将Web服务定义为软件。这个软 件通过描述SOAP消息接口的WSDL文档来提供可重用的应用 程序功能。并使用标准的传输协议来进行传递。 3.4 UDDI 统一描述、发现和集成rUDDI)规范提供了一组公用的 SOAP API.使得服务代理得以实现。UDDI为发布服务的可用性 和发现所需服务定义了一个标准接口。UDDI实现将发布 发现 服务的SOAP请求解释为用于基本数据存储的数据管理功能调 用。为了发布和发现其他SOA服务,UDDI通过定义标准的 SOAP消息来实现服务注册。注册是一种服务代理,它是在 UDDI上需要发现服务的请求者和发布服务的提供者之间的中 介。一旦请求者决定使用特定的服务。开发者通常借助于开发工 具(如Microsoft Visual Studi0.NET)并通过创建以发送请求并处 理响应的方式访问服务的代码来绑定服务。 3.5 ESB 企业服务总线(ESB)是SOA架构的一个支柱技术.它是由 中间件技术实现并支持SOA的一组基础架构.支持异构环境中 的服务、消息以及基于事件的交互.并且具有适当的服务级别和 可管理性 4.基于SOA的企业信息管理系统集成方案 企业信息系统的集成实际上就是企业内部各个系统.例如 ERP、CRM等系统的集成。外部是供应商、经销商、服务商等部门 的信息系统的集成 4.1业务角度 从业务角度看.采用面向服务的架构进行企业现有系统的 集成的主要思想如下:(如图2) 4.2技术角度 从技术角度看主要遵循以下思想: 4.2.1提取企业信息系统中待集成的核心业务模块,。这些 业务模块通常都是一些能够清晰完整地表现其业务价值的软件 实体,该软件实体包含了它所能提供的所有服务。 4.2.2将企业待集成的应用程序包装成Web Services(用 WSDL描述),也就是标准的服务组件,服务都能够提供对外的 应用程序编程接口API(Application Programming Interface),服 务之间可以通过 进行交互。 116 福建 电脑 2008年第11期 4.2.3将服务及其描述发布到Web Services的UDDI注册中 4.3.3通过ESB查找/调用Web服务。实现信息共享。关于 心。UDDI注册中心是对所有提供公共UDDI注册服务站点的统 ESB目前还没有被一致接受的标准。我们可以通过选择成熟的 称,在逻辑上它是一个统一的整体。但在物理上则是以分布式系 EAI中间件来实现服务的集成与互操作性。这样做的好处是使 统架构实现。不同的站点之间采用对等网络结构实现。因此访问 开发过程比较顺畅,因为它已经足够稳定且有丰富的工具支持. 其中任意一个站点就等同于访问UDDI注册中心。UDDI可以用 例如IBM的WebSphere MQ5.3。其实ESB充当的是SOA中的中 来查询API、发布API和删除API。 介角色,因此即使将来ESB变化了。对服务的请求者和服务的 提供者都不会造成很大的冲击。因为它本来就是对用户透明的。 l 簟 I 5.结束语 S0A为企业应用集成提供了理想的集成框架.通过Web 用户服务 erSvice实现松散的应用集成。能够支持业务需求的变动。同时把 系统包装成服务.服务之间为了满足新业务的需求可以进行组 合,很好地解决了传统企业应用系统集成存在的问题.从而实现 共享服务 信息系统资源的整合。 共享救据.—+ 系统接入 业务系统 图2面向服务架构…业务角度 4.2.4各个服务通过企业服务总线ESB来互相访问.进行消 息传输、数据转换、动态路由等。 4.2.5用户由Web服务器验证身份、检查权限后.在UDDI 注册中心查询需要的Web Services的位置和WSDL描述文档. 然后通过平台工具自动将WSDL描述文档装载到自己的开发平 台中并生成相应的接口。用户通过使用SOAP协议与对方Web 图3面向服务架构一一技术角度 Service8进行交互。(如图3) 4.3具体实现: 参考文献: 4.3.1用windows 2003 aerver或WebSphere等构建企业信 1.王刚.周杰.SOA参考模型研究.商场现代化.2008.2 息服务注册中心。 2.尹红丽.SOA的实现方法及其比较研究.云南师范大学学报.2008.2 4.3.2开发人员将待集成的那些功能包装成Web eSrvice.并 3.高慧颖.面向服务架构S o A的流通企业信息化战略研究.改革与战 使用WSDL描述。然后登录到UDDI中心进行注册。 略.2008,2 (上接第l13页) 模型技术。即把虚拟视景分为若干个区域子块。各子块均设有高 结束语 精度模型和低精度代替模型。即设置场景的LOD.在实时漫游过 本系统主要以信息科学为理论基础。以数字测量、全球定位 程中。根据观察者当前时刻所处的位置及视线方向,在近距离区 系统、地理信息系统、遥感、虚拟仿真技术为手段、解决虚拟仿真 采用高精度模型。而在远处不断动态地实时生成低精度子块嚼。 建模过程中数据格式的转换。以及场景驱动问题.提供一套灾害 4、数据库接口 预测仿真系统以及城市规划的实用技术体系。该系统的建成后 该系统具有与实时雨情数据库的接口.各水文站实时采集 可在可视化的环境下提供形象直观的决策的科学性和预见性. 来的数据.通过该接口与虚拟场景中的模型相联接.从而驱动模 能够为决策者提供决策所需的数据、信息和背景材料.帮助明确 型,如水库水位的升降。洪水在河道中的演进等。同时提供空间 决策目标和进行问题的识别。建立或修改决策模型。提供各种备 的点位查询。用户可以通过3D鼠标点击物体,屏幕上就可以显 选方案,并且对各种方案进行评价和优选。通过人机交互功能进 示出该物体的属性,空间坐标。归属,计算洪水淹没的区域面积 行分析、比较和判断,为正确决策提供必要的支持。从而为”数字 等特性。另外系统还设定了报警功能。当流域的水位超过设定的 福建”的建设奠定坚实的基础。将在“数字福建”的规划管理中发 警戒水位时。系统发出警告声音,提醒工作人员注意,并且利用 挥重要的作用,提供了新的规划管理和建设的调控手段。使传统 三维动画技术。对出现的险情进行模拟.显示出不同的危害的程 方法的一个重大的变革。 度,以及灾害对人身财产所的所产生威胁。。 5、虚拟仿真模型的驱动 参考文献: 系统采用的漫游方式是行走.为了增强虚拟场景漫游的真 1.顾浩等.虚拟现实技术及其在分布式仿真系统中的应用.系统仿真学 实感和逼真度。漫游采用了两个方式的碰撞检测:11与地形的碰 报.2000.5 撞检测,使漫游时始终随着地形的改变而改变视点的高度:2)与 2.尹小菡等.大规模虚拟战场环境三维生成技术研究. 系统仿真学 地物的碰撞检测,当碰到墙面时就不能前进。在Vega中能够对 报.2oo0.12 Multi(;en建立的模型文件中各个不同的部分进行分类:地形和 3.王煜等.可视化技术在水量调度决策支持系统中的应用.水利水电技 静态物体,再根据各个分类中的具体不同(如地形可分为道路、草 术.2oo2.2 坪和水域)设置标记。利用分类标记和所建立的碰撞方式对象。就 4.刘晓波.一个基于MuldGenfVega的虚拟场景漫游系统.计算机工程 2o02.12 可以实现实时漫游时的碰撞检测。达到逼真体验1.1。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务