Sakai CLE
Courseware
Management
The
Official
Guide
Take your
e-learning, research,
and collaboration
experience
to
newlevel
Alan
Berg
Ian
Dolphin
open
source
community experience
distilled PUBLISHINGTable
of Contents
Preface
1
Chapter
1: What is Sakai?
7Sakai tools
8The
Sakai Foundation
9Sakai worksite 11 The
community
13 Branches13
Workgroups
14
Developers
14Rogues
Gallery
15Sakai's
academic
background
16A brief
history
17The
Java-based toolcreation
17Sakai 1.0
17
Present
day
18
What's
Next?—The
Sakai open academic environment 19Advantages
for
organizations
19Summary
21Chapter
2: Feet First:
Running
the Demo
23
Installing
the demo24
Administrator's
account27
Expanding
thedemo
28Help
isyour friend
29Live demos 31
Building
from the source 32Table
of
ContentsChapter
3:
Sakai
2.x Anatomy
35
The Sakai
framework
36The
aggregation
layer
37The
presentation
layer
39The
tools
layer
40The
services
layer
40Core
technologies
41How
Sakai isdeployed
atscale43
Load
balancing
45Frontend
servers 46Database
preferences
47The Java
Virtual
Machine48
Enterprise
dataintegration
49Sakai OAE
anatomy
50Architectural overview
51Client-side
anatomy
("3akai-ux")
52 Nakamuraserver-side anatomy
("Nakamura")
53Summary
53Chapter
4:My
First Site
55Tool-specific help
57Managing project
sites58
Browsing
thedemonstration
58Site creation 61
Creating
a coursesite
64Tools of immediate value 71
Maintaining
your sitedetails
75Starter
tips
78Descriptions
areimportant
78Password
strength
78The motivation
for sections 79Creating
sections 79Summary
81Chapter
5:
Enterprise
Bundle Tools and
Quality
Assurance
83
Using
Core tools inSakai
2.6 84Core tools since Sakai
2.6
85From Contrib to
Provisional
86Stealthily
toCore
90Enterprise-level
quality
92
The
Quality
Assuranceprocess
93Maintenance
releases 95Automated
testing
96Automatic code
analysis
99
Summary
104Chapter
6: Worksite Tools
105Creating
flashcards
106Commonalities
between tools
109
The Resources
tool 114Using
course toolstogether
117The
context 118Making
acommunication
plan
119Placing
Content
119
Assessing
individual
students120
Introducing
Portfolios
120Towards OSP
integration
in SakaiOAE
124Summary
124Chapter
7: Contributed Tools
127
An
apology
of
sorts128
The range of contributed tools 128
Sponsoring creativity
128Pros and cons 129
A
list of tools
130Example deployments
133The
University
ofMichigan
135
Interview with David Haines, Senior
Developer
at
Michigan
138The
University
ofCape
Town 139Creating
tools 141Building
tools 141SASH 143
Interview with StevenGithens,the force
behind SASH 144
Summary
146Chapter
8:
Putting
Sakai to Work
147
The tools and structure ofa Sakai
site
147Sakai's
site structure 148My
Workspace
148The
Home tool contents 150The basic collaboration tools 151
Siteadministration 152
The basicteachingand learningtools 153
Table
of
ContentsTypes
of Sakai sites
154Problem-based courses 155
Small discussion courses
156
Large introductory
courses158
Project-based
courses 161Collaboration sites
161Building
your Homepage
162Check out thenew look 163
Edit
your page
163Replace
the sitedescription
163Customize the Home
page164
Ready
to roll 166Summary
167Chapter
9: The Administration
Workspace
169
What
is a Sakaiadministrator?
169
The Administration tool
set171
Basic
concepts
176Internal ID 177
Java 178
Realms 183
sakai.properties
187
An interview with
Anthony
Atkins 188Summary
190Chapter
10: Web
Services:
Connecting
to the
Enterprise
193
Protocols 195
Playing
with Telnet195
Installing
TCPMON
196Requests
and returned
statuscodes
198SOAP
200JSON
201REST 202
Existing
web services203
Recapping terminology
203Default
webservices
204Sakai and SOAP
207My
first web
service 207My
first client208
Amore realistic client
example
208Finding descriptions
of services
210Authenticating
213Aclient-side
coding
example
213Interview
with author AaronZeckoski,
the author ofEntity
Broker 214WSRP 215
Summary
217Chapter
11:
Tips
from the Trenches
219
The
benefits
ofknowing
that frameworksexist
219
Using
thethird-party
frameworks220
The benefit of
using Spring
220Hibernate for database
coupling
221The
many
Apache
frameworks 222Looking
atdependencies
223An
expanded
tourof
Java226
Introduction 226
Profiling using
JMX 229The
Apache
webserver 232Migration
233Migrating
course content233
A bit ofhistory 233
EnablingLMScontent
import
235 A noteabout IMS Common Cartridge 236Using "Import
from File" 236Interviews
atthedeep
end
237Megan May
237Seth
Theriault
240David Howitz 242
Summary
244Chapter
12:
Understanding
Common Error
Messages
245
A
policy
of containmentof
errors246
Reporting
247Quality
Assurance
analysis
248Production
systems
248Configuring logging
250Common error
messages
252Java version
253Port
issues
253
Out
of
memory254
The
portal
256Table
of
ContentsSearch
258
sakai.properties
259File
permissions
260Class
notfound
261Information sources 261
Summary
263
Chapter
13: Show Cases
265
Acknowledgements
266CamTools:
Using
Sakai tosupport
teaching
andlearning
in aresearch-intensive
university
267About the
authors
267CamTools: Sakai
at theUniversity
ofCambridge
268Evidence-informed
approaches
to virtuallearning
environment
development:
the caseof Plant Sciences 271New directions
273
Sakai
@
theUniversity
ofAmsterdam
273About
the author 274About the
University
274E-learning
275The
SURF
Foundation 275UvA communities-a Sakai collaboration
environment
276Web Klassen 277
Conflict Studies 277
IISCommunities 278
The
Hague
Forum for JudicialExpertise
278Projectsite 278
Testweeklab 278
Digital
Portfolio—a
differentuse case279
Why
Sakai?
279University
ofMichigan
279Sakaisuccess
story
280Transforming
the educationexperience
281Supporting
thedissertation process
281
Streamlining
academic administration
282Future directions
283UFP-UV: UFP
in the Sakaiproject
283Abstract
283Introduction 283
Sakai usage, full
adoption
285
The current Sakai skinat UFP 286
The
UFP
tools286
Concurrentusers
during January
2006-January 2007 288
September
2006-September2007 289Up
toSeptember,2007 289Marist
College
andSakai
289Background
289The
commercial
partner implementation
model
290
Migrating
acampus
to Sakai 291Tangible
outcomes 293 rSmart 294Overview
294History
295
Easy
toadopt
296Easy
totry
297Crossing
the border intoresearch:
A casestudy
of students'engagement
witha virtualresearch environment
298About the
authors
298
Background
299Tutor
engagement
300Data
collection 301Student
engagement
301Key
themes 302Conclusions and recommendations
303
SOLO—Taking e-learning
offline 304About
the author 304Background
304Internet
bandwidth
and cost 305North-West
University
(South Africa)
305
How Solo works
308
The LAMP
Consortium—like
a bundle of sticks 308About the author 309
Introducing
theproject
309Award
winning
310Winning
factors 310The LAMP
experience
313Criminology—a
distancecourse inSakai
313About the authors
313
The
Department
ofCriminology 314Description
of the distancecourse 315Experiences—Lessons
learned 316Clarifying
the structure ofa course 316Theimportanceof the group 316
Table
of
ContentsThe absence of feedback 318
The need of
support
318Future
development
318
Conclusion
319
Summary
319Chapter
14:
Innovating Teaching
and
Learning
with Sakai
321
The
Teaching
with Sakai Innovation Award 322Case studies from the winner's circle
324
2008's
Firstplace
winner: BiomedicalEngineering (University
of
Michigan,
USA)
324Course
description
324Course
development
anddelivery
325Teaching
innovation 329 Innovationsnapshot:
Forensic science goes online332
Project
overview 332How Sakaiwasused 333
Implications for Teachingand Learning 334
Lesson learned 334
2008's Second
place
winner: International Law
(University
ofCape
Town,
South
Africa)
334Coursedescription 335
Course
development
anddelivery
336Teaching
innovation 341 InnovationSnapshot:
Facebook meetshistory
342Project
overview 343How Sakaiwas used 343
Impactonteachingandlearning 344
Lessons learned 344
Conclusions 345
Passive versusactive
learning
346Teacher-centered
versusstudent-centered
learning
346
Lessinnovative
versus more innovative usesof tools
347Summary
348Chapter
15:
ACrib Sheet for
Selling
Sakai to Traditional
Management
349
Introduction 349
Context 350
The
University's
ITdepartment
350The
challenges
ofa shared service center 352Educational
systems
and administrativesystems
354Open
sourceatthe IC 355Introduction
355Sakai on the
fringes
357
Sakai at UvA 357
An interview with the director
360Summary
363
Chapter
16:Participating
in the Sakai
Community
365
The Sakai Foundation
366
Consensus
building
366 TheFoundation
acting
as thelegal
home 367Partnering
up368
The
community
370
DoOcracy
371
Transparent
communication
372Conferences
372Collab -
Mailing
Lists 374Work
Groups
375
Asynchronous
communication
377
Open code,
Open
Standards
378
The QA
network 384 The risk of information loss 384The current wish list 386
Summary
388
Chapter
17:
Looking
Ahead: Sakai OAE
389
Early experiments
and functional
principles
390
Sakai OAE 392
Managing
theproject
to build thenewenvironment 394Educators'
input
395Summary
396Appendix
A:
Terminology
397
Appendix
B:Resources
405
Sakai Foundation
support
405The
community
406Best
practices
407Training
material 408Tools 408