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)