Sakai融合多种表示与后台技术 3.0版本将更加激进
接着,姜昌华博士简要介绍了Sakai架构的技术细节,他表示Sakai的复杂性就在于其支持很多表示层技术,如JSF、Velocity、JSP等,而后台技术则支持Spring、Hibernate等。此外,Sakai支持包括MySQL、DB2在内的多种数据库。未来,Sakai会集成众多的社会计算应用,通过内容聚合器复合页面,实现一切皆内容的远景目标--而与之相比Sakai 3.x的变化将相当激进。据姜博士介绍,Sakai 3.0除了内核完全更新以外,还支持用各种不同的语言来开发相关应用--与以往只支持java完全不同,页面也是根据各组件情况即时生成。
华东师范大学与密苏里大学合作进行CANS的开发和应用研究。据介绍,在没有教务系统集成的情况下,他们合作开发了批量的用户导入插件以及集成式的短信发送系统。姜昌华博士表示,CANS是一个活动通知系统的简称,其主要作用在于方便纪录学生的学习活动,可以分析学员的在线学习行为。
姜博士表示,Sakai的优点在于免费开源,并且技术上拥有众多一流大学的参与和支持。另一方面由于有Sakai基金会的支持,其后续开发有保障,开发社区也十分活跃。而缺点则在于,针对Sakai的定制开发入门门槛较高,此外各版本之间的API变化很大,升级非常困难,对教育资源标准的支持也比较弱。
针对以上优缺点,姜昌华博士认为,在国内对Sakai进行推广要做到的首先是界面的定制,包括汉化等。此外,为了能重用现有课件资源,迫切需要一个能支持SCORM标准的功能模块,使Sakai与目前的课程模块相集成。而针对Sakai所主张的自主学习来看,与目前国内的教学理念也有所区别,因此需要根据国情定制开发以一些功能模块。这就需要一支定制开发的队伍和运维技术等支持团队。