Child pages
  • Johannesburg, 1 - 5 August 2011
Skip to end of metadata
Go to start of metadata

1 - 2 August - Sakai Development

An introduction to Sakai developer. The aim of these two days is to give developers who have little or no experience of the Sakai framework the knowledge they need to start developing for the Sakai CLE.

Simple Sample Code: Here is a sample project of the first 2 days. bootie.rar (Note: Simple sample. Not the only or best solution)

Topics to be covered:





Developer Environment

Subversion, Maven, Tomcat and Eclipse setup


Webserver anatomy

/shared, /components, /sakai, /webapps

deploy contrib tool deployment\\\\\\

Tool/Services anatomy

project layout: api, impl, pack, tool, help; pom.xml, Kernel (K1), (Maven), service injection: components.xml, also Sakai ComponentManager; persistence: *.hbm.xml, Webapp: /WEB-INF/web.xml, webapp/tools/

Typical troubleshooting scenarios

(startup errors, Spring issues)




branding/identity, database, File system (binary content) and mail configuration; xsl-portal; multiple gateways


skinning, default language

new skin

Providers (integration)




Quartz Scheduler/Cron jobs

What they are

Extending and injecting into Quartz service


SOAP Webservices

What they are, Setup and Securing

Using them (Perl might be easiest), Extending


Entity Broker


Simple entification of a tool?


The Sakai Community

Technical resources & structures & how to participate and get involved

3 August Advanced Development Topics

A workshop discussing more advanced Sakai development topics. Exact topics covered will depend on participant interests and experience but could include caching, test driven development, coding practices. PLease post suggested topics in the comments

4 August System Administration & Production deployment

A workshop looking at issues in running and supporting Sakai in a production deployment. Topics to include system requirements and architecture, configuration and administration.

Functional training

Training in use of and support for commonly used Sakai tools.


Attendees for the first 3 days are expected to have Sakai 2.8 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.

  • No labels