-
SAKAI
鎖定
Sakai是一個自由、開源的在線協作和學習環境,由Sakai成員開發和維護。提供一組軟件工具來幫助需要開發一個共同用於協作或學習環境的研究院校、商業組織和自主羣體創建一個用於協作的網站。Sakai的協作和學習環境是一個免費、共享源代碼的教育軟件平台,主要用於教學、研究和協作。是一個類似於moodle的課程管理、學習管理系統,以及虛擬學習環境。Sakai是一基於Java的面向服務的應用程序,具有可靠性、協作性和可擴展性。
SAKAI簡介
SAKAI發展歷史
目的:替代各校自己獨自開發的系統或相關商業軟件系統。
The Mellon Foundation 為項目提供初始啓動基金。
designed by higher education, for higher education。
Sakai 作為開放源碼系統發佈,許可方式採用the Educational Community License。
160 多個教育機構採用Sakai, Sakai服務的用户數從200 到200,000。用户主要分佈在美國和歐洲,在中國正式採用的案例還很少,使用規模比較大的學校有北京郵電大學,該校的網絡教育學院從2008年就採用Sakai作為網絡教育的教學平台,截止到2013年9月,已經累計有6.7萬人在平台上進行學習,最大在線用户6000多人。另外,上海交通大學密西根學院已採用該程序,上海復旦大學eLearning系統也是基於此程序。
北郵網絡教育學院基於Sakai已經開發了很多適用於網絡教育的工具:課程空間工具基於引領式學習理念,支持標準的課程構建和內容重組並集成題庫智能組卷,可以添加多種教學活動,並對學習行為進行引導以及詳細記錄和跟蹤;集成實時授課工具;同學錄工具支持師生在線溝通、短信和郵件;作業和練習工具,基於題庫和智能組卷支持多種作業方式,比如同一策略同一試卷,同一策略不同試卷,客觀題自動給出成績,主觀題老師可以批改;課件資源管理工具;畢業設計工具等等。對Sakai自帶常用工具的漢化進行很多修正,對教務系統和單點登錄系統進行了很好的集成。
重視應用推廣,實施了SPP(Sakai合作者計劃)和SCA(Sakai商業推廣計劃)兩項推廣活動來促進自身的發展。
除了社區版本,還有商業公司定製的Sakai版本,例如rSmart。
越來越多的教育機構基於成本、可定製性等方面的考慮,正從商業CMS系統轉向Sakai。
專門成立了平台核心系統開發小組。核心組件與外圍擴展組件相分離,便於定製開發
Sakai2.x版本還將繼續開發維護稱為CLE(協作學習環境)版,全新的Sakai3.x後改為OAE(開放學術環境)版,分別用於不同模式的在線教學與學習活動。
統一內容存儲模型,加強社會計算功能。
Sakai是一個複雜的輕量級JavaEE應用系統,Sakai具有嚴格的分層結構,Sakai具有門户系統的功能,支持Plugin機制,所有的工具都可以看作是Sakai的一個Plugin。
Sakai基金會負責維護一個核心插件集合,其餘插件作為Contribution發佈
ESERC在Sakai上所作的工作:與密蘇里大學合作進行CANS的開發、CANS的應用研究;開發批量用户導入插件。(在沒有與教務系統集成情況下的權宜之計);·集成短信發送功能(通過Webservice,需通過wsdl生成代碼)。
SAKAI優缺點
SAKAI優點
免費開源。
眾多一流大學參與,功能模塊豐富
有基金會支持、後續開發有保障
社區活躍
支持插件結構,便於用户定製系統
SAKAI缺點
整合了非常多的開源軟件,定製開發入門門檻較高。
文檔還不夠詳細。
版本之間api變化較大,升級比較困難。
對教育資源標準的支持比較弱。
SAKAI系統架構
Sakai2.4-2.5體系結構變化不大,構建工具從Maven1.x升級到Maven2.x,Sakai2.6開始引進了Kernel的概念,將基礎性服務放入kernel,簡化定製應用的開發。Sakai2.6+基於kernel1.x,Sakai3基於kernel2.x。
表示層可採用多種View技術,定製過的Spring實現IoC,Hibernate實現跨數據庫。
Sakai2.6.x與Tomcat5.5緊密集成,不能在Tomcat6.x上正常運行,只能運行在JDK5,與JDK6有衝突;後續版本Sakai2.7.x ~ Sakai2.8.x已經可以支持tomcat6.x,tomcat7.x下還沒完全測試,支持JDK6;Sakai2.9.0+必須使用Tomcat7,JDK方面已經支持OpenJDK和JDK 7當然也支持JDK6。
Sakai 各層所用技術:
表示層:JSF、Velocity、RSF、Ajax(GWT)。
業務邏輯層:Spring(Sakai的components服務本身即一個修改過的Spring版本)
數據存取層:Hibernate,泛型Dao。
實際運營時一般考慮集羣、 緩存等方法。
Sakai的發展趨勢。集成眾多社會計算應用;內容聚合器(Widgets),複合頁面;一切皆內容(Sling,jackrabbit);構建在OSGI之上,功能增減熱插拔(Felix);發展趨勢Web2.0化;支持多租户(談論中),E-learning SaaS;Sakai OAE變化相當激進;移動設備包括智能手機和平板電腦的支持!
SAKAI特點介紹
比較內容 | SAKAI | MOODLE |
開發語言 | JAVA | PHP |
平台架構 | J2EE | LAMP |
軟件許可 | 教育公共許可證 | 通用公共許可證 |
應用範圍 | 大學、盈利和非盈利組織 | 大中小學校、非盈利組織、公司企業 |
開發模式 | 團體開發 | 集中開發 |
是否開源 | 開源 | 開源 |
遵循標準 | IME,SCORM等標準 | 符合SCORM標準 |
SAKAI發展前景
由於中西方審美觀不同、中文顯示等問題,需要進行界面定製。
為重用現有課件資源,迫切需要一個支持SCORM標準的功能模塊,該模塊最好能與課程模塊相集成。
教學理念和教學方式的轉變。(自主式學習or 灌輸式學習)
根據需要,定製開發一些功能模塊。(Sakai適應國情)
培養定製開發隊伍、運維技術支持隊伍。
定製穩定版、跟蹤新技術。
- 參考資料
-
- 1. 線協作和學習環境 Sakai .開源社區網[引用日期2012-08-18]