Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

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:

Topic

Highlights

Exercise

Developer Environment

Subversion, Maven, Tomcat and Eclipse setup

debugger

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/tool.name.xml

Typical troubleshooting scenarios

(startup errors, Spring issues)

Configuration

sakai.properties

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

Localization

skinning, default language

new skin

Providers (integration)

LDAP, SIS

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

REST

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.

Prerequisites

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