SlideShare una empresa de Scribd logo
1 de 5
1 关于 Sakai



1.1 何为 Sakai



   一谈到在线教育平台,很容易想到目前较成熟的课程管理系统( Course

Management System , CMS ) 。 商 业 CMS 产 品 中 , 美 国 Blackboard 兼 并 了

WebCT 以后,基本上占据了国际高等教育领域 CMS 产品的重要席位。与此同时,

国际上开源网络教育平台层出不穷,其中值得关注的是 Sakai。

   Sakai 是一个自由、开源的在线协作和学习环境,由 Sakai 成员开发和维护 。

Sakai 的许多用户将之用于支持教学、自主群体协作、学档(portfolios)和协作研

究。Sakai 不仅仅是一个开源的课程管理系统,它具有吸引世界各类学校的独特
性质,从文科院校,常春藤联合会大学到在线大学,不论学校是否具有强大的
IT 资源,都能从 Sakai 中找到满足本大学需求的解决方案。[1]

   Sakai 项目以“团体资源型开发”的模式 ,通过社区共建与共享 ,实现在各高

校之间创造合作开发在线教学软件工具的氛围 ,致力于为高等教育机构设计、构

建和开展新型的“协作与学习环境”(CLE)。

   现在,我们急需开发或者发掘一些切合高校课程教学实施的平台 ,需要的是一
种能集网络课程教学、管理等各种功能于一身的网络教学平台软件。而现在一些
流行的网络教学平台的开源软件,如 Moodle、Sakai 等开源性软件资源就正好满足

了这样的需求,并且使用者可以针对自身需求对开源软件代码自主进行改进和调
整。
   Sakai 项目于 2004 年 1 月正式启动。Sakai 项目是一项致力于为高等教育机
构设计、构建和开展新型的“协作与学习环境” (CLE)的合作型开源软件开发项

目,是一种基于试验性的“团体资源型”开放源代码开发模式。Sakai 系统由不同

机构的设计者、软件架构师和开发者联合起来进行工作,向那些愿意参与 Sakai 项

目的机构,无论是 Sakai 使用者还是加入系统开发工作的组织 ,提供一种全方位的、

便利的支持系统。同年成立的 Sakai 基金会致力于更好地调度全球 Sakai 社区成

员,建立和完善多种适用于教师教学、学生自学、科研人员研究和行政人员管理的
创新性的开放源代码工具群。
   Sakai 旨在降低 IT 软件支出成本的同时,为各高校、学术团体和个人用户提供

企业级质量的软件系统。任何高校,团体或个人都可以免费使用 Sakai 开放源代码

软件,建立虚拟学习和科研环境,辅助和补充课堂教学和提供远程教学管理。Sakai

软件系统为数字化教学提供了强大的功能 ,各类用户可根据具体需要 ,从系统提供

的多于 30 多个工具中进行选择和配置 ,或通过内嵌框架调用及显示原有应用程

序,实现资源管理、教学、交流和评价功能[2]



1.2 Sakai 项目的特点



1. Sakai 的开发集专业研发和成员参与于一体(与本文无关,不赘述)

2. Sakai 的功能集教学和科研于一体


   Sakai 开源软件是一系列用于帮助教育者、研究员和学生在 Web 上创建多

个站点的软件环境。作为课程管理、学习的工具,Sakai 作为教学的一种补充和提

高起到非常重要的作用 ;而作为协作研究工具 ,Sakai 则是一个帮助组织全世界的

大学进行沟通和合作,进行学习与研究的工具。
1.3Sakai 的开发原则



   第一,创建可以集成各类应用(可以是 Sakai 环境之外的潜在应用)的系
统,给用户提供统一用户界面(体验);
  第二,分离应用及呈现逻辑;
   第三,提供可以与其他 Sakai 环境和潜在的非 Sakai 环境互相移植和重用各
种工具和服务的环境;
   第四,捕获教育的、应用的、公共的和系统的等各种能力到可移植于 Sakai

和非 Sakai 环境的电子可重用服务;

   第五,创建适应于本地系统(包括企业及 back office 服务)需求的环境,

提供各种工具和服务.[1]


1.4 Sakai 体系结构


   包括:客户、聚合器、呈现、工具、服务、系统。
   客户(Client):Sakai 以客户机/服务器方式运行。

   聚合器( Aggregator ):可以将一个或多个 Sakai 应用(也可以是非 Sakai
应用)的输出整合到一起。聚合器定位并管理屏幕的固定输出内容以及根据不同
用户的需求进行调整的可变输出内容。呈现层的标准用户界面元素与聚合器结合
在一起支持可访问性。
   呈现(Presentation):呈现层将来自于 Sakai 工具的数据和用户界面描述组
合起来,创建一个标记片段,该片段在提供给用户之前将进行聚合。用户界面描
述包含在软件之外的资源中,并且使用设计好的标准用户界面元素提供一致的
Sakai 用户体验。

   工具(Tools):Sakai 工具是结合呈现逻辑与服务中的应用逻辑。工具提供

响应用户界面请求和事件的代码,可以 /不可以修改由服务管理的数据。工具可
以利用服务向呈现层提供数据。
   服务(Services):一个服务是一组类的集合,它们通过一组定义好的行为
来管理数据。这些数据可以/不可以持久跨越用户会话。服务中的数据需要根据所

采用的工业标准来模型化和表示。行为通过发布的应用程序接口(API)来定义。

服务可以调用其他服务,并创建依赖。服务在 Sakai 环境中应该是模块化、可重

用和可移植的,而且对于非 Sakai 环境也是如此。

   系统(System):系统是 Sakai 环境安装的服务器环境,以及所有远程可用

功能。这个环境可以包括 Web 服务器、数据库服务器、操作系统、文件及资源库、

企业及 back office 系统等。[1]


1.5 功能和基本工具



   Sakai 平台具有目前通用 CMS 的全部功能,如名册、作业、成绩册、课程提纲、

讨论、聊天室、计划、电子邮件等,还提供 Wiki 、 Blog 协作工具、整合学档

(Portfolios)等功能。

   Sakai 最大的功能之一是提供群体协作站点。具有创建站点( site)权限的用

户可以在 Sakai 平台上非常方便地创建一个工作站点(worksite)。创建站点的时
候,管理员可以决定该工作站点的类型、支持的工具、用户及权限等配置。用户通
过工作站点就可以进行协作与学习。
Sakai 还提供了一套深入而强大的学档( portfolio)工具,学生和教师可以利用

这些工具在相同的协作、学习环境中展示他们的优秀作品。在 Sakai 的集成环境
中创建学档,学生感觉就像参与一个组织化过程,而不仅仅是完成一个作业。对
于教师和管理者而言,Sakai 的学档组件就像双倍功效的评价工具,可以对学生

的学习情况、任务完成程度和资格认证等方面发挥作用.[1]
1.6 优缺点



    优点 :容易设置,便于使用;工具选取及组合方式灵活;系统本身容易与其他系

统整合,便于资源的有效应用 ;系统本身非常强调合作与互动的新学习理念 ;开源

代码便于修改、定制个性化需求 ;开源代码使得任何人都能作贡献 ,提高参与的积

极性;系统本身所建构的学习共同体能对任何用户提供及时的帮助。

    缺 点 :系统存在不可以预估的临时性错误还较多 ,系统需要进一步优化 ;界面

令人困惑,不够人性化 ,需要进一步研究 ,使其符合我国人员的学习习惯 ;通用的平

台不符合个性化,难以建立具有用户个人特点的界面 ,使人容易厌倦。但好在每一

个版本都比先前的版本有所改进 ,有些问题已经解决了。而且由于它是开源的 ,任

何人都能修改,因此要定制个性化也比较容易。这也是我们国内研究机构需要解

决的问题。[3]


==Sakai 的概念和表现形式
• Sakai 是轻量级的 J2EE (Servlet)容器
(container)
– Tomcat, WebSphere, WebLogic
• Sakai 工具 (tool) 是面向用户的界面组成元素,
本质上也是 Servlet
• Sakai 组件(component)是 Sakai API 的实现,
也是一组 Spring Beans 的集合------(Xingtang Hu、Lance Speelmon、Michael Korcuska. Sakai
架构设计与实现. Sakai 中国研讨会,华中师范大学武汉, 中国 周六-日, 3 月 1-2 日, 2008 年)
==Java Server Faces(JSF)
==Sakai 项目是一项致力于为高等教育机构设计、构建和开展新型的“协作与学习环境
”(CLE)的合作型开源软件开发项目 ,是一种基于试验性的“团体资 (CSDM),是一种在开放
源代码运动中基于 Apache、
源型”开放源代码开发模式。
Sakai 目前已经形成两个计划,分别称为 SPP 计划和 SCA 计划。
==Moodle(Modular Object-Oriented Dynamic Learning Environment) 模块化面向对象的动态
学习环境
==

Más contenido relacionado

Similar a Sakai

Sakai3白皮书(中文版)
Sakai3白皮书(中文版)Sakai3白皮书(中文版)
Sakai3白皮书(中文版)jiali zhang
 
建構以Scorm為標準的雲端學習平台簡報
建構以Scorm為標準的雲端學習平台簡報建構以Scorm為標準的雲端學習平台簡報
建構以Scorm為標準的雲端學習平台簡報Jackie Liu
 
开放源代码软件Media wiki成熟度评估
开放源代码软件Media wiki成熟度评估开放源代码软件Media wiki成熟度评估
开放源代码软件Media wiki成熟度评估YUCHENG HU
 
20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suite20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suiteMeng-Ru (Raymond) Tsai
 
雲端運算於教育的應用
雲端運算於教育的應用雲端運算於教育的應用
雲端運算於教育的應用林 耀珍
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较Adam Lu
 
How to Integrate Social Media into Marketing Activities Through IT and Cloud ...
How to Integrate Social Media into Marketing Activities Through IT and Cloud ...How to Integrate Social Media into Marketing Activities Through IT and Cloud ...
How to Integrate Social Media into Marketing Activities Through IT and Cloud ...Emil Chan
 
美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010Jiang Zhu
 
Enterprise connect
Enterprise connectEnterprise connect
Enterprise connectthinkinlamp
 
Java 与 云计算
Java 与 云计算Java 与 云计算
Java 与 云计算kevin huang
 
NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料
NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料
NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料Charles Chuang
 
Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Ying LI
 
Flex for php_developers_info_q
Flex for php_developers_info_qFlex for php_developers_info_q
Flex for php_developers_info_qredfaceapple
 
01 Flex Introduction
01 Flex Introduction01 Flex Introduction
01 Flex Introductionguestd960b1
 
01 Flex Introduction
01 Flex Introduction01 Flex Introduction
01 Flex IntroductionScissor Lee
 
2011 ibm connections 社交软件应用开发大赛闭幕式会议文档
2011 ibm connections 社交软件应用开发大赛闭幕式会议文档2011 ibm connections 社交软件应用开发大赛闭幕式会议文档
2011 ibm connections 社交软件应用开发大赛闭幕式会议文档Flanker Dai
 
從open data角度談網站api應用
從open data角度談網站api應用從open data角度談網站api應用
從open data角度談網站api應用Yu Shu Huang
 

Similar a Sakai (20)

Sakai3白皮书(中文版)
Sakai3白皮书(中文版)Sakai3白皮书(中文版)
Sakai3白皮书(中文版)
 
建構以Scorm為標準的雲端學習平台簡報
建構以Scorm為標準的雲端學習平台簡報建構以Scorm為標準的雲端學習平台簡報
建構以Scorm為標準的雲端學習平台簡報
 
开放源代码软件Media wiki成熟度评估
开放源代码软件Media wiki成熟度评估开放源代码软件Media wiki成熟度评估
开放源代码软件Media wiki成熟度评估
 
Sakai在华师
Sakai在华师Sakai在华师
Sakai在华师
 
20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suite20170108 微軟大數據整合解決方案- cortana intelligence suite
20170108 微軟大數據整合解決方案- cortana intelligence suite
 
教学与Sakai
教学与Sakai教学与Sakai
教学与Sakai
 
雲端運算於教育的應用
雲端運算於教育的應用雲端運算於教育的應用
雲端運算於教育的應用
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较
 
How to Integrate Social Media into Marketing Activities Through IT and Cloud ...
How to Integrate Social Media into Marketing Activities Through IT and Cloud ...How to Integrate Social Media into Marketing Activities Through IT and Cloud ...
How to Integrate Social Media into Marketing Activities Through IT and Cloud ...
 
美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010
 
Enterprise connect
Enterprise connectEnterprise connect
Enterprise connect
 
Java 与 云计算
Java 与 云计算Java 与 云计算
Java 与 云计算
 
NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料
NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料
NPO 網站改造觀摩賽 - ICOS 2009 大會手冊資料
 
Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器
 
Flex for php_developers_info_q
Flex for php_developers_info_qFlex for php_developers_info_q
Flex for php_developers_info_q
 
01 Flex Introduction
01 Flex Introduction01 Flex Introduction
01 Flex Introduction
 
01 Flex Introduction
01 Flex Introduction01 Flex Introduction
01 Flex Introduction
 
2011 ibm connections 社交软件应用开发大赛闭幕式会议文档
2011 ibm connections 社交软件应用开发大赛闭幕式会议文档2011 ibm connections 社交软件应用开发大赛闭幕式会议文档
2011 ibm connections 社交软件应用开发大赛闭幕式会议文档
 
Web2.0
Web2.0Web2.0
Web2.0
 
從open data角度談網站api應用
從open data角度談網站api應用從open data角度談網站api應用
從open data角度談網站api應用
 

Más de jiali zhang

Scorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNavScorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNavjiali zhang
 
Scorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvScorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvjiali zhang
 
Scorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ CamScorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ Camjiali zhang
 
Scorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts SummaryScorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts Summaryjiali zhang
 
VensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and TutorialVensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and Tutorialjiali zhang
 
Eeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning EnvironmentEeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning Environmentjiali zhang
 
7thingsabout Ple
7thingsabout Ple7thingsabout Ple
7thingsabout Plejiali zhang
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integrationjiali zhang
 
从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台jiali zhang
 
基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建jiali zhang
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integrationjiali zhang
 
Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]jiali zhang
 
2004 01 10 Chef Sa V01
2004 01 10 Chef Sa V012004 01 10 Chef Sa V01
2004 01 10 Chef Sa V01jiali zhang
 
自由 开放的Sakai平台
自由 开放的Sakai平台自由 开放的Sakai平台
自由 开放的Sakai平台jiali zhang
 
The Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And SakaiThe Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And Sakaijiali zhang
 
Bupt Sakai Melete
Bupt Sakai MeleteBupt Sakai Melete
Bupt Sakai Meletejiali zhang
 

Más de jiali zhang (20)

Scorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNavScorm_2004_3rdEd_ SeqNav
Scorm_2004_3rdEd_ SeqNav
 
Scorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvScorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnv
 
Scorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ CamScorm_2004_3rdEd_ Cam
Scorm_2004_3rdEd_ Cam
 
Scorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts SummaryScorm.2004.3 Ed.Impacts Summary
Scorm.2004.3 Ed.Impacts Summary
 
VensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and TutorialVensimPLE Quick Reference and Tutorial
VensimPLE Quick Reference and Tutorial
 
Eeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning EnvironmentEeveloping Interactive Logbook A Personal Learning Environment
Eeveloping Interactive Logbook A Personal Learning Environment
 
7thingsabout Ple
7thingsabout Ple7thingsabout Ple
7thingsabout Ple
 
PLE
PLEPLE
PLE
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integration
 
Sakai Technical
Sakai TechnicalSakai Technical
Sakai Technical
 
Sakai Tool
Sakai ToolSakai Tool
Sakai Tool
 
从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台从Sakai项目谈高校网络辅助教学平台
从Sakai项目谈高校网络辅助教学平台
 
基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建基于Sakai的开源学习管理系统的构建
基于Sakai的开源学习管理系统的构建
 
Stellar Sakai Integration
Stellar Sakai IntegrationStellar Sakai Integration
Stellar Sakai Integration
 
Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]Sakai Enterprise Integration[1]
Sakai Enterprise Integration[1]
 
Edu0442
Edu0442Edu0442
Edu0442
 
2004 01 10 Chef Sa V01
2004 01 10 Chef Sa V012004 01 10 Chef Sa V01
2004 01 10 Chef Sa V01
 
自由 开放的Sakai平台
自由 开放的Sakai平台自由 开放的Sakai平台
自由 开放的Sakai平台
 
The Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And SakaiThe Cooperation Of Bupticet And Sakai
The Cooperation Of Bupticet And Sakai
 
Bupt Sakai Melete
Bupt Sakai MeleteBupt Sakai Melete
Bupt Sakai Melete
 

Sakai

  • 1. 1 关于 Sakai 1.1 何为 Sakai 一谈到在线教育平台,很容易想到目前较成熟的课程管理系统( Course Management System , CMS ) 。 商 业 CMS 产 品 中 , 美 国 Blackboard 兼 并 了 WebCT 以后,基本上占据了国际高等教育领域 CMS 产品的重要席位。与此同时, 国际上开源网络教育平台层出不穷,其中值得关注的是 Sakai。 Sakai 是一个自由、开源的在线协作和学习环境,由 Sakai 成员开发和维护 。 Sakai 的许多用户将之用于支持教学、自主群体协作、学档(portfolios)和协作研 究。Sakai 不仅仅是一个开源的课程管理系统,它具有吸引世界各类学校的独特 性质,从文科院校,常春藤联合会大学到在线大学,不论学校是否具有强大的 IT 资源,都能从 Sakai 中找到满足本大学需求的解决方案。[1] Sakai 项目以“团体资源型开发”的模式 ,通过社区共建与共享 ,实现在各高 校之间创造合作开发在线教学软件工具的氛围 ,致力于为高等教育机构设计、构 建和开展新型的“协作与学习环境”(CLE)。 现在,我们急需开发或者发掘一些切合高校课程教学实施的平台 ,需要的是一 种能集网络课程教学、管理等各种功能于一身的网络教学平台软件。而现在一些 流行的网络教学平台的开源软件,如 Moodle、Sakai 等开源性软件资源就正好满足 了这样的需求,并且使用者可以针对自身需求对开源软件代码自主进行改进和调 整。 Sakai 项目于 2004 年 1 月正式启动。Sakai 项目是一项致力于为高等教育机
  • 2. 构设计、构建和开展新型的“协作与学习环境” (CLE)的合作型开源软件开发项 目,是一种基于试验性的“团体资源型”开放源代码开发模式。Sakai 系统由不同 机构的设计者、软件架构师和开发者联合起来进行工作,向那些愿意参与 Sakai 项 目的机构,无论是 Sakai 使用者还是加入系统开发工作的组织 ,提供一种全方位的、 便利的支持系统。同年成立的 Sakai 基金会致力于更好地调度全球 Sakai 社区成 员,建立和完善多种适用于教师教学、学生自学、科研人员研究和行政人员管理的 创新性的开放源代码工具群。 Sakai 旨在降低 IT 软件支出成本的同时,为各高校、学术团体和个人用户提供 企业级质量的软件系统。任何高校,团体或个人都可以免费使用 Sakai 开放源代码 软件,建立虚拟学习和科研环境,辅助和补充课堂教学和提供远程教学管理。Sakai 软件系统为数字化教学提供了强大的功能 ,各类用户可根据具体需要 ,从系统提供 的多于 30 多个工具中进行选择和配置 ,或通过内嵌框架调用及显示原有应用程 序,实现资源管理、教学、交流和评价功能[2] 1.2 Sakai 项目的特点 1. Sakai 的开发集专业研发和成员参与于一体(与本文无关,不赘述) 2. Sakai 的功能集教学和科研于一体 Sakai 开源软件是一系列用于帮助教育者、研究员和学生在 Web 上创建多 个站点的软件环境。作为课程管理、学习的工具,Sakai 作为教学的一种补充和提 高起到非常重要的作用 ;而作为协作研究工具 ,Sakai 则是一个帮助组织全世界的 大学进行沟通和合作,进行学习与研究的工具。
  • 3. 1.3Sakai 的开发原则 第一,创建可以集成各类应用(可以是 Sakai 环境之外的潜在应用)的系 统,给用户提供统一用户界面(体验); 第二,分离应用及呈现逻辑; 第三,提供可以与其他 Sakai 环境和潜在的非 Sakai 环境互相移植和重用各 种工具和服务的环境; 第四,捕获教育的、应用的、公共的和系统的等各种能力到可移植于 Sakai 和非 Sakai 环境的电子可重用服务; 第五,创建适应于本地系统(包括企业及 back office 服务)需求的环境, 提供各种工具和服务.[1] 1.4 Sakai 体系结构 包括:客户、聚合器、呈现、工具、服务、系统。 客户(Client):Sakai 以客户机/服务器方式运行。 聚合器( Aggregator ):可以将一个或多个 Sakai 应用(也可以是非 Sakai 应用)的输出整合到一起。聚合器定位并管理屏幕的固定输出内容以及根据不同 用户的需求进行调整的可变输出内容。呈现层的标准用户界面元素与聚合器结合 在一起支持可访问性。 呈现(Presentation):呈现层将来自于 Sakai 工具的数据和用户界面描述组 合起来,创建一个标记片段,该片段在提供给用户之前将进行聚合。用户界面描 述包含在软件之外的资源中,并且使用设计好的标准用户界面元素提供一致的 Sakai 用户体验。 工具(Tools):Sakai 工具是结合呈现逻辑与服务中的应用逻辑。工具提供 响应用户界面请求和事件的代码,可以 /不可以修改由服务管理的数据。工具可 以利用服务向呈现层提供数据。 服务(Services):一个服务是一组类的集合,它们通过一组定义好的行为
  • 4. 来管理数据。这些数据可以/不可以持久跨越用户会话。服务中的数据需要根据所 采用的工业标准来模型化和表示。行为通过发布的应用程序接口(API)来定义。 服务可以调用其他服务,并创建依赖。服务在 Sakai 环境中应该是模块化、可重 用和可移植的,而且对于非 Sakai 环境也是如此。 系统(System):系统是 Sakai 环境安装的服务器环境,以及所有远程可用 功能。这个环境可以包括 Web 服务器、数据库服务器、操作系统、文件及资源库、 企业及 back office 系统等。[1] 1.5 功能和基本工具 Sakai 平台具有目前通用 CMS 的全部功能,如名册、作业、成绩册、课程提纲、 讨论、聊天室、计划、电子邮件等,还提供 Wiki 、 Blog 协作工具、整合学档 (Portfolios)等功能。 Sakai 最大的功能之一是提供群体协作站点。具有创建站点( site)权限的用 户可以在 Sakai 平台上非常方便地创建一个工作站点(worksite)。创建站点的时 候,管理员可以决定该工作站点的类型、支持的工具、用户及权限等配置。用户通 过工作站点就可以进行协作与学习。 Sakai 还提供了一套深入而强大的学档( portfolio)工具,学生和教师可以利用 这些工具在相同的协作、学习环境中展示他们的优秀作品。在 Sakai 的集成环境 中创建学档,学生感觉就像参与一个组织化过程,而不仅仅是完成一个作业。对 于教师和管理者而言,Sakai 的学档组件就像双倍功效的评价工具,可以对学生 的学习情况、任务完成程度和资格认证等方面发挥作用.[1]
  • 5. 1.6 优缺点 优点 :容易设置,便于使用;工具选取及组合方式灵活;系统本身容易与其他系 统整合,便于资源的有效应用 ;系统本身非常强调合作与互动的新学习理念 ;开源 代码便于修改、定制个性化需求 ;开源代码使得任何人都能作贡献 ,提高参与的积 极性;系统本身所建构的学习共同体能对任何用户提供及时的帮助。 缺 点 :系统存在不可以预估的临时性错误还较多 ,系统需要进一步优化 ;界面 令人困惑,不够人性化 ,需要进一步研究 ,使其符合我国人员的学习习惯 ;通用的平 台不符合个性化,难以建立具有用户个人特点的界面 ,使人容易厌倦。但好在每一 个版本都比先前的版本有所改进 ,有些问题已经解决了。而且由于它是开源的 ,任 何人都能修改,因此要定制个性化也比较容易。这也是我们国内研究机构需要解 决的问题。[3] ==Sakai 的概念和表现形式 • Sakai 是轻量级的 J2EE (Servlet)容器 (container) – Tomcat, WebSphere, WebLogic • Sakai 工具 (tool) 是面向用户的界面组成元素, 本质上也是 Servlet • Sakai 组件(component)是 Sakai API 的实现, 也是一组 Spring Beans 的集合------(Xingtang Hu、Lance Speelmon、Michael Korcuska. Sakai 架构设计与实现. Sakai 中国研讨会,华中师范大学武汉, 中国 周六-日, 3 月 1-2 日, 2008 年) ==Java Server Faces(JSF) ==Sakai 项目是一项致力于为高等教育机构设计、构建和开展新型的“协作与学习环境 ”(CLE)的合作型开源软件开发项目 ,是一种基于试验性的“团体资 (CSDM),是一种在开放 源代码运动中基于 Apache、 源型”开放源代码开发模式。 Sakai 目前已经形成两个计划,分别称为 SPP 计划和 SCA 计划。 ==Moodle(Modular Object-Oriented Dynamic Learning Environment) 模块化面向对象的动态 学习环境 ==