WEB服务在异构信息系统集成中的应用研究

来源 :网络与信息 | 被引量 : 0次 | 上传用户:shepuqi4709
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着现代企业内的信息化系统在不断地扩展、升级和更新,对企业数据、信息和资源进行整合和共享,实现企业信息一体化,已日显重要。然而企业内部以及企业之间由于采用系统的内在分布性和异构性,导致了企业应用集成困难。这里,在通过对分布式异构信息系统存在的问题和Web服务技术的研究的基础上,提出了一种基于Web服务的异构信息系统集成方法。
  
  1. 分布式异构信息系统集成中存在的问题
  分布式异构信息系统存在着以下主要问题:
  (1) 信息孤岛。由于企业在进行信息化建设的过程中往往受到管理人员的思想和认识、信息技术和运营资金等多个方面的制约,一般是根据各个部门和业务的需求逐步搭建和实施的。不同的信息系统可能采用不同的机型、不同的数据库和不同的网络拓扑结构(如总线型、星型、环型等)。各个系统都有自己的数据模式、通信模式、业务流程模式和管理过程,彼此相对独立封闭,无法与其它信息系统直接通信和交流。
  (2) 数据不一致。不同的操作系统有不同的文件系统、命名规则和文件类型,每个数据库系统都有自己独立的应用特性、完整性和安全机制;因为信息孤岛,同一种信息可能在不同的系统中重复出现,也可能以不同的格式出现。重复出现且格式不同,造成了信息的冗余、混乱和维护困难等,大大降低了信息系统的实用价值。
  (3) 信息无法互通。由于不同的信息系统可能采用不同的网络拓扑结构(如总线型、星型、环型等)和不同的通信技术(如采用电缆、光纤、微波等),不同系统的应用程序也可以采用完全不同的编程语言、编程思想(如面向过程、面向对象等),加上数据的不一致性等诸多原因,使得各个系统间无法在应用程序间或网络间进行直接通信。
  由此可见,要想对分布式异构信息系统进行集成,要么放弃企业的原由布局,重新导入新的解决方案;要么是在保留原有局部应用的同时,引进新的系统集成模块。Web服务就是一种能够在保留企业原有信息系统布局的同时又能够很好地完成系统集成的技术。
  
  2 WEB服务的系统结构及其优势
  Web服务指的是利用平台与编程语言中立的数据表示和通信协议实现互操作性的应用。有三个主要的参与者: 服务提供者(Service Provider)、服务请求者(Service Requestor)和服务注册( Service Registry) 。服务提供者可以把它们的Web服务Publish (发布)到服务注册;服务请求者能够在服务注册中Find (发现)一个特定的Web服务,并与之Bind (绑定)在一起,进而完成相关的访问操作,如图1所示, Web服务技术主要有以下优势:
  
  


  图1 Web服务的系统结构图
  
  (1) 平台独立和编程语言独立。Web服务是一种通信规范,它独立于操作平台和编程语言之外,不同的信息系统,都可采用同本系统一致或兼容的编程语言进行实现。
  (2) 穿透防火墙跨越通信障碍。XML和HTTP是Web服务最基本的协议。HTTP为Web服务部件通过Internet交互奠定了协议基础,并具有穿透防火墙的良好特性。XML则是Web服务得以实现的语言基础。简单对象访问协议(SOAP)是一个基于XML的与平台无关的通信协议,使应用程序可以用被称为SOAP消息的XML文档在互联网(Internet)上通信。Web服务描述语言(WSDL)将Web服务描述为能够进行消息交换的服务端点的集合,描述了一个Web服务可以执行哪些操作,如何与之通信等。
  3 基于Web服务的分布式异构信息系统集成
  如图2所示,在基于Web服务的分布式异构信息系统的集成过程中,就是通过Web服务的方式对所有的信息系统进行代理。首先,根据企业的业务发展需求,对整体的管理流程和业务流程进行梳理,分析系统、生成描述系统功能和调用方法的WSDL文件;然后生成Web服务中心基于SOAP的服务框架,并在此基础上开发适用于各信息系统的适配器(即Web服务模块),对各个信息系统进行封装;最后,将Web服务描述文件(WSDL文件)通过服务发布到Web服务中心,对服务进行注册,供服务请求者(其它的信息系统及Web服务模块)查询和调用。
  
  


  图2 基于Web服务的异构信息系统集成
  
  在集成系统中,处于上层的Web服务中心,不但具有Web服务注册的功能,也具有整体的管理流程和新的扩展的业务流程;各个子系统既可能是服务的供应者,也可能具有服务请求者的角色。用户调用Web服务基本流程如下:
  (1)信息系统收到用户用WSDL 描述的服务请求后,用SOAP消息向Web服务注册中心发出查询请求。
  (2)Web服务注册中心将该服务的WSDL描述信息返回该信息系统。
  (3)该信息系统用得到的WSDL描述信息绑定Web服务,生成SOAP请求。
  (4)SOAP请求被作为一条HTTP POST请求发出,交由相关的路由器处理。
  (5)该路由器分析HTTP头找出特定的Web服务适配器(即Web服务模块)的位置,将该请求传送到该适配器。
  (6)适配器将消息传递到相关信息系统,信息系统处理请求并将结果返回给适配器。
  (7)适配器将得到的结果打包成SOAP消息,返回给路由器,SOAP消息再返回到信息系统,呈现给用户。
  
  4 结束语
  由于Web服务具有很强的灵活性和可扩展性,使用Web服务技术进行分布式异构信息系统的集成,提高了系统的可扩展性和兼容性,既增强了原信息系统的适应能力,提高了整个企业信息系统的服务质量和企业的管理业务水平,也增强了企业的竞争能力。
其他文献
摘要:本文介绍了Microsoft Excel中一些应用技巧与方法。  关键词:Microsoft Excel;应用;技巧    在日常办公实践中,常常用到Microsoft Excel,运用其技巧,为办公提供方便,现将其应用技巧总结如下。  1.要应用非相邻单元格或单元格区域:先选定第一个单元格或单元格区域,按下Ctrl键再选择其他单元格或单元格区域。  2.应用大范围的单元格区域:单击单元格区
期刊
经常听到电脑使用者有这样的抱怨:怎么我打开电脑自检完后屏幕一直是黑的,要半天才有XP的界面出现?我的电脑干嘛进入系统这么慢?滚动条都转了十几圈还进不了系统。为什么我的XP出现桌面后几分钟之内点击任何程序都毫无反应?这些问题都可以归结为Windows XP启动慢。如何做才能加快系统的启动速度呢?   要想解决XP启动慢的问题,首先必须了解一下系统的启动过程。Windows XP的启动过程大致可分为5
期刊
1 序言  传统ERP系统是由MRP、闭环MRP、MRPII等企业管理理论发展而来的,主要注重了企业内部管理的改革和理论变迁,无法考虑到整个市场“价值链”给企业带来的影响和冲击,特别是Internet应用的革命性变化,为广大企业客户也为许多企业管理系统供应商带来新的挑战和机会。从技术的角度讲,ERP自身的发展基本经历了三个阶段:第一阶段是主机/工作站技术阶段;第二阶段是客户机/服务器技术阶段;第三
期刊
1 引言  随着计算机网络技术和互联网的飞速发展,网络攻击和入侵事件与日俱增,特别是政府部门、军事机构、金融机构、企业的计算机网络频遭黑客袭击。攻击者对那些没有安全保护的网络进行攻击和入侵,如进行拒绝服务攻击、从事非授权的访问、肆意窃取和篡改重要的数据信息、安装后门监听程序以便随时获得内部信息、传播计算机病毒、摧毁主机等等。受攻击系统问题主要表现在操作系统、网络服务、TCP/IP协议、应用程序(如
期刊
1 引言  随着多媒体技术和网络技术的飞速发展,可视电话、远程教育、视频会议等流媒体应用逐渐发展成为Internet的主要业务。但面对流媒体应用的蓬勃发展,Internet并不能为其提供良好的传输环境,流媒体传输时数据包的延迟和丢失,导致流媒体播放时不清晰、不同步、播放停顿等质量问题。网络工作者研究发现,产生上述问题的主要原因是流媒体应用使用的传输协议缺乏比较有效的拥塞控制机制,使其传输时的数据流
期刊
1 引言  容错作为系统可靠性的保障手段, 已逐渐成为实时系统的重要特性[1]。容错保证在系统出现错误时,关键任务仍能在时限到来前输出正确的结果,提供指定的服务,否则可能造成重大财产损失,造成人员伤亡。系统中错误主要来源于网络系统和信息安全系统中各种软件运行产生的暂时性(或称偶发性)错误,重复运行恢复块技术和多版本编程技术是最主要的软件容错技术。    2 相关工作  数字化病案管理系统采用三层结
期刊
1 BD流式细胞仪系统介绍和应用问题分析    流式细胞术(Flow Cytometry,FCM)是七十年代发展起来的高级科学技术,它集计算机技术、激光技术、流体力学、细胞化学、细胞免疫学于一体。它可测量细胞大小、内部颗粒的性状,还可检测细胞表面和细胞浆抗原、细胞内DNA、RNA含量等;可对群体细胞在单细胞水平上进行分析,在短时间内检测分析大量细胞,并收集、储存和处理数据,进行多参数定量分析。  
期刊
随着社会信息化程度的不断提高,用户对网络资源的需求也越来越多,而用户要使用Internet提供的服务,必须首先将自己的计算机接入Internet,然而大多数广域网都是公用网,不能直接和个人用户的计算机连接,而使用接入技术则可以解决用户的局域网或计算机与公用网的连接问题,这种技术即为Internet接入技术,也叫宽带接入技术。目前,常见的接入方式有ISDN、ADSL技术、光纤接入等,但一种新的接入方
期刊
1 引言  随着互联网及网络技术的发展,VPN(Virtual Private Network)技术被广泛地应用。MPLS-VPN是一种基于MPLS技术的IP-VPN,在网络路由和交换设备上应用MPLS技术,从而简化核心路由器的路由选择方式,利用结合传统路由技术的标记交换实现IP虚拟专用网络(IP-VPN)。    2 MPLS技术概述  MPLS(Multi-Protocols Label Sw
期刊
1 引言  红旗Asianux 3是由中国的中科红旗软件技术有限公司、日本的MiracleLinux与韩国的Haansoft共同开发的,汇集了最新Linux技术和优势:增强的稳定成熟的2.6内核提供了业界领先的性能优势和可扩展性;支持IA32、IA64、EM64T和IBM p-Series多种硬件平台;全面实现CGL 3.2和LSB 3.1的主流特性,集成了达到EAL4级别的安全功能,能更好地满足
期刊