基于Web 服务的信息系统集成.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:328KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于Web 服务的信息系统集成.pdf

基于Web服务的信息系统集成.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

http://www.paper.edu.cn基于Web服务的信息系统集成尧飘海,张云华,朱伟(浙江理工大学,信电学院,杭州,310018)E-mail:xphyao@gmail.com[摘要]:本文主要通过介绍web服务的相关知识,引出采用web服务在信息系统集成中的应用的想法,最后采用开源软件XFire来详细说明web服务在系统集成的运用,保证了各系统间的松散耦合的集成。[关键词]:web服务,WSDL,信息系统集成,JavaInformationSystemIntegrationBasedonWebServiceYaoPiaohai,ZhangYunhua,ZhuWei(TheCollegeofInformation&Electronic,ZHEJIANGSCI-TECHUNIVERSITY,310018,China)[Abstract]:Themainideaaboutthepaperisthatthroughintroducesomerelativeknowledgeaboutwebservice,thenshedlightonhowtointegrateinformationsystembasedonwebservice.atlast,byXFireopensource,weimplementedthesystemintegrationindetail,maintainedlooselycoupledamongsystem.[Keywords]:webservice,WSDL,informationsystemintegration,Java1.引言随着信息化的加速发展,很多企业、科研所和单位都遗留着一个个单独孤立存在的信息系统,形成了各个信息孤岛,造成了相关资源信息不一致性。同时各系统在物理和地点的分布的位置不同。数据交互大部分靠人工的方式把各系统的资源集中统一,非常的低效,还给管理带了极大的不便。把这些系统重新开发,在成本和时间等各方面有条件的限制。于是把各系统高效低成本的集成起来就是这类企业,科研所和单位面对的问题。在互联网广泛普及的今天,本文就如何把各孤立存在的系统集成起来提出了采用开源软件开发的基于web服务模型的系统集成方案。2.背景目前,各企业、科研所和单位为了实现把各孤立的系统联系起来,打造一个信息统一服务平台,主要有以下三种实现信息系统集成的方式:(1)共享数据库各系统为了实现集成,采用共享公用数据的方式,也就是把各系统中所有的数据放在同一个数据库中,各系统间有冲突的部分只能通过协商和讨论开发。由于各开发商都倾向于各自的系统或存在上沟通上的困难,无论是在时间还是在成本上,都是非常费时费力的,并且破坏了各系统间的独立性,形成了紧耦合。(2)人工中间文件采用人工或系统定时到各系统中收集相关数据,再通过手工或系统自动定时的生成固定格式的文件按照一定的规格分发再各个系统中去。不仅在文件格式方面存在极大的不便,也无法达到系统的实时和效率要求。(3)中间件技术采用CORBA(CommonObjectRequestBrokerArchitecture,公共对象请求代理体系结构,通用对象请求代理体系结构),DCOM(分布式组件对象模型),EJB(Enterprise-1-http://www.paper.edu.cnJavaBeans)等技术来实现信息系统的集成。CORBA实现复杂,难于短时间内掌握,同时对以后的维护成本高,可扩展性差;目前,DCOM还无法实现对跨平台,跨语言的支持;EJB存在着各厂商的规范不一样,部署困难,各系统问调用复杂。综上所述,目前现有的实现技术无论在技术,成本还是可扩展性方面都有不足。随着B/S(Browser/Server)架构的广泛运用,Web服务(WebService)作为web应用程序分支,是一种热门的企业级技术。它借用于XML元标记语言,并采用了标准的规范,如SOAP,WSDL,UDDI等;采用HTTP的传输方式,可以跨越防火墙的限制;是自包含、自描述、模块化的应用;只要将服务功能发布和定位在互联网和企业内部网上,再通过web调用,就可以执行从简单到复杂商务处理请求任务;Web服务一旦部署以后,由于它是基于标准互联网的协议,其他任何平台和任何应用程序可以通过协议定位并调用它部署的服务,具有异构性,跨平台性及松散耦合性,可以支持分布式系统的集成应用;Web服务被认为是当前基于Internet环境下的构件编程,因此具有组件的集成和重用性;下面将介绍在web服务中常用的标准规范Web服务器描述语言和简单对象访问协议。WSDL(WebServicesDescr