基于WebService的异构信息系统集成研究与实现

时间:2022-10-10 09:54:19

基于WebService的异构信息系统集成研究与实现

摘要:随着高校信息化建设的发展,校内各个单位部门采用了不同架构的应用系统,但由于缺乏统一的规划,导致这些系统间相互独立、交互性差、数据无法共享。通过Web Service技术可以将异构系统进行封装集成,实现数据资源的整合共享。

关键词:异构信息系统集成;Web Service;SOAP;XML;WSDL;UDDI

中图分类号:TP319 文献标识码:A 文章编号:16727800(2013)007012002

0 引言

随着高校信息化的逐步发展,学校各子部门引入或开发了各种类型的应用系统。由于缺乏统一的规划,各子系统比较独立,导致扩展性与交互性较差,数据无法共享,甚至还出现数据冗余及不一致的现象。Web Service技术具有平立和松散耦合的特性,可以通过它将现有的子系统数据在应用的层面上加以改造和封装,并以服务的形式呈现出来,为其他系统提供所需数据,从而实现校园各信息系统间数据的共享,节省大量的重建成本。本文介绍通过Web Service技术实现对现有的校园异构信息系统的集成和数据共享,从而实现系统之间的应用交互,满足实际业务需要。

1 Web Service概述

Web Service是一个平立的、松耦合的、自包含的、基于可编程的Web应用程序,可使用开放的XML标准来描述、、发现、协调和配置这些应用程序,用于开发分布式的、互操作的应用程序。

Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统,要实现互操作性,Web Service平台包括一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。其中,最基本的协议有:SOAP、WSDL、UDDI。SOAP即简单对象访问协议,是用于交换XML编码信息的轻量级协议,可以运行在任何其它传输协议上。WSDL是用来描述Web服务的XML格式的语言,是描述Web服务及其函数、参数和返回值的文档。由于是基于XML的, WSDL既是机器可阅读的,又是人可阅读的。UDDI 用来确定各种服务所描述的具置,简单地说,UDDI用于集中存放 WDSL 描述文件,起着目录服务器的作用。

2 基于Web Service的校园异构信息系统集成

2.1 异构信息系统集成环境介绍

目前,学校有基于.NET的教务管理系统、财务管理系统等,基于JSP的学生管理系统、科研系统、人事管理系统等,还有基于PHP的办公自动化系统。有这样一个实例,为了更好地控制学校日常财务资金流通,在办公自动化系统中的财务报销预约模块中需要根据报销人在财务管理系统中的借款记录,按照借款额度限制其报销额度;另外还需要向部门负责人提供本部门的财务借款还款明细表。因此,我们需要将财务管理系统中的个人和各部门借款还款信息进行Web Service封装,从而能够为其办公自动化系统提供数据依据,这样也确保了数据的一致性。另外,在这些不同的信息系统中有些数据是必须共享并且必须一致的,如,学生管理系统中有学生的基本详细信息,人事管理系统中有教职工的基本详细信息,然而在教务管理、财务管理、办公自动化等系统中都会用到这些详细信息。依此类推,可以对不同的子系统的业务功能模块进行划分,并进行Web Service封装,从而为其它异构系统提供服务,加强了系统间的数据共享。

2.2 业务系统的封装

同样可以针对其它子系统的业务功能模块进行Web Service封装。如,教务管理系统可将学生成绩查询功能封装成Web Service服务供其它系统应用等。

2.3 Web Service服务

信息系统的功能模块封装成Web Service服务后,要进行UDDI注册。服务提供者在此他们的服务描述,服务消费者查找服务并根据服务描述获得服务的绑定信息,从而能够调用相关的Web Service服务。

2.4 客户端的调用

3 结语

数字化校园建设过程中,我们可以利用Web Service平立、松耦合特性对已有的信息系统按照其功能进行封装,为其它系统提供Web Service服务,从而实现了应用集成、数据共享。本文仅对基于.NET和PHP的异构信息系统进行了集成,其它异构信息系统集成可按此思路进行探索。

参考文献:

[1] (美)SCOTT SEELY.SOAP:XML跨平台Web Service开发技术[M].北京:机械工业出版社,2002.

[2] 邓子云.SOA实践者说:分布式环境下的系统集成[M].北京:电子工业出版社,2010.

[3] 周羽明,刘元婷平台下WEB程序设计[M].北京:电子工业出版社,2010.

[4] 杜江.PHP 5完全攻略[M].北京:电子工业出版社,2010.

上一篇:新闻头条 15期 下一篇:工模具钳工专业《专业计算》一体化课程设计研...