about me a graduate student of tju a developer of sakai cle an english beginner

18

Upload: monica-merritt

Post on 13-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: About Me A graduate student of TJU A developer of Sakai CLE An English beginner
Page 2: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

About Me

A graduate student of TJU

A developer of Sakai CLE

An English beginner

Page 3: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

TianJin University

Established in 1895

A national university under the direct administration of the Ministry of Education of China

15,620 Undergraduate Students

10,139 Graduate Students

2,953 PhDs

4,489 Faculties

Page 4: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Sakai in TJU

2011: We were using Moodle

2012: Secondary development of Sakai CLE

Localization

Single Sign On system(Based on CAS)

Data Synchronism

New tools

Page 5: About Me A graduate student of TJU A developer of Sakai CLE An English beginner
Page 6: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Sakai in TJU

2013: Beta testing & launched

Until Now:

12443 users

425 active sites

Page 7: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Data Synchronization

User management

Each student or faculty should has an official account in Sakai

Course management

Course and roster information should be inserted into Sakai

Page 8: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Data Synchronization

Update issue

New users appear

Course information changes

Effective/Simple/Flexible

Page 9: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Data Synchronization

When to transfer the information ?

How to transfer the information ?

How to update the information ?

Page 10: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

How we solve it

Based on an Idea:

Unify those information which is required

Update those information that already exists in the local database

Page 11: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Local Database(Sakai Server)

Remote Database(Official System)

Check

a trigger

not exist

already exist

response

Page 12: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Faculty Lo-gin

SSO(CAS)

Create a new site/

Update re-quest

Other Activities

LocalDatabase(Sakai)

UserInfor-mation

CourseIn-formation

Add the user information to

local

Add the course information to

local

Page 13: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

How we solve it

Get information by Webservice

Simple/Efficient

Security/Permission

Page 14: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

String courseList = "http://121.193.xx.XX/Teaching/services/SAKAI/getTermCourseListByTeacherId?term=12131&teacherId=997127";

Page 15: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

How to update

Scheduled task

Quartz

New API

getAllEnrollmentSets(String termId)

Update the existing enrollments at 3:00 AM everyday

Page 16: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

How to update

Rewrite the action that faculties can update their course and roster information at any time

Page 17: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

What we plan to do

A course manage tool for admin

Page 18: About Me A graduate student of TJU A developer of Sakai CLE An English beginner

Thank You!

[email protected]