李江涛:使用Sakai构建开放式教学平台
本文講的是李江濤:使用Sakai構建開放式教學平臺,8月29日,由澳信傳媒IT168主辦的2009年系統(tǒng)架構師大會在北京舉行。在下午的教育行業(yè)架構設計專場技術沙龍上,來自北京郵電大學網(wǎng)絡教育學院的專家團隊以及華東師范大學的專家們一同分享了遠程教育平臺架構的相關實例。北京郵電大學網(wǎng)絡教育學院運維總監(jiān)李江濤老師帶來了題目為“使用Sakai構建開放式教學平臺”的演講。
??? "Sakai的開放性體現(xiàn)在其授權協(xié)議為ECL 2.0,與阿帕奇一致,因而在二次開發(fā)上更加方便。"李江濤表示,"Sakai的開放式Web Service與外部LMS/SIS支持可以讓現(xiàn)有的系統(tǒng)與其結合起來,大大加強了數(shù)據(jù)遷移的便利性。"
??? 作為運維總監(jiān),李江濤更加關注未來Sakai的發(fā)展方向,因此他先介紹了Sakai的開源特性,而在未來的走向上,Sakai基金會將通過投票的方式來決定其新特性和為未來版本。據(jù)李老師介紹,Sakai是以站點為核心的應用服務系統(tǒng)。"不論是外部插件還是工具,最終都是通過Sakai的借口呈現(xiàn)在網(wǎng)頁上的指定范圍內。"
??? 據(jù)了解,Sakai也遵循java開發(fā)的三層架構:表示層,業(yè)務層和持久層。而Sakai的優(yōu)點就在于其分層非常的嚴格和明確,其三層結構之間基本不會直接通訊。李江濤介紹:"Sakai主要有四個主文件目錄,分別是函數(shù)接口目錄API、函數(shù)接口實現(xiàn)目錄IMPL、組件信息包目錄PACK和工具目錄TOOLS。
??? 在詳盡的分析了Sakai的結構和類加載機制之后,李江濤老師介紹了利用Sakai的開課方法以及Sakai系統(tǒng)與教務系統(tǒng)的對接。他表示,雖然Sakai有很多方便的架構模式,但是在北郵網(wǎng)院的實際使用中,對Sakai的漢化、中文亂碼錯誤、固有的bug錯誤和定制化外觀(UI)重新進行了設計修改。此外,在北郵的二次開發(fā)中,還制作了新的插件工具,如實時授課(答疑),一些虛擬實驗室應用等。
??? 在運維方面,李老師說:"搭建遠程教育平臺最重要的就是高可靠性。"針對這一點,李江濤老師介紹,他們采用了apache+tomcat的架構,一方面是穩(wěn)定性考慮,另一方面也是從安全防范的角度:"就算黑客攻破了環(huán)境,也只能拿到普通用戶權限,而不是管理員權限。"高可用存儲的搭建,北郵采用的是OpenAFS、NAS與磁盤陣列+NFS雙機、磁盤陣列+GFS;數(shù)據(jù)庫則采用的是Oracle RAC和Mysql Cluster與Mysql Proxy+主動復制/網(wǎng)絡RAID;網(wǎng)絡方面北郵布置了雙份網(wǎng)絡交換機+接入交換機使用STP協(xié)議,操作系統(tǒng)選用Linux配合使用bonding、solaris配合使用ipmp保證網(wǎng)絡的高可用性。
??? 通過以上高可用設置,北郵目前的Sakai平臺已經(jīng)成為國內最成熟的Sakai范例。李江濤老師認為:"盡管Sakai是國外的開源平臺,與國內的應用習慣有所不同,但是通過二次開發(fā),Sakai的靈活性以及插件系統(tǒng)的便捷開發(fā)使得我們已經(jīng)可以成熟的應用它為遠程教育發(fā)揮作用。"
作者: 孟慶
來源: IT168
原文標題:李江濤:使用Sakai構建開放式教學平臺
總結
以上是生活随笔為你收集整理的李江涛:使用Sakai构建开放式教学平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCS7安装时提示please inse
- 下一篇: 计算机创新发展战略,计算机行业投资机会报