Sakai系出名门 未来架构将更激进
本文講的是Sakai系出名門 未來架構將更激進,8月29日,由澳信傳媒IT168主辦的2009年系統架構師大會在北京舉行。在下午的教育行業架構設計專場技術沙龍上,來自北京郵電大學網絡教育學院的專家團隊以及華東師范大學的專家們一同分享了遠程教育平臺架構的相關實例。華東師范大學的姜昌華博士的演講題目是"關于開源協作學習環境Sakai的學習與思考",他首先介紹了Sakai的起源與發展。
????Sakai的起源、現狀、架構與發展
??? "系出名門,Sakai是2004年很多名校共同發起的開源課程與教學管理系統(CMS)。這些學校包括我們熟知的斯坦福大學、伯克利大學、麻省理工大學等。"姜博士表示,"其目的就是用來替代各個高校自己獨立開發或是購買的商業教學系統。"
??? 據介紹,目前全世界有160多個教育機構在使用Sakai,其應用主要分布在美國和歐洲,國內則幾乎沒有。此外,除了開源教學系統和社區的推廣,Sakai還推出了面向商業公司的定制版本,例如rSmart。
??? 姜博士表示,由于Sakai具有很高的可定制性并且成本很低,因此越來越多的教育機構開始轉向該系統。也正是由于其應用越來越廣,Sakai基金會成立了專門的核心系統開發小組,使得核心組件與外圍插件分離,在允許更開放的定制化之外,保證了系統穩定性。另一方面Sakai 2.x版本仍然在更新,而3.0版本也將于2011年發布,帶來革命性的新功能。
??? "Sakai是一個復雜的輕量級企業Java應用系統。"姜昌華博士認為,"從我個人經驗來看,Sakai是我看到過的最復雜的JavaEE系統。"
??? "首先是嚴格的分層結構。由于Sakai的組件由各個高校開發,因此嚴格的分層在權限管理和工具連接上可以保證穩定性。"姜博士介紹,"此外,Sakai具有插件機制,類似目前的SNS社區,用戶可以開發很多功能通過相應的統一接口自行嫁接到Sakai中。而Sakai基金會負責維護開發一個核心的插件集合用以保證核心功能的穩定。"
??? 自Sakai 2.6版本以來,Sakai開始擁有Kernal核心概念,其基礎性服務被放入核心,以簡化定制應用的開發。另一方面,核心層的確立也使得Sakai更加穩定--這個核心層類似于Linux的Kernal。據了解,目前的Sakai 2.6基于Kernal 1.x,而未來的Sakai 3.0將基于新的Kernal 2.0,核心架構全面重寫。
??? 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所主張的自主學習來看,與目前國內的教學理念也有所區別,因此需要根據國情定制開發以一些功能模塊。這就需要一支定制開發的隊伍和運維技術等支持團隊。
作者: 孟慶
來源: IT168
原文標題:Sakai系出名門 未來架構將更激進
總結
以上是生活随笔為你收集整理的Sakai系出名门 未来架构将更激进的全部內容,希望文章能夠幫你解決所遇到的問題。