`
jbin
  • 浏览: 5037 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

sakai-介绍

阅读更多

一、Sakai简介

  Sakai是由美国印第安纳大学、密西根大学、斯坦福大学和麻省理工学院于2004年发起的一项开放源代码的课程与教学管理系统(CMS)开发计划。

  目的:替代各校自己独自开发的系统或相关商业软件系统。

  The Mellon Foundation 为项目提供初始启动基金。

  designed by higher education, for higher education。

  Sakai 作为开放源码系统发布,许可方式采用the Educational Community License。 160 多个教育机构采用Sakai, Sakai服务的用户数从200 到200,000。用户主要分布在美国和欧洲,在中国正式采用的案例还很少。 重视应用推广,实施了SPP(Sakai合作者计划)和SCA(Sakai商业推广计划)两项推广活动来促进自身的发展。 除了社区版本,还有商业公司定制的Sakai版本,例如rSmart。 越来越多的教育机构基于成本、可定制性等方面的考虑,正从商业CMS系统转向Sakai。 专门成立了平台核心系统开发小组。核心组件与外围扩展组件相分离,便于定制开发

  Sakai2.x版本还将继续开发维护,全新的Sakai3.0正处于开发过程中,预计到2011年发布。

  统一内容存储模型,加强社会计算功能。

  Sakai是一个复杂的轻量级JavaEE应用系统,Sakai具有严格的分层结构,Sakai具有门户系统的功能,支持Plugin机制,所有的工具都可以看作是Sakai的一个Plugin。

  Sakai基金会负责维护一个核心插件集合,其余插件作为Contribution发布

ESERC在Sakai上所作的工作:与密苏里大学合作进行CANS的开发、CANS的应用研究;开发批量用户导入插件。(在没有与教务系统集成情况下的权宜之计);•集成短信发送功能(通过Webservice,需通过wsdl生成代码)。

目前sakai的最新版本是2.7.1

官网:http://sakaiproject.org/

二、Sakai系统架构

   Sakai2.4-2.5体系结构变化不大,构建工具从Maven1.x升级到Maven2.x,Sakai2.6开始引进了Kernel的概念,将基 础性服务放入kernel,简化定制应用的开发。Sakai2.6+基于kernel1.x,Sakai3基于kernel2.x。

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

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

  Sakai 各层所用技术:

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

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

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

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

Sakai的发展趋势。集成众多社会计算应用;内容聚合器(Widgets),复合页面;一切 皆内容(Sling,jackrabbit);构建在OSGI之上,功能增减热插拔(Felix);发展趋势Web2.0化;支持多租户(谈论中),E- learning SaaS;Sakai3.x变化相当激进


相关图例见附件:图1


三、Sakai项目结构

下载sakai2.6.2(目前已更新到2.7.1),

网址:http://source.sakaiproject.org/release/2.7.1/

 

项目                          类型             简介

access                   【基础】

alias                      【功能】  别名编辑器

announcement      【工具】  通知

archive                  【工具】  资源及导入

assignment           【工具】  作业

authz                    【功能】  权限、领域(Realms)编辑器

blog                      【工具】  博客

calendar               【工具】  日历

chat                      【工具】  聊天室

citations                【工具】  引用

config                   【基础】  项目配置

content                 【基础】  内容,与资源关系很大

content-review       【基础】  内容预览

courier                  【功能】  信息传递

course-management     【工具】 课程管理

dav                       【基础】  Web-DAV,客户端远程管理文件

emailtemplateservice  【功能】 邮件模板服务

entitybroker         【基础】  实体BEAN代理

gradebook            【工具】  成绩册

help                      【工具】  站点帮助

jobscheduler         【工具】  计划任务

jsf                         【基础】  Java Server Faces控件

kernel-deploy        【基础】  应用服务器内核部署包

linktool                 【工具】  外部程序调用工具

login                    【基础】  登录

mailarchive           【工具】  电子邮件存档

mailtool                【工具】  邮件工具

master                  【基础】  主要配置

memory                 【工具】  内存管理

message               【工具】  答疑室(或聊天室)

metaobj               【工具】  表单

msgcntr               【工具】  讨论区 (或消息中心)

osp                       【工具】  电子档案袋

pack-demo            【基础】  打包DEMO

podcasts             【工具】  播客

polls                     【工具】  调查工具

portal                  【基础】  入口

postem                【工具】  成绩发布

presence             【功能】  查看在线用户

presentation         【功能】  演示 (类似幻灯片)

privacy                  【基础】  用户私有设置

profile                  【功能】  个人资料

providers     

reference            【基础】  CSS,JS,图片等

reports               【工具】  报告

reset-pass           【功能】  重置密码

rights    

roster                 【工具】  花名册

rwiki                   【工具】  wiki

sakai-mock    

sam                     【工具】  练习与测验

samples              【工具】  范例工具

search                 【功能】  搜索

sections               【工具】  班级信息工具

site                      【工具】  网站工具

site-manage           【工具】  网站信息工具

syllabus                【工具】  教学大纲

taggable             【基础】  标签

test-harness         【工具】  实验用例

textarea               【工具】  编辑器

tool                      【工具】  工具

user                     【基础】  用户

usermembership       【工具】  使用者资格工具

velocity                【基础】
 
warehouse            【基础】  仓库

was    

web                       【基础】

webservices           【基础】

 

项目依赖:目前sakai一共有60+的项目,项目之间互相依赖。例如上面【基础】项目,大部分项目都依赖于这些基础项目,因此为了搞清楚项目的依赖关系,采用tomcat单独调试。如何部署sakai,如何进行调试,请见下一章节。

分享到:
评论

相关推荐

    sakai的安装配置

    本文档旨在详细介绍 Sakai 2.9.0 版本的安装与配置过程,并解决在安装过程中可能遇到的一些常见问题。 #### 二、环境准备 在进行 Sakai 的安装配置前,需要准备以下软件: 1. **Apache Maven 3.0.4**:用于构建和...

    sakai-documentation:酒井项目文件

    总结来说,"酒井项目文件"中的HTML标签应用,无论是对于营销推广、功能介绍,还是在安装管理和用户操作指导方面,都体现了其强大的组织和展示能力。通过对HTML的熟练运用,项目团队能够创建出专业、实用且易于理解的...

    SourceCode版本Sakai安装配置

    本文将详细介绍如何通过源代码版本在本地环境中安装和配置Sakai。 **一、环境准备** 1. **操作系统**: Sakai通常在Linux环境下运行,推荐Ubuntu或CentOS。 2. **Java环境**: Sakai需要Java Development Kit (JDK) 8...

    Sakai 框架与内核 附件下载

    "Component Manager Candidates - Sakai Kernel Google Groups.htm"和"component-manager-candidates.htm"文件可能详细介绍了组件候选人的选择和管理方式。 2. K2 Classloader:"K2 Classloader - Sakai Kernel ...

    sakai 用户注册业务流程分析

    本文将详细介绍 Sakai 中用户注册业务流程的实现机制,旨在帮助开发者更好地理解其内部运作逻辑。 #### 二、Sakai 用户注册业务流程概述 用户注册功能在 Sakai 中是一项基本且重要的功能。虽然表面上看起来非常...

    sakai charon分析文档

    #### 二、Charon模块介绍 Charon作为Sakai 2.x版本中的一个重要组成部分,主要负责管理系统的入口和导航。它是Sakai网站的主要入口点之一,相较于之前的版本,Charon在用户界面和功能方面进行了改进,特别是在站点...

    sakai使用手册

    如何在“站点设置”中添加站点的文字介绍?** - **操作步骤:** - 进入站点设置中的“站点信息”选项。 - 添加站点的简介或说明性描述。 **15. 如何在“站点设置”中发布/取消站点?** - **发布站点:** - 在...

    Sakai CLE Courseware Management The Official Guide

    《Sakai CLE Courseware Management The Official Guide》是一本详细介绍如何利用Sakai CLE进行课程管理和学习体验优化的书籍。本书由Alan Berg与Ian Dolphin共同撰写,并于2011年由Packt Publishing出版发行。作为...

    SAKAI 安裝報告

    ### SAKAI安装指南:CentOS 6.2...总结来说,本指南详细介绍了如何在CentOS 6.2环境下安装SUN Java、Apache Tomcat、Apache Maven以及配置系统环境变量和MySQL数据库环境,为成功安装和部署SAKAI提供了全面的技术支持。

    sakai远程教育系统安装手册

    ### Sakai 远程教育系统安装手册:sakai+tomcat+java 安装指南 #### 一、Java 环境准备 ...接下来的章节将详细介绍如何安装 Tomcat 服务器以及 Sakai 应用程序,确保所有组件都能够顺利地集成在一起。

    Sakai教学平台的基本架构和搭建方法 (2013年)

    介绍了Sakai的基本架构、主要功能模块,并基于Windows系统,描述了搭建及使用Sakai教学平台的基本流程,以此帮助教师快速掌握Sakai教学平台、利用Sakai教学平台共享教学信息资源,扩大教学和学习空间,实现师生实时...

    网络学习空间使用手册sakai10.doc

    本手册详细介绍了Sakai 10网络学习空间的使用方法,帮助用户充分利用这个在线教育平台进行教学和学习活动。Sakai是一个开源的教育技术平台,为师生提供了一个集中的环境来创建、管理和分享教学内容。 1. 系统主页:...

    3akai_css_style.rar_style

    1. "Sakai 3 UI CSS Style Documentation - OAE 3akai - Confluence.htm" 这个文件很可能是一个HTML文档,详细介绍了SAKAI 3 UI的CSS样式规范。OAE(Open Academic Environment)是SAKAI的一个重要发展分支,它提供...

    利用Sakai构建网络课程管理系统的研究与实践

    以高校课程教学的实际需求为出发点,比较了4种主流课程管理系统Blackboard、Moodle、Claroline、Sakai的优缺点,介绍如何借助Sakai开源项目构建网络课程管理系统的具体过程,该系统已在作者所在高校实际应用。...

    2009系统架构师大会PPT:李健伟:北邮远程教育平台设计理念与整体架构

    ### 知识点五:教学系统的开发路径与Sakai的介绍 - **开发路径**:不同于传统的购买商用系统或自主开发,北邮选择了在成熟的开源教学系统基础上进行二次开发的模式。 - **Sakai项目**:由多所著名大学共同发起的...

    Sakai网络教学平台在大学化学实验教学中的应用与实践 (2015年)

    介绍了Sakai网络教学平台在重庆大学大学化学实验课程中的应用与实践。实践证明,将Sakai网络教学平台与课堂教学相结合的协同教学模式打破了传统教学模式的时空限制,更有利于学生进行自主式学习、自助式学习,使得...

    Introduction to Quantum Mechanics

    - 解答会在截止日期后发布到Sakai平台上。 - **测验:** - 几乎每堂课都有,共计20多个。 - 测验题目来源于课程中的Ve215, Vp240或Vp260章节。 - 若学生无法满足这些要求,请课后立即向任课教师报告。 ### 四、...

    2009系统架构师大会PPT:苏占玖:开放式插件系统研究

    综上所述,苏占玖教授在2009年系统架构师大会上分享的《开放式插件系统研究》不仅详细介绍了不同类型的插件系统架构,还提供了选择合适插件架构的关键指导原则,这对于构建高度可扩展的软件系统具有重要的参考价值。

    systems analysis and design

    本文将围绕Warrington商学院提供的《系统分析与设计》课程内容,详细介绍该课程的主要目标、教学大纲以及学习该课程的重要意义。 ### 课程基本信息 - **课程名称**:ISM4113 - 系统分析与设计 - **授课时间**:...

Global site tag (gtag.js) - Google Analytics