Bootcamp topics (Boston '09)
Boston morning/afternoon workshop topics
Recent feedback has suggested that the classic workshop focusing on tool development is of less value currently than ensuring that developers/sys admins understand how to run Sakai. Below are a set of draft topics (no order yet implied) that focus on Sakai configuration and administration while still providing an overview of Sakai tool/services and other capabilities (e.g., anatomy, entitybroker).
A separate 3.x afternoon workshop is also scheduled.
Topic |
Highlights |
Exercise |
Presenter(s) |
---|---|---|---|
Developer Environment |
Subversion, Maven, Tomcat and Eclipse setup |
debugger |
 |
Tomcat anatomy |
/shared, /components, /sakai, /webapps |
deploy contrib tool deployment (Site Stats) |
 |
Tool/Services anatomy |
project layout: api, impl, pack, tool, help; |
 |
 |
Configuration |
sakai.properties |
branding/identity, database, File system (binary content) and mail configuration; xsl-portal; multiple gateways |
 |
Administration |
sites, realms, tools, users |
realms exercise |
 |
Localization |
skinning, default language |
new skin |
 |
Providers |
LDAP |
 |
 |
Quartz Scheduler/Cron jobs |
What they are |
Extending and injecting into Quartz service |
 |
Migration |
Moving from another LMS, strategies, resources available |
 |
 |
Web services |
What they are, Setup and Securing |
Using them (Perl might be easiest), Extending |
 |
Entity Broker |
REST |
Simple entification of a tool? |
 |
Typical troubleshooting scenarios |
(startup errors, Spring issues) |
 |
 |
Resources
Quartz starter: svn co https://source.sakaiproject.org/contrib/lancaster.ac.uk/quartz-example/
Web service scripts: svn co
https://source.sakaiproject.org/contrib/lancaster.ac.uk/webservice-scripts/
SOAP Client: http://ditchnet.org/soapclient/ (Mac only)
Soap UI http://www.soapui.org/ (Java-based, works for PC, Linux or Mac)
Migration Space: Migration