Training notes
Workshop topics
Recent feedback has suggested that the classic workshop focusing how to build a Sakai tool is of less value than how to operate Sakai from the standpoint of system maintenance with the occasional extension of capabilities. The following topics would be worth exploring:
- Eclipse setup (plugin recommendations; debugger)
- Anatomy of Sakai tools and services (project organization; components management (Spring); dependency injection; Hibernate; Maven pom)
- deemphasize UI frameworks and tool building from the ground up
- Tomcat anatomy (/shared, /components, /sakai, /webapps)
- Sites, site templates
- Realms, realm templates (permissions)
- Practical Web services (e.g., *.jws)
- REST
- Quartz Scheduler / Cron jobs
- Providers
- sakai.properties (/config)
- Kernel (K1)
- Fix a bug exercise
- Typical troubleshooting scenarios (startup errors, Spring issues)