Sakai在华师

1,784 views
1,655 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,784
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sakai在华师

  1. 1. 刘三女牙 华中师范大学教育信息技术工程研究中心 Sakai 项目负责人 [email_address] 2008 年 3 月 1 日 Sakai 在华师
  2. 2. 主要内容 <ul><li>我们与 Sakai </li></ul><ul><li>Sakai 的本地化 </li></ul><ul><li>Sakai 的二次开发与应用 </li></ul><ul><li>我们的思考 </li></ul>
  3. 3. 一 . 我们与 Sakai    
  4. 4. 1.1 华师 Sakai 项目组 <ul><li>2006 年初开始跟踪 Sakai 项目 </li></ul><ul><li>2006 年 4 月正式组建 Sakai 项目研发团队 </li></ul><ul><li>项目组规模:从 2006 年至今,华师 Sakai 项目组参与人员不断扩大,由最初的 1 个小组 4 人到现在的 2 个小组 15 人。 </li></ul><ul><li>项目组所跟踪的 Sakai 版本:经历版本从 Sakai212 到目前最新的 Sakai241 </li></ul><ul><li>Sakai 会议:分别于 07 年 6 月和 12 月参加了第七届和第八届 Sakai 国际会议 </li></ul>
  5. 5. 1.2 华师 Sakai 项目组大事记 <ul><li>2006 年 5 月, Sakai 第一本地化产品诞生; </li></ul><ul><li>2006 年 8 月, Sakai 内核分析工作完成; </li></ul><ul><li>2006 年 9 月, Sakai 代码重构工作完成; </li></ul><ul><li>2006 年 10 月,基于 Sakai 内核的二次产品开发工作取得成功,并正式开始相关产品的开发工作; </li></ul><ul><li>2007 年 1 月, Sakai 基金会访问华师 Sakai 项目组 </li></ul><ul><li>2007 年 6 月,参加 Sakai 基金会在荷兰举办的年度会议; </li></ul><ul><li>2007 年 11 月,加入 Sakai 基金会,成为 Sakai 基金会大学合作伙伴; </li></ul><ul><li>2007 年 12 月,参加 Sakai 基金会在美国举办的年度会议; </li></ul><ul><li>2008 年 1-2 月,筹办 本次 Sakai 在中国举办的首次会议。 </li></ul>
  6. 6. 二 .Sakai 的本地化    
  7. 7. 主要工作内容      <ul><li>汉化 </li></ul><ul><li>个性化外观 </li></ul><ul><li>bug 修复 </li></ul><ul><li>代码重构 </li></ul><ul><li>性能测试与调优 </li></ul><ul><li>系统集成 </li></ul><ul><li>本地化应用与服务 </li></ul>
  8. 8. 2.1 汉 化 <ul><li>主要包括两个方面的汉化工作: Sakai 系统本身和帮助文档的汉化 </li></ul><ul><li>Sakai 本身支持中文,但 Sakai 在中文支持方面主要存在两个问题:汉化不完全和部分翻译不完全符合国人的表达习惯 </li></ul><ul><li>因此,我们汉化工作主要包括: </li></ul><ul><ul><li>对未汉化部分予以彻底汉化 </li></ul></ul><ul><ul><li>对已汉化部分用语的修正 </li></ul></ul>
  9. 9. 2.2 个性化外观( UI 设计)
  10. 10. 2.3 Bug 修复 <ul><li>目前看来, Sakai 系统 Bug 的主要来源有 3 种: </li></ul><ul><ul><li>1、系统对中文编码的支持。举例:如通知以邮件的形式发送时,用户接受到的邮件中会出现乱码,我们对于此类的问题进行了修复。 </li></ul></ul><ul><ul><li>2、中文操作系统所带来的问题。举例:我们修复了一些运行在中文操作系统服务器上因为时间问题产生的 bug ,如 samigo 和 section 。 </li></ul></ul><ul><ul><li>3 、工具本身所隐含的逻辑 Bug 。举例:如 samigo 多选题四个答案都正确时,会引发异常;又如服务器重启后, jforum 论坛工具会产生数据丢失问题等,我们对类似的问题进行了逐一修复,特别是我们认为很关键的工具。 </li></ul></ul><ul><li>…… </li></ul>
  11. 11. 2.4 代码重构 <ul><li>这方面的工作主要包括:代码的组织结构、包结构、重写等多方面的工作。 </li></ul>
  12. 12. 2.5 性能测试与调优 <ul><li>我们开展的工作,主要包括 4 个方面: </li></ul><ul><ul><li>1 、组织人员对我们重点予以关注的工具进行性能测试; </li></ul></ul><ul><ul><li>2 、整合不同的工具集,进行集成测试; </li></ul></ul><ul><ul><li>3 、通过调整系统使用环境与配置参数以增强系统性能 </li></ul></ul><ul><ul><li>4 、系统的负载均衡:配置 Cluster 并对数据库进行性能调优 </li></ul></ul>
  13. 13. 2.6 系统集成 <ul><li>一方面,将 Sakai 集成到其它系统,就 Sakai 与其它应用系统之间的集成提出了完整的解决方案,并在实践中予以了应用,如:实现了 Sakai 与华师校园门户的统一身份认证,完成与数字校园门户的集成。 </li></ul><ul><li>另一方面,将其它应用系统集成到 Sakai 系统,如:完成与 LAMS (学习活动管理系统)的本地化集成,并开展应用。 </li></ul>
  14. 15. 2.7 本地化应用与服务 <ul><li>整合本地资源,积极探索可行的本地化应用与服务模式 </li></ul><ul><li>应用举例: </li></ul><ul><ul><li>高校开放课程在线教学服务 </li></ul></ul><ul><ul><li>国际文化交流学院语言类课程在线教学服务 </li></ul></ul><ul><ul><li>在线考试服务 </li></ul></ul><ul><ul><li>实验室科研项目管理 </li></ul></ul><ul><ul><li>自主招生远程面试服务 </li></ul></ul><ul><ul><li>…… </li></ul></ul>
  15. 16. 2.8 本地化应用与服务案例演示 <ul><li>案例类型:提供课后辅助性师生协作学习服务 </li></ul><ul><li>服务时间: 2007 — 2008 学年度第一学期 </li></ul><ul><li>课程名称:面向对象程序设计 Java </li></ul><ul><li>服务对象:刘三女牙老师与华师文学院新闻系 2006 级 Java 传媒班 30 位学生 </li></ul>
  16. 18. 使用情况
  17. 20. 三 . 二次开发与应用    
  18. 21. 主要工作    <ul><li>内核的解析 </li></ul><ul><li>数据库支持的扩展 </li></ul><ul><li>对已有工具的改进 </li></ul><ul><li>新工具的开发 </li></ul><ul><li>系统集成 </li></ul><ul><li>基于 Sakai 内核的产品开发 </li></ul>
  19. 22. 3.1 内核解析 <ul><li>轻量级 Java EE 架构 </li></ul><ul><li>内核 </li></ul><ul><li>工具 </li></ul>
  20. 23. 3.2 对数据库支持的扩展 <ul><li>对数据库的支持扩展 </li></ul><ul><ul><li>DB2 </li></ul></ul><ul><ul><li>Sql Server2000 </li></ul></ul>
  21. 24. 3.3 对已有工具的改进 <ul><li>通过改进原有工具,实现工具级的功能扩展 </li></ul><ul><ul><li>samigo 考试工具 : 改进了考试管理功能,增加了对完型填空、阅读理解等组合题型的支持 </li></ul></ul><ul><ul><li>melete 课程单元工具 : 增加了对学习流程的控制功能 </li></ul></ul><ul><ul><li>content 资源库工具:扩展了对 SCORM , CELTS 等标准的支持 </li></ul></ul><ul><ul><li>…… </li></ul></ul>
  22. 25. 3.4 新工具的开发 <ul><li>根据具体的应用,按需在系统内核之上开发各种新的工具,比如: </li></ul><ul><ul><li>在线课程展示 </li></ul></ul><ul><ul><li>在线课堂自动创建 </li></ul></ul><ul><ul><li>经费管理 </li></ul></ul><ul><ul><li>资源交易 </li></ul></ul><ul><ul><li>BI 报表支持 </li></ul></ul><ul><ul><li>…… </li></ul></ul>
  23. 26. 新工具示例
  24. 27. 3.5 应用整合 <ul><li>系统内的应用整合 </li></ul><ul><li>系统间的应用整合 </li></ul>
  25. 28. 3.6 基于 Sakai 内核的产品开发 <ul><li>课程在线 </li></ul><ul><li>可视化教学服务平台 </li></ul><ul><li>数字教育资源超市 </li></ul><ul><li>在线考试平台 </li></ul><ul><li>科研项目管理系统 </li></ul>
  26. 29. 3.6.1 产品成果 1 :课程在线教学服务平台
  27. 30. 3.6.2 产品成果 2 :数字教育资源超市
  28. 31. 3.6.3 产品成果 3 :可视化教学服务平台
  29. 32. 3.6.4 产品成果 4 :在线考试系统
  30. 33. 3.6.5 产品成果 5 :科研项目管理平台
  31. 34. 四 . 我们的思考    
  32. 35. 思考的出发点 <ul><li>技术层面 </li></ul><ul><li>应用层面 </li></ul><ul><li>服务层面 </li></ul>
  33. 36. 4.1 技术层面 <ul><li>第一个问题: Sakai 系统与应用服务器 </li></ul><ul><li>目前, Sakai 与 Tomcat 应用服务器的耦合度非常高。她优势是都是开源,部署简单。 </li></ul><ul><li>尽管在其它应用领域中,有使用 Tomcat 服务器来支撑百万级用户的实例,但中国的大部分用户目前对开源产品的性能和稳定性存在担忧。 </li></ul><ul><li>为此,我们认为要想 Sakai 得以大范围的应用,必须做的事情是(二者取其一,或都要做): </li></ul><ul><ul><li>就目前的软件版本的大规模应用提供完善的、高性能的软硬件解决方案 </li></ul></ul><ul><ul><li>增加对其它应用服务器的支持,如 Webshpere 、 Weblogic 等 </li></ul></ul>
  34. 37. 4.1 技术层面(续) <ul><li>第二个问题: Sakai 性能的测试与维持 </li></ul><ul><li>现在, Sakai 系统上的工具集较为丰富,但从其出现与演化来看,每个工具主要关注点都在功能,而性能方面则考虑太少。 </li></ul><ul><li>从 Sakai 系统来,目前急需三个方面的性能指标:内核的性能指标、单个工具的性能指标以及系统整体的性能指标(或基于特定工具集的性能),对于大规模的企业级应用来说,这些参数非常重要。 </li></ul><ul><li>与此同时,如何确保新增工具的性能以及与系统整体性能的协调,也是一个重要的问题。 </li></ul>
  35. 38. <ul><li>第三个问题: Sakai 对标准化教育资源的支持 </li></ul><ul><li>目前, Sakai 拥有相对完善的资源存储与管理系统,并在进一步改进。 </li></ul><ul><li>但是, Sakai 在针对标准化教育资源的支持方面迈的步伐很慢 </li></ul><ul><li>就国内来说,我们急需要 Sakai 能支持基于 SCORM 标准和 CELST 标准的教育资源,主要包括: </li></ul><ul><ul><li>数字化教育资源的大规模存储 </li></ul></ul><ul><ul><li>标准化资源的注册、搜索、交易等 </li></ul></ul><ul><ul><li>标准化资源的使用环境(运行时环境) </li></ul></ul><ul><ul><li>…… </li></ul></ul>4.1 技术层面(续)
  36. 39. <ul><li>第四个问题: Sakai 与 SOA </li></ul><ul><li>Sakai 目前有支持 Web Service 的模块, Sakai 的内核也是基于服务的方式构建。 </li></ul><ul><li>但是针对 Sakai 系统级和工具级与 SOA ,特别是基于 SOA 的互操作方面缺乏强有力的内核和工具支持 </li></ul><ul><li>在 Sakai 社区中,有关 Sakai 与 SOA 的讨论也甚少,这方面资料也不多。 </li></ul>4.1 技术层面(续)
  37. 40. <ul><li>第五个问题: Sakai 系统的未来演化 </li></ul><ul><li>从目前来看, Sakai 系统已经针对 E-Learning 开发并配置了大量工具,拥有丰富的在线教、学功能。 </li></ul><ul><li>从长远的角度来看,我们考虑是否可以基于 Sakai 来研发出一种专门针对 E-Learning 的 WEB OS ,将其发展成为一种普适的、功能强大的在线学习平台。 </li></ul><ul><li>如果可以如此定位, Sakai 就有可能成为 E-Learning 领域的 Linux ,那么除了要关注应用服务器的问题,我们还要重新回头来看 Sakai 内核是否能够胜任此项重用,我们还需要哪些基本的服务和核心的工具,以及如何做。 </li></ul>4.1 技术层面(续)
  38. 41. <ul><li>第六个问题: Sakai 与其它领域的要求 </li></ul><ul><li>Sakai 最初是为 E-Learning 的目的所研发,目前绝大多数应用实践也是应用于该领域。 </li></ul><ul><li>但是,从纯技术的角度来看, Sakai 的内核和许多工具完全可以被应用到其它领域。 </li></ul><ul><li>正是基于这种考虑,目前我们基于 Sakai ,分别开展了针对 E-Learning 、 E-Research 、 E-Administration 、 E-Resources 等方面的研究、开发与应用。 </li></ul>4.1 技术层面(续)
  39. 42. <ul><li>第一个问题: Sakai 在中国的应用模式 </li></ul><ul><li>由于 Sakai 进入中国的时间太短,目前还需要实践并讨论如何在中国应用以及用好 Sakai ,如: </li></ul><ul><ul><li>Sakai 能被中国的用户所接受吗? </li></ul></ul><ul><ul><li>什么样的应用模式是合适的? </li></ul></ul><ul><ul><li>应用范围(基础教育?高等教育?职业教育?等) </li></ul></ul><ul><ul><li>应用规模(局部、区域、国际等) </li></ul></ul><ul><ul><li>…… </li></ul></ul>4.2 应用层面
  40. 43. 4.2 应用层面(续) <ul><li>第二个方面:产品化 </li></ul><ul><li>如果期望 Sakai 或基于 Sakai 的产品获得广泛地应用,必须要有基于 Sakai 的成熟产品 </li></ul><ul><li>由此会衍生出许多的问题: </li></ul><ul><ul><li>产品化的内容? </li></ul></ul><ul><ul><li>由谁来从事产品化工作? </li></ul></ul><ul><ul><li>如何实现产品的推广与应用? </li></ul></ul><ul><ul><li>…… </li></ul></ul>
  41. 44. <ul><li>个性化定制 </li></ul><ul><li>培训服务 </li></ul><ul><li>技术支持 </li></ul><ul><li>Sakai 社区建设与维护 </li></ul><ul><li>…… </li></ul>4.3 服务层面
  42. 45. Thank You !

×