论文部分内容阅读
本文阐述了数字化校园的发展现状和存在的问题,并提出使用Web服务技术来开发数字化校园的应用系统,以达到整合优化高校信息资源的目的。 文章以Web服务技术为主线,首先介绍了Web服务技术的技术特点及其体系结构,阐述了Web服务技术的优点。其次详细介绍了XML、SOAP、WSDL、UDDI等Web服务所使用的关键技术。然后选择J2EE和Oracle作为Web服务实现平台,介绍了Web服务在J2EE平台上的开发方法,以及Web服务在Oracle AS 10g上的发布过程。最后,基于Oracle UDDI注册中心建立了一个私有的UDDI注册中心,提供了Web服务的发布和查找的平台。 在这些技术的基础之上,本文着重介绍了数字化校园的一个具体应用——研究生培养管理系统的开发。首先,对研究生培养管理系统的需求进行了分析,使用UML技术进行了系统建模,并采用Oracle 10g Database作为系统核心数据库,以教育部颁发的《教育管理信息化标准》为基础,实现了数据库中表的设计。整个系统的开发模式如下:应用层由EJB实现,其中实体Bean用来实现数据逻辑层,会话Bean用来实现业务逻辑层。将其中的部分应用作为Web服务发布到SOAP服务器上,并将这些Web服务在私有UDDI注册中心进行了注册,以供其它用户调用。 在开发过程中,主要用到了三种技术:UML建模技术、基于EJB的组件开发技术和Web服务技术。其中,UML技术用来给整个系统建模和实现部分代码;EJB技术用来开发数字化校园的具体业务应用;而Web服务技术则用来将应用层的具体应用发布为Web服务,供客户端使用。 由于采用了Web服务技术,使得数字化校园建设中的“信息孤岛”问题得以解决,各个应用系统可以方便的互通信息,这样的开发方式,为数字化校园中的应用系统开发提供了一种全新的模式。