高职软件技术专业教学资源库的云平台构建
2014-03-18郑广成
郑广成
(健雄职业技术学院 软件与服务外包学院,江苏 太仓 215411)
云计算技术以其强大的服务能力和快速的协同计算能力,在社会上得到了越来越广泛的应用。教学资源库建设是高职院校的核心工作之一,教学资源的优劣直接影响到教学质量。过去各高校建设的教学资源库平台由于技术上的原因,运行效率不高,甚至很多都是展示型网站,系统的共享性、交互性、高效性不够。随着云计算技术的快速发展,采用云计算技术来建设教学资源库平台,能够满足各院校广大师生对教学资源的共享要求,从而促进教学质量的提高。本文将以高职软件技术专业为例,研究和探索教学资源库平台的搭建技术。
1 SOA云服务系统框架
SOA是基于分布式和服务理念的一种架构技术,由服务提供者、服务用户和服务中心构成,三者之间通过服务代理、调用、审核、授权等形式实现通信和数据处理操作,是云计算发展的基础。SaaS(软件即服务)、SOA(面向服务的架构)、效用计算、虚拟化、HaaS(硬件即服务)、PaaS(平台即服务)等技术实现了网络化的共享和协同交互,使云计算得到广泛应用并迅速发展。
针对高职教学资源库特色和教学流程,在SOA基础上,架构SOA云服务系统框架,如图1所示。
图1 SOA云服务系统框架[1]
SOA云服务系统框架由云服务消费者、云服务提供者、云服务控制中心三部分组成。它们之间的操作如下:(1)云服务消费者作为云系统的端用户,使用某一个浏览器节点,发出服务请求,将信息发给云服务控制中心,并准备接受控制中心返回的信息,自动去绑定云服务提供者,获得云服务执行后的结果信息。(2)云服务控制中心是SOA云服务系统的管理与控制中心,存储着所有云服务提供者提供的服务信息,类似于知识库,根据用户请求进行查找服务,并验证用户的合法性,只有符合系统规则的请求才会进一步通过服务调度发出服务调度通知,将调度信息发给服务提供者。服务管理中心可以由一台或多台计算机节点构成。(3)服务提供者是个典型的分布式结构,是一个服务器集合,运行着若干个服务模块。为了安全和稳定,为云端用户提供统一规范的接口,作为服务和用户之间的通道,绑定用户并执行服务;建立资源丰富的服务计算层,为用户提供个性化的服务,并建有高性能的计算机分布式系统作为云服务物理层,以保障系统的稳定和高效性。
2 高职软件技术专业教学资源库云平台系统功能设计
高职软件技术专业教学资源库云平台主要包括学校、企业两大角色,学校角色有管理员、专业主任、教师和学生四级用户;企业角色有企业管理员和工程师两级用户。学校管理员或专业主任可以分配管理用户,设置权限,管理所有资源;教师和学生主要是上传、下载各类资源,并按照流程进行资源的使用和学习;企业管理员管理企业工程师用户;企业工程师承担资源的分享和管理工作。
经过对用户的分析,结合高职软件技术专业教学资源建设工作流程和要求,教学资源库云平台主要功能模块设计如图2[2]。
图2 高职教学资源库云平台功能模块
3 高职软件技术专业教学资源库平台构建
在文献[1]研究基础上,结合SOA云系统框架,进行了高职软件技术专业教学资源库平台的搭建。教学资源库平台有学校管理员、学校教师、学生、企业管理员、企业工程师等用户,不同的用户拥有不同的权限(如图2所示),可以根据工作需要,借助有效的终端设备进行服务请求。云服务控制中心接到请求后,到服务提供者(核心模块)的信息库进行查找服务,并验证请求者身份和权限,通过后将调动服务提供者的相应服务绑定用户,这一服务主要通过接口通道实现。接口通道可以通过一个高性能计算机来管理实现,通过接口将根据用户请求调度程序进行云服务调用,被调用的云服务会执行相应的操作,并将结果数据通过接口通道发送给云端用户。整个云平台主要靠一组高性能的服务器作为物理层支撑,并为系统稳定运行提供保障。计算服务层主要提供资源上传、资源下载、资源模块设置、网络学习、在线互动等各种服务处理,并作为独立的单元为用户提供服务。服务接口是对应服务而独立存在的,保证系统的安全性、稳定性和高效性[3]。
图3 教学资源库云服务平台架构[1]
该系统采用VS2012实现平台设计,采取面向服务的编程技术实现功能操作代码,系统不但具有高内聚、低耦合的通用特性,还具有协同工作、高效运行的优势,采取服务理念和分布式云设计架构方式,更加适合大中型复杂系统的设计与实现。
针对教学资源库建设要求和规范,本着分享、共享的目标,本文探讨了基于云的教学资源库架构方法,并以高职软件技术专业为例,进行了教学资源库平台的设计与建设,实现了一种教学资源库云平台SOA系统架构,在健雄职业技术学院使用过程中,体现了系统的综合性和个性化服务的鲜明特点,系统效率高且运行稳定。
[1]郑广成.一种SOA云服务平台架构研究与应用[J].计算机应用与软件,2011(28):228-231.
[2]郑广成.ASP.NET中AWSMVC架构模式研究[J].河北科技大学学报,2011(32):588-604.
[3]朱翠苗.一种SWJS云平台研究与应用[J].软件,2011(6):25-28.