Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Topics to be covered:

Topic

Highlights

Exercise

Link

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

...