SlideShare a Scribd company logo
A practical and efficient scheme for data synchronism of Sakai CLE
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
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
A practical and efficient scheme for data synchronism of Sakai CLE
Sakai in TJU
2013: Beta testing & launched
Until Now:
12443 users
425 active sites
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
Data Synchronization
Update issue
New users appear
Course information changes
Effective/Simple/Flexible
Data Synchronization
When to transfer the information ?
How to transfer the information ?
How to update the information ?
How we solve it
Based on an Idea:
Unify those information which is required
Update those information that already exists in the
local database
Local Database
(Sakai Server)
Remote Database
(Official System)
Check
a trigger
not exist
already exist
response
Faculty Login
SSO(CAS)
Create a new
site/Update
request
Other Activities
LocalDatabase
(Sakai)
UserInform
ation
CourseInfor
mation
Add the user
information to
local
Add the course
information to
local
How we solve it
Get information by Webservice
Simple/Efficient
Security/Permission
String courseList =
"http://121.193.130.XX/Teaching/
services/SAKAI/getTermCourseList
ByTeacherId?term=12131&teacherId
=997127";
How to update
Scheduled task
Quartz
New API
getAllEnrollmentSets(String termId)
Update the existing enrollments at 3:00 AM
everyday
How to update
Rewrite the action that faculties can update their
course and roster information at any time
What we plan to do
A course manage tool for admin
mankunzhao@gmail.com

More Related Content

PPT
Continuous Improvement in Teaching and Learning – The Community College Open ...
PDF
[OOFHEC2018] Frank Ulrich Rückert: Computational Fluid Dynamics as a Driver f...
PPTX
Research Data Management training with Open Educational Resources
PDF
Teesside University presentation on Academic adoption from Talis Insight APAC...
PPT
Data sharing for kamar conference
Continuous Improvement in Teaching and Learning – The Community College Open ...
[OOFHEC2018] Frank Ulrich Rückert: Computational Fluid Dynamics as a Driver f...
Research Data Management training with Open Educational Resources
Teesside University presentation on Academic adoption from Talis Insight APAC...
Data sharing for kamar conference

What's hot (19)

PPTX
Desire2Learn at the University of Wisconsin-Madison (Nov. 2012)
PPTX
2014 04-14 learning fe workshop v1
PPTX
Paperless School
PPT
Introducing CA4: The Next-Generation Common App
PPTX
еаои
PPTX
Cca academy 1.0 july 2013
PPT
Term 3 ss forum
PPTX
STaR Chart data for HPMS
PPT
The Solent experience - migration to Moodle and beyond
PPT
I Lms The Big Picture
PPTX
Emerging and potential learning analytics from MOOCs
PPT
On the shelf in time: Developing a strategy to improve reading list support
PPTX
HEAR presentation DEL 15 Oct 2015
PPT
Research Proposal
PPTX
Not just for the classroom: Using Blackboard Learn in employee training
PPT
Sakai10preconference
PPTX
CHAMP Advisory Meeting Reporting presentation
PPT
Improving the Quality and Efficiency of Public Higher Education: Computer Sci...
PPTX
How teachers can benefit from iao lms
Desire2Learn at the University of Wisconsin-Madison (Nov. 2012)
2014 04-14 learning fe workshop v1
Paperless School
Introducing CA4: The Next-Generation Common App
еаои
Cca academy 1.0 july 2013
Term 3 ss forum
STaR Chart data for HPMS
The Solent experience - migration to Moodle and beyond
I Lms The Big Picture
Emerging and potential learning analytics from MOOCs
On the shelf in time: Developing a strategy to improve reading list support
HEAR presentation DEL 15 Oct 2015
Research Proposal
Not just for the classroom: Using Blackboard Learn in employee training
Sakai10preconference
CHAMP Advisory Meeting Reporting presentation
Improving the Quality and Efficiency of Public Higher Education: Computer Sci...
How teachers can benefit from iao lms
Ad

Viewers also liked (14)

PPTX
5 Tendencias que Revolucionan el Trabajo En Las Empresas
PPTX
Prediction powerpoint #2
PPTX
Prediction powerpoint #2 9 bt
PPT
JONMIKELEN AURKEZPENA
PDF
drugs
PPTX
Diapositivas taller 007 312 s
PPSX
Οι δημιουργίες των παιδιών
PPT
馬太14 28章
PPTX
5 Ventajas de Crear un Sitio Web Responsivo
PPTX
Las 5 Reglas de Oro del Diseño Web Responsive
PPT
新約
PPSX
Life in the victorian times and Charles dickens
PPTX
Bionic Demonstration
PDF
The Evolution of Digital Media Planning
5 Tendencias que Revolucionan el Trabajo En Las Empresas
Prediction powerpoint #2
Prediction powerpoint #2 9 bt
JONMIKELEN AURKEZPENA
drugs
Diapositivas taller 007 312 s
Οι δημιουργίες των παιδιών
馬太14 28章
5 Ventajas de Crear un Sitio Web Responsivo
Las 5 Reglas de Oro del Diseño Web Responsive
新約
Life in the victorian times and Charles dickens
Bionic Demonstration
The Evolution of Digital Media Planning
Ad

Similar to A practical and efficient scheme for data synchronism of Sakai CLE (20)

PPTX
Key Matters Relating to Technology Enhanced Learning
PPTX
Curriculumlibrary Present
PPT
Encountering e portfolios, developing a Framework for pedagogical change
PPT
Introduction To Moodle
PPTX
The race to capture experiential learning and competency based education (CBE)
PDF
Cultivating TALint: Using the Core Competencies as a framework for training f...
PPTX
Online & Blended Education: A Professional Development Opportunity
PPT
Faculty Development across the California State University System
PPTX
Sakai 2010 preconference slides
PPT
How to Start an Online Program
PPT
FTLA 2011
PDF
CV_new_TL
PPTX
Conversation Among System Administrators: How do you do this at your institu...
PPS
ELvis presentation
PDF
Example of completed_project_eosp (1)
PPTX
AHDS Conference November 2014 - GTCS
PPT
Wbl And Moodle Presentation
PPT
Euro Sakai Day 2006
PPT
Welcome to MnSCU! New Faculty Orientation
PPTX
Developing digital and information literacies in LSE undergraduate students
Key Matters Relating to Technology Enhanced Learning
Curriculumlibrary Present
Encountering e portfolios, developing a Framework for pedagogical change
Introduction To Moodle
The race to capture experiential learning and competency based education (CBE)
Cultivating TALint: Using the Core Competencies as a framework for training f...
Online & Blended Education: A Professional Development Opportunity
Faculty Development across the California State University System
Sakai 2010 preconference slides
How to Start an Online Program
FTLA 2011
CV_new_TL
Conversation Among System Administrators: How do you do this at your institu...
ELvis presentation
Example of completed_project_eosp (1)
AHDS Conference November 2014 - GTCS
Wbl And Moodle Presentation
Euro Sakai Day 2006
Welcome to MnSCU! New Faculty Orientation
Developing digital and information literacies in LSE undergraduate students

Recently uploaded (20)

PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Visual Aids for Exploratory Data Analysis.pdf
PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
Artificial Intelligence
PPTX
Current and future trends in Computer Vision.pptx
PPTX
UNIT - 3 Total quality Management .pptx
PDF
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
PDF
Soil Improvement Techniques Note - Rabbi
PPT
Total quality management ppt for engineering students
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPT
Occupational Health and Safety Management System
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPT
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Automation-in-Manufacturing-Chapter-Introduction.pdf
Visual Aids for Exploratory Data Analysis.pdf
Information Storage and Retrieval Techniques Unit III
Artificial Intelligence
Current and future trends in Computer Vision.pptx
UNIT - 3 Total quality Management .pptx
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
Soil Improvement Techniques Note - Rabbi
Total quality management ppt for engineering students
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Occupational Health and Safety Management System
R24 SURVEYING LAB MANUAL for civil enggi
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Fundamentals of Mechanical Engineering.pptx
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS

A practical and efficient scheme for data synchronism of Sakai CLE

Editor's Notes

  • #7: In 2013, our new e-learning system launched and until now, there are more than 12 thousands users and 425 active sites in this system. Our university is a new adopter of Sakai and we are trying our best to encourage teachers and students to use it.
  • #10: There are three specific problems that we should solve. “Transfer the information” means that we get the information from remote database, and then copy the information to the local database. OK, let’s solve these problems.
  • #11: Our method is based on this idea: we just care about those information which is required, and we only update the existing information. We don’t have to transfer all the course information, all the user information to the local database and maintain an update process.
  • #12: It is a workflow about it. When a user request an update process to the Sakai Server, the server would check whether the information has already existed in the local database. If not, send a request to the remote database and then the remote database could return the required information. Then the Sakai Server will insert the information to the local database.
  • #13: This is an specific example about a teacher’s activity. When the faculty login, the SSO system will check whether the user is valid, if so, the Sakai server would get an account from SSO system, if the account is not in the Local Database, the server will request the remote database to get the User Information and added this user in Local Database. Same method is applied to transfer the course information.
  • #15: This is an example of webservice. This webservice returns a string that contains all the course information related to the teacher 997127 in term 12131. It looks like a select statement.