基于SOA的教育资源系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于SOA的教育资源系统设计与实现web技术的兴起及分布式技术的应用,面向服务的体系架构思想(soa)引起了广泛的应用。该思想最早于20世纪90年代中期提出,目前众多的国外公司和企业正致力于其实现技术的研究,特别的是在it领域得到了更为深入的研究。
教育资源整合系统的开发研究也融入了soa技术。在众多文献中,分析比较了国内外网络交易的现状和特点,重点介绍了英美等发达国家教育资源库的概况及发展情况,并对其教育资源特点进行了分析,指出当前教育资源的评价和审核标准。在英国和意大利,远程教育得到了较好的发展,使得资源共享度较高,在一定程度上解决了教育资源短缺的问题。
随着教育资源共享的需求日趋增大,自2006年,多家厂商和企业联合开发,以面向构件的方法,通过简化项目开发过程中的业务逻辑关系,提高服务的灵活性,发布了服务组件架构,成为面向服务的体系结构的简化模式,当前面向服务的体系架构技术在国外正处推广阶段。
国内对面向服务的体系架构的研究与国外相比较,起步较晚,但是发展速度较快,各教育资源管理系统的案例不断涌现,并结合知识管理、网络技术、标准制定等方面进行综合性开发,下面就各方面进行简单介绍。
1 网络技术和知识管理技术的应用
将网络技术和知识管理技术应用到教育信息资源管理系统中,
优化系统信息管理和信息共享。利用网络技术建设教育资源网络平台,将教育资源进行动态整合,避免教育资源的重复过度开发;利用知识管理技术,改进资源管理不善、资源管理不统一的问题,优化教育资源的建设和管理。
2 教育资源标准化研究
由于缺乏标准,教育资源在以往建设中随意性是导致当前教育资源无法共享和重复利用的直接原因。因此,标准化教育资源的建设是实现教育资源共建共享的基础。在国外众多标准的基础上,我国的教育信息化标准是基于lom制定的,旨在统一资源的制作要求和开发者的行为,实现对教育资源的标准化管理。众所周知,资源元数据是对资源进行描述、查询和发布的基础,只有实现了元数据的标准化,才能从更大范围上实现资源的共享和利用。
3 webservice技术的应用
webservice技术是用于解决以往资源无法共享的实用性较强的技术,从系统的开发和实现技术上,实现了交易资源的分布式共享。当前各个学校通常都面临“信息孤岛”和“资源共享”两个问题,将webservice技术引入信息整合系统开发建设中,克服了不同平台间的异构问题,大大地提高了资源共享性,有效解决资源分布分散导致的问题。
随着教育资源管理系统的发展,许多先进的技术和系统开发理念被应用到教育资源管理系统上,各国对教育资源的重视也促进了教育资源标准的定义和制定。然而,各单位和企业只是针对部分中
间件进行开发,而缺乏对整个体系架构的研究和开发,尽管如此,我国的许多企业和机构依据自己的特色不断发展,开发出与面向服务体系架构相结合的软件。
(1)为方便企业信息的共享和信息管理,基于soa架构的interbus系统的设计和应用。
(2)为实现企业的应用、开发、运行、管理、监控和维护,基于j2ee技术开发的primatoneos,具有较先进的水平。
(3)金蝶等一些软件公司在不断地完善soa技术与教育资源的整合,推出了基于soa的协同软件的解决方案。
本文研究soa技术的目标在于整理当前的教育资源,实现教育资源的共享和管理,进而设计和开发基于soa技术的教育资源整合系统。首先研究了soa技术及soa的应用现状,了解soa技术当前面临的问题,利用soa理念设计系统的架构模型,并对系统中的各个模块编程实现。
主要的研究内容如下:
(1)了解我国教育资源的利用现状和面向服务的体系架构在教育资源中的应用情况,探讨soa技术在教育整合应用中的现实依据及实现价值。
(2)研究soa技术所涉及的相关技术,对soa与其他技术结合应用的案例进行分析,阐明了soa编程的模型,分析其中应用的sca 和sdo技术。
(3)根据soa的服务架构思想,研究并设计教育资源整合系统
的实现方案。系统采用分层架构设计,核心层分为系统的业务架构模型和分层逻辑模型,并就各层采用的实现技术和具体业务流程进行设计,阐述了整个系统架构的特点。
(4)在系统架构和系统模块详细设计的基础上,开发并集成教学资源整合系统。
本文依据现有的soa研究实例,结合当前教学资源遇到的问题,对教学资源进行标准化定义和描述,为系统的后期开发和数据检索及共享奠定基础,同时,系统的实现为今后soa技术在教学资源整合系统中的再建设提供了理论实现依据和实践经验。
本文的主要工作如下:
(1)分析总结当前教学资源整合系统的发展现状和技术,了解系统资源的lom标准,总结了soa架构模型的原理和服务组件架构技术。
(2)分析当前系统所面临的问题,指出系统建设的目标,并就系统架构进行详细设计。
(3)根据系统的需求分析,明确系统功能结构,并基于soa体系架构特点进行功能架构和服务架构的设计,对系统的主流业务进行建模,设计系统的层次结构和服务框架,并对系统角色和权限进行明确划分。
(4)在服务架构设计的基础上,对系统服务接口进行封装,利用webservice和java接口技术实现了服务接口的调用。
(5)实现了业务系统的开发和服务的集成。在业务逻辑层,通
过跨平台的服务调用实现系统业务。加强了系统的可扩展性,提高了系统的稳定性,促进了教学资源的共享。
资源整理问题:
教学资源包括课程库、课件库、题库、素材等多个种类,资源多样化导致了资源数据纷繁复杂,需要管理员细化教学资源,在资源数据表中构建资源属性,有利于系统的后期开发和资源检索功能的实现。
资源目录浏览:
当前系统采用的目录树的形式对系统目录进行浏览,对于课件等教学资源信息采用表结构的形式进行列举。然而,随着系统的发展,浏览方式的多样化定有利于系统的灵活性发展。
本系统基于soa服务架构,实现了系统跨平台的接口调用,提供了基于角色的用户管理。同时,系统采用教学资源建设规范进行数据描述,实现了教学资源的统一,对以后类似系统的建设提供了现实依据。
教学资源整合管理系统目标在于整理当前的教育资源,实现教育资源的共享和管理。本文在了解课题背景和研究现状的基础上,提出了研究内容及研究的重要意义,接着对系统需求进行了详细调研,设计了系统的soa架构模型,完成了系统的结构设计及业务建模,并对系统角色与权限进行划分,重点设计并实现了服务和服务的调用,最后实现目标系统的开发。