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