基于CAS协议的超星尔雅学习平台与高职教务系统融合研究
摘 要:本文针对高职教务系统与超星尔雅通识课学习平台存在交互性不足,数据不能共享,用户体验较差的现状,采用CAS协议实现系统间用户的统一认证和授权,基于Web Services接口技术屏蔽了系统间差异,实现数据共享,并提出了系统间进行数据融合和共享的系统结构图。通过对CAS协议、Web Services接口、系统设计分析、系统实现四个方面的阐述,验证了该系统融合方案可以有效地提高系统的兼容性和可扩展性。
关键词:尔雅通识课;CAS协议;Web Services;教务系统
一、前言
高等职业教育以培养具有创新和实践能力的高素质人才为主要目标,随着顶岗实习、校企合作、工学结合等人才培养模式的不断变革,对专业核心课程、必修课程、通识课程的建设提出了新的要求,尤其是通识课程在强化整体素质教育、拓展和完善学生知识结构、促进个性发展,具有不可替代的作用,但通识课在课程实施过程中,由于受到传统“基础课、专业基础课、专业课”教学模式的影响,普遍存在大班授课、优质师资不足、课程结构不合理、授课时空单一等现状。
超星泛雅网络教学平台是基于MOOC理念,集成平台、资源和服务为一体的网络教学平台。“尔雅通识课”是该网络教学平台之下的通识课程学习平台。我校为进一步缓解通识课在高职教育过程中存在的普遍问题,于2013年引入“尔雅通识课”学习平台中的通识教育课程。
目前对通识课程的管理,都是依托现有的苏文高职教务系统进行统一管理,包括面向学生的选课、平时作业、考试,面向教师的排课、工作量的核算、成绩的录入,面向教务管理的工作量统计,学分统计等,同时教务系统又是数字化校园数据交换平台的重要权威数据发布源,为了满足数字化校园信息化系统松耦合的建设要求,同时兼顾为师生提供友好的用户体验,统一的信息入口和用户访问授权,本文在系统设计过程中,遵循开放性和标准化的原则,基于CAS协议和Web Services接口技术,实现了超星尔雅通识课系统与高职教务系统,在用户统一认证和授权,业务数据共享与交换等方面的融合。下面主要从CAS协议、Web Services接口、系统设计分析、系统实现四个方面进行说明。
二、CAS协议
CAS(Central Authentication Service)是耶鲁大学发起的一个企业级的、开源的项目,为 Web 应用系统提供一种可靠的单点登录解决方法,属于 Web SSO的范畴,支持微软活动目录AD、JAAS、JDBC、LDAP、X.509等多种主流的认证机制。
CAS软件体系结构,采用主流的C/S架构模式,包括CAS服务器端和CAS客户端。CAS服务器端是一个认证中心,提供Ticket票据的生成、校验以及过期票据的销毁等工作,CAS客户端主要部署在业务系统中,通过提供统一的CAS认证接口,实现业务的统一认证整合,目前CAS客户端支持主流的开发语言,包括Java、.Net、PHP、Perl 等。
CAS协议工作流程如图1所示,显示了用户在登录业务系统的过程中,CAS客户端与CAS服务器端的交互过程,完成用户的统一认证。
三、Web Services接口
在教务系统与尔雅通识课学习平台进行数据共享的过程中,为遵循数据接口开放性和标准化的原则,采用可扩展、跨平台的Web Services技术,实现业务数据的交换。Web Services是面向对象的技术架构,主要包括SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)、UDDI(Universal Description Discovery and Integration)。SOAP是遵循W3C标准的轻量级通讯协议,WSDL是描述定位Web Services的XML文档,UDDI规定了Web Services如何在网络上相互发现和集成。为了发挥Web Services的松散耦合性、互操作性等特征,一般先根据Web Services提供的接口功能,生成XML描述的WSDL文档,同时在UUDI注册中心进行登记,用户或业务系统根据功能需求在UDDI中搜索功能匹配的WSDL,并生成相应的SOAP请求进行调用,Web Services应用响应流程如图2所示。
四、系统设计分析
尔雅通识课学习平台与高职教务系统从用户认证授权、数据共享、Web Services三个方面进行融合,主要包括统一用户认证和授权模块、数据共享模块、Web Services服务模块三个核心功能模块成,其系统结构如图3所示。
统一用户认证和授权模块,包含学生和教师登录信息的认证,同时根据用户不同的角色进行系统授权。师生用户登录高职教务系统进行认证授权后,可以直接访问超星尔雅通识课学习平台,根据授权角色的不同,学生可以完成通识课程的在线视频观看、学习进度查看、完成单元作业、参与课程的答疑和讨论、完成课程考试等学习业务相关的子功能。教师可以完成课程设置、课程资源管理、课程通知、题库管理、课程作业、课程考试、课程答疑和讨论、以及学习进度、作业、考试、讨论的统计管理等学习平台提供的学习过程管理相关功能子模块。
数据共享模块是尔雅通识课学习平台与高职教务系统进行数据共享融合的关键模块,涉及到教务系统数据发送子模块和数据接收子模块。其中数据发送子模块通过发送学生信息、教师信息、选课信息至尔雅学习平台Web Services服务接口实现教务系统数据与尔雅学习平台数据共享,其中学生信息和教师信息,包括姓名、学号(工号)、角色、密码、学院等关键属性,选课信息包括课程名称、课程代码、选课学号,可选字段学院、专业等属性。数据接受子模块,通过尔雅学习平台提供的Web Services服务接口可批量获取学生在线时长、平时作业、考试成绩等信息,可定期更新高职教务系统中学生课程的成绩、学分等信息,完成学生课程学习的记录,实现系统间信息的共享。
期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。
【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
投稿辅导服务咨询与期刊合作加盟
陆老师联系QQ:
蒋老师联系QQ:
刘老师联系QQ:
联系电话:18015016272
17327192284
投稿辅导投稿邮箱:zgqkk365@126.com
期刊推荐
- 《校园英语》旬刊 省级 教育类学术期刊
- 《吉林教育》旬刊 省级 教育类学术期刊
- 《文教资料》 旬刊 省级
- 《科技风》半月刊 省级 科技类优秀期刊
- 《价值工程》旬刊 国家级 科技统计源期刊
- 《中国实验方剂学杂志》 半月刊 北大核心
- 《电影评介》半月刊 14版北大核心
- 《社科纵横》季刊 社科类优秀期刊
- 《求索》月刊 14版北大核心期刊
- 《中华建设》月刊 国家级 建设类优秀期刊
- 《继续教育研究》月刊 北大核心期刊
- 《网络空间安全》(信息安全与技术)月刊 国
- 《新闻传播》月刊 省级 新闻类优秀期刊
- 《财会月刊》旬刊 14版北大核心
- 《体育文化导刊》月刊 体育类双核心期刊
- 《机械研究与应用》双月刊 省级 机械应用类
- 《公路交通科技》 月刊 北大核心
- 《教学与管理》旬刊 北大核心
- 《新课程研究》旬刊 省级 教育类优秀学术期
- 《中国医药指南》 旬刊 国家级
- 《高教论坛》 月刊 省级
- 《课程教育研究》 旬刊 国家级
- 《语文建设》 旬刊 14版北大核心
- 《教育发展研究》 半月刊 双核心
- 《学术界》 月刊 双核心


