taking sakai offline with gwt and gg 11 march 2008

11
Taking Sakai offline with GWT and GG 11 March 2008

Upload: bonnie-glenn

Post on 02-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Taking Sakai offline with GWT and GG 11 March 2008

Taking Sakai offline with GWT and GG

11 March 2008

Page 2: Taking Sakai offline with GWT and GG 11 March 2008

Taking Sakai offline

• Why• Which Sakai tools• Tools and Technologies • The GWT interface• Schematic design• Offline navigation• Challenges• Demonstration

Page 3: Taking Sakai offline with GWT and GG 11 March 2008

Why

• On request from NWU• Off-campus learners• Local bandwidth• Connection costs• Commuting, time wasted• Learning/working anywhere, any time

Page 4: Taking Sakai offline with GWT and GG 11 March 2008

Which Sakai tools

• Announcements• Resource • Melete• Samigo/Mneme

Page 5: Taking Sakai offline with GWT and GG 11 March 2008

Tools and Technologies

• Google Gears (GG) with SQLite• Google Web Toolkit (GWT)• GWT-EXT• Native JavaScript• CSS Stylesheets• Remote Procedure Calls• Eclipse IDE with Java 1.4

Page 6: Taking Sakai offline with GWT and GG 11 March 2008

The GWT interface

Corporate Banner

Site navigation

Toolbar

Content IFRAME GWT panel

Status and logging

Web browser: IE/Mozilla, Win/Linux/Mac

Page 7: Taking Sakai offline with GWT and GG 11 March 2008

Web Browser SAKAI

SQLite

GG Cache

GW

T - A

JAX

JAVA development - ECLIPSE IDE

Secure SOC Entry

Synclist

Navigation Treeview

SAKAI Content

google.com

GG Sync SAKAI Auth

Synclist Generator

OPML Tool

Resource

Announce

Melete

Mneme

OF

FLIN

E P

OR

TA

L

Solo DB

CD-ROMLarge Resources

Resource Export

Schematic

Online/O

ffline

Synclist Generator

Configuration Tool

Page 8: Taking Sakai offline with GWT and GG 11 March 2008

GWT tool interface

Online/Offline Navigation

Navigation XML generator

Site navigator

OPML generator

Clean Tool content

Tool navigator

Sakai Tool content

SAKAIGWT

Go

og

le G

ea

rs

Page 9: Taking Sakai offline with GWT and GG 11 March 2008

Progress

• Phase I - 95%– GWT client– GG Sync– SQLite database– CSS

• Phase II – 5%– RPC servlet – Caching– New Sakai tool– Navigation XML

Page 10: Taking Sakai offline with GWT and GG 11 March 2008

The Challenges

• GWT – write in Java, run in JavaScript• Resuming broken downloads• Smooth downloads with progress bar• GG sync from a CD• RPC from GWT client to a Sakai servlet• Handling links to other tools• Catering for users in PC-labs• Making it all work together

Page 11: Taking Sakai offline with GWT and GG 11 March 2008

More information

• http://gears.google.com/• http://code.google.com/webtoolkit/• http://www.gwt-ext.com/demo/ (good example)• http://groups.google.com/group/gwt-ext• http://www.sqlite.org/

Web: www.psybergate.co.za

Email:[email protected]@psybergate.co.za