Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(开源软件许可证的一种)的教育软件平台,可以用于教学、科研和协作。此类型的软件有时也被称为课程管理系统学习管理系统s (LMS),或虚拟学习环境

Sakai OAE (Open Academic Environment)是一个目前正在开发中的新版本,继承了CLE中的内容和经验,致力于全新的用户体验。

Sakai由Java语言编写,于2005年3月发布1.0版。

目前,Sakai已经在全球超过300所高校中使用,部分部署高校可以通过此地图列表中找到。

 

Sakai包括很多课程管理系统中的常见功能,包括文档发布,成绩册,讨论区,聊天室,作业上传,在线考试等等。

除此之外,Sakai也目标成为科研合作工具。为了实现这个功能,Sakai能基于角色设置所有工具的权限和配置。Sakai还提供了Wiki邮件列表RSS等功能。

 

Sakai是一个复杂的轻量级JavaEE应用系统,Sakai具有严格的分层结构,Sakai具有门户系统的功能,支持Plugin机制,所有的工具都可以看作是Sakai的一个Plugin。越来越多的教育机构基于成本、可定制性等方面的考虑,正从商业CMS系统转向Sakai。

Sakai的协作和学习环境是一个免费、共享源代码的教育软件平台,主要用于教学、研究和协作。是一个类似于moodle的课程管理、学习管理系统,以及虚拟学习环境。Sakai是一基于Java的面向服务的应用程序,具有可靠性、协作性和可扩展性。

sakai系统架构:

       表示层可采用多种View技术,与Tomcat5.5紧密集成,不能在Tomcat6.x上正常运行。

  定制过的Spring实现IoC,Hibernate实现跨数据库,目前只能运行在JDK5,与JDK6有冲突。

  Sakai 各层所用技术:

  表示层:JSF、Velocity、RSF、Ajax(GWT)。

  业务逻辑层:Spring(Sakai的components服务本身即一个修改过的Spring版本)

  数据存取层:Hibernate,泛型Dao。

  实际运营时一般考虑集群、 缓存等方法。

 

Sakai优缺点分析

优点:

  免费开源。

  众多一流大学参与,功能模块丰富

  有基金会支持、后续开发有保障

  社区活跃

  支持插件结构,便于用户定制系统

缺点:

  整合了非常多的开源软件,定制开发入门门槛较高。

  文档还不够详细。

  版本之间api变化较大,升级比较困难。

  对教育资源标准的支持比较弱。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐