当前位置:首考文秘网>范文大全 > 公文范文 > Web Services在校园信息平台集成中的实践和探索

Web Services在校园信息平台集成中的实践和探索

时间:2023-05-18 13:05:05 公文范文 来源:网友投稿

[摘要]现代数字化校园建设普遍存在“信息孤岛”的问题,信息化建设的推动必然会要求信息资源整合,Web Services技术为我们带来了一条较为简单有效的资源集成方式,本文介绍了如何构建基于私有UDDI注册服务器的Web Services信息共享平台,从而实现各部门之间各种应用的彼此连接和集成。

[关键词]Web Services 数字化校园 Web服务 资源整合

随着众多学校校园网的建设和发展,大部分学校已经依托校园网建立各种应用系统,但因各部门子系统所采用的软件系统不一致、数据库异构、数据标准不统一等原因,在全校范围内人为地形成了一个个的“信息孤岛”,各系统之间不能进行直接的互相调用,只能通过传统的手工方式进行数据交换,不但效率低下,而且各系统之间的数据不能及时更新。这些系统各自为阵,导致了大量的低水平重复建设,资金浪费严重,而且给教学、科研和管理带来了极大的麻烦。

Web Services是建立在Internet基础上的新的分布式计算模型,带来了一种新的网络应用模式。它的最大特点是具有真正意义上的平台独立性和语言独立性,基于这一技术实施的信息集成方案,可以较为经济有效地解决校园内部的信息资源共享问题。

一、Web Services技术

1.Web Services简介

Web Services是近几年提出的一种新的面向服务的体系结构,其中定义了一组标准协议,用于接口定义、方法调用、基于internet的构件注册以及各种应用的实现,它可以通过标准Internet协议进行访问,集组件开发和Web技术之所长。Web Services的接口根据其接口和产生的消息严格定义,Web Services使用者可以在任何平台以任何编程语言实现,只要他们可以创建并且使用Web Services接口所定义的消息。

Web服务具有:

(1)自描述:包括可读性的文档,这样其他开发人员可以更方便地集成服务;(2)可查找:有比较简单的机制使得用户可以发现其服务并且定位其公共接口;(3)互操作:通过SOAP实现相互访问,任何Web服务都可以与其他Web服务进行交互,避免了不同协议之间的相互转换。除此之外,Web服务还具有完好的封装性、松散耦合、使用协约的规范性、高度可集成能力和使用标准协议规范等特点。

2 .Web Services体系结构

Web Services模型如右图所示:

在Web Services领域共有以下3个组件:服务提供者、服务代理、服务请求者。

服务提供者将服务部署在Web上,通过使用Web服务描述语言来描述给定Web服务提供的功能;服务代理者将所部署的服务发布在Web上,由服务代理帮助服务提供者和服务请求者找到彼此;服务请求者使用API向服务代理寻求他所需要的服务。当服务代理返回结果时(将它们作为搜索结果),服务请求者将这些结果与特定服务绑定。

Web Services相关标准与技术如下:

(1)XML:Web服务技术的基石。Web服务所提供的服务接口、对Web服务的请求、Web服务的应答数据都是通过XML描述的。

(2)SOAP:Web服务的调用。SOAP实现了Web服务中系统之间的绑定和请求/应答机制,使应用程序可以通过Internet和Web服务进行数据交换,完成数据交换工作。

(3)WSDL :WSDL通过定义一套XML语法来描述Web服务,WSDL把Web服务定义成一个能交换消息的通讯端点集。

(4)UDDI:注册发布Web服务。

二、基于Web Services技术的系统实现

1.整体架构。Web Services技术具备跨平台特性和松散偶合特性,提供了服务的注册与检索机制,有力地支持类似于校园分布式环境下的资源共享与协同工作。我们使用.NET平台构建起一个实现了基于本地UDDI的信息注册、查询、搜索的信息共享平台,此平台可以实现数字化校园的信息整合:各部门将信息应用以服务的形式发布出来,通过UDDI服务器实现部门之间的信息交流和数据共享。

2.具体实现。将各种应用程序和信息系统以Web服务接口的形式进行封装、组合和集成作为服务提供者。Web服务能够统一地封装信息、行为、数据以及业务流程,将应用程序封装成可重用的组件。企业的核心业务功能用Web服务封装成组件后,可以很方便地在企业之间共享。基于Web服务的组件被一次性地部署在UDDI中,所有连入网络的服务应用程序或个人就可以随时调用和集成这些Web服务。

对于校园内各种应用系统,在对外接口上都用统一的对象模型Web Services进行封装。对已有的功能可以进行接口转换和封装,新的功能可以直接设计为一个Web Services 。通过工具或手动定义Web Services的接口描述WSDL文档,并把WSDL文档描述的内容映射到UDDI数据结构中去,从而在UDDI注册中心对Web Services进行注册。无论什么平台的客户应用程序首先到UDDI注册中心访问Web Services服务的注册信息,通过注册信息访问相应的Web Services的接口描述WSDL文档,并在本地生成代理对象。以后各业务就通过此代理对象与Web Services进行数据交互。如果Web Services内部结构和实现发生了改变,只要WSDL描述即接口保持不变,整个系统就不需要作任何变化。

三、系统特点

1.开放性强。Web Services是基于诸如UDDI、SOAP、HTTP等开放标准的。基于现存的开放标准可以消除学校潜在的为了支持新出现的Web技术的投入的需要,并且任何支持这些技术的设备都可以拥有和访问Web Services。

2.集成代价低。在改造现有系统的基础上,其后部署的系统还是可以采用部门在原有基础上独立开发的原则,在统一规划中,只要了解各部门的Web Services接口就能直接与之对接,无需额外设计专用连接模块,为系统平滑升级提供了规范,且部署简单,对原系统的改造成本较小,集成代价低。

3.平台无关。Web Services技术对各种平台及已经存在技术具有良好的兼容性。对CORBA、J2EE 、.NET及B/S,C/S系统都有一系列完整的改造方案。无论校园网中的原系统采用何种技术,都可无缝的改造到此平台上来。

Web services技术为异构数据库统一检索提供了完善的解决方案,该系统适用于校园内分布式环境下,将原有信息查询等服务展示为Web服务,可以屏蔽平台差异和数据库本身的差异,最终实现多种信息资源的整合,消除“信息孤岛”。随着Web services技术的不断发展和完善,它将有更好的发展和应用前景,对数字化校园建设起到更大的推动作用。

参考文献

[1]柴晓路,梁宇奇.Web Services技术、构架和应用[M].北京:电子工业出版社,2003.

[2]陈和平等.Web Services技术浅析[J].武汉科技大学学报(自然科学版),2004,27(1): 64-68 .

[3]黄双喜等.基于Web服务的企业应用集成[J].计算机集成制造系统——CIMS,2003.9(10) .

[4]杨志和,李业荣.基于Web Services的企业电子商务应用集成技术的设计与实现[J].广西科学院学报,2006,22(3):161— 163.

[5]W3C.Web Services相关标准[DB/OL]..http://www.w3.org/TR/2007/WDxbl-200701 1 7/.

推荐访问:探索 实践 集成 校园 平台

版权所有:首考文秘网 2015-2024 未经授权禁止复制或建立镜像[首考文秘网]所有资源完全免费共享

Powered by 首考文秘网 © All Rights Reserved.。备案号:冀ICP备15026071号-91