Bootcamp Topics (Valencia 2010)
Valencia (schedule) 1st of March all day workshop topics
This workshop focuses on helping developers and system admins understand how to setup, configure, run, and maintain Sakai. The workshop also includes overviews of the code structure and some of the coding practices in Sakai but the focus is much more on Sakai as a product and the concerns related to production environments rather than building the product.
Topic |
Highlights |
Exercise |
Presenter(s) |
---|---|---|---|
Developer Environment |
Subversion, Maven, Tomcat and Eclipse setup |
debugger |
 |
Webserver anatomy |
/shared, /components, /sakai, /webapps |
deploy contrib tool deployment (Site Stats) |
 |
Typical troubleshooting scenarios |
(startup errors, Spring issues) |
 |
 |
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 (integration) |
LDAP, SIS |
 |
 |
Tool/Services anatomy |
project layout: api, impl, pack, tool, help; |
 |
 |
Quartz Scheduler/Cron jobs |
What they are |
Extending and injecting into Quartz service |
 |
Migration |
Moving from another LMS, strategies, resources available |
 |
 |
SOAP Webservices |
What they are, Setup and Securing |
Using them (Perl might be easiest), Extending |
 |
Entity Broker |
REST |
Simple entification of a tool? |
 |
Prerequisites
You are expected to have Sakai 2.6 installed and setup on your laptop before you attend if you plan to participate in the exercises. Note that this is not required as you are welcome to simply come and listen. However, we cannot spend time getting everyone's system up and running during the workshop so please do not delay the rest of the participants by not setting up your system beforehand.
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