论文部分内容阅读
随着数字化教育的产生和发展,很多教育资源在网络上涌现,但是由于缺乏有效地组织和管理,这些教育资源显得非常零散,没有组织性,相互重复以及相对孤立和封闭。教育资源管理系统是整合当前各种网络教育资源的一个服务平台。它将孤立的教育资源进行整合加工,使得这些资源呈现出有序,规范和相互关联的特点。教育资源管理系统提高了教育资源的使用效率,促进了数字化教育的发展和进步。本文以实际项目需求为背景,设计实现了基于SOA的教育资源管理系统。针对资源管理系统功能模块重用问题,采用了目前主流的SOA架构,实现了系统的可伸缩性,便于扩展重用;针对资源多样性问题,采用网络教育资源建设规范,实现了资源的统一描述、管理和共享;针对资源的分布式存储中的管理问题,采用资源分布式存储和目录集中统一管理的方式,实现了资源的统一检索与定位。论文主要工作包括:(1)分析和总结了资源系统建设标准与技术基础。介绍了资源系统建设规范中的LOM标准和网络教育资源建设规范;分析了Web Service技术中的四种基础技术规范;总结了SOA架构特点、架构原理和架构模型。(2)基于SOA的教育资源管理系统功能结构和服务架构设计。根据系统功能需求分析,明确了系统的功能结构;根据面向SOA的体系结构特点,结合资源管理系统的用户业务需求,对系统的业务进行建模;最后是基于SOA的资源管理系统服务架构设计,设计了系统的分层体系架构和系统服务框架。(3)系统服务接口设计与实现。在系统服务建模的基础上,对系统服务接口进行规范和封装;利用C#技术以及ASP.NET开发环境,将服务接口在具体平台下予以实现;介绍了用UDDI发布和发现Web服务,以及客户端对服务的调用过程。(4)资源管理系统开发与服务集成。在业务逻辑层,组装集成服务,实现对程序的业务功能。在服务表示层,采用Java技术以及Portlets工具,实现了跨平台的服务调用。测试结果表明,系统具有良好的稳定性,可扩展性和可维护性。所开发的系统是开放共享、标准统一、内容丰富的教育资源共享平台,有效改善了过去存在的教育信息资源孤岛的局面。论文的特色之处体现在:(1)用户管理服务提供了角色的权限控制方法,系统实现了基于角色的用户管理。(2)资源采用网络教育资源建设规范进行数据描述,实现了资源的统一描述、管理和共享。资源采用分布式存储和目录集中统一管理的方式,实现了资源的统一检索与准确定位。(3)系统是基于SOA架构,具有可跨平台、松耦合、可重用性及较强的可扩展性,系功能模块具有可重用性。