SlideShare una empresa de Scribd logo
1 de 18
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
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

Más contenido relacionado

La actualidad más candente

Introducing CA4: The Next-Generation Common App
Introducing CA4: The Next-Generation Common AppIntroducing CA4: The Next-Generation Common App
Introducing CA4: The Next-Generation Common App
Naviance
 
еаои
еаоиеаои
еаои
eltarm
 
Cca academy 1.0 july 2013
Cca academy 1.0 july 2013Cca academy 1.0 july 2013
Cca academy 1.0 july 2013
cccscoetc
 
STaR Chart data for HPMS
STaR Chart data for HPMSSTaR Chart data for HPMS
STaR Chart data for HPMS
andymwatkins
 
I Lms The Big Picture
I Lms The Big PictureI Lms The Big Picture
I Lms The Big Picture
Ebeaudoin
 
HEAR presentation DEL 15 Oct 2015
HEAR presentation DEL 15 Oct 2015HEAR presentation DEL 15 Oct 2015
HEAR presentation DEL 15 Oct 2015
Ruth Wasson
 
Sakai10preconference
Sakai10preconferenceSakai10preconference
Sakai10preconference
Reba-Anna Lee
 

La actualidad más candente (19)

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

Destacado

Prediction powerpoint #2
Prediction powerpoint #2Prediction powerpoint #2
Prediction powerpoint #2
amyjulietmartin
 
Prediction powerpoint #2 9 bt
Prediction powerpoint #2 9 btPrediction powerpoint #2 9 bt
Prediction powerpoint #2 9 bt
amyjulietmartin
 
Diapositivas taller 007 312 s
Diapositivas taller 007 312 sDiapositivas taller 007 312 s
Diapositivas taller 007 312 s
caluxita
 
Οι δημιουργίες των παιδιών
Οι δημιουργίες των παιδιώνΟι δημιουργίες των παιδιών
Οι δημιουργίες των παιδιών
mpapas
 
馬太14 28章
馬太14 28章馬太14 28章
馬太14 28章
金昌 蔡
 

Destacado (14)

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

Similar a A practical and efficient scheme for data synchronism of Sakai CLE

Curriculumlibrary Present
Curriculumlibrary PresentCurriculumlibrary Present
Curriculumlibrary Present
Steve Kashdan
 
Encountering e portfolios, developing a Framework for pedagogical change
Encountering e portfolios, developing a Framework for pedagogical changeEncountering e portfolios, developing a Framework for pedagogical change
Encountering e portfolios, developing a Framework for pedagogical change
ePortfolios Australia
 
Introduction To Moodle
Introduction To MoodleIntroduction To Moodle
Introduction To Moodle
Mark Callagher
 
The race to capture experiential learning and competency based education (CBE)
The race to capture experiential learning and competency based education (CBE)The race to capture experiential learning and competency based education (CBE)
The race to capture experiential learning and competency based education (CBE)
Patrick Elliott
 
Cultivating TALint: Using the Core Competencies as a framework for training f...
Cultivating TALint: Using the Core Competencies as a framework for training f...Cultivating TALint: Using the Core Competencies as a framework for training f...
Cultivating TALint: Using the Core Competencies as a framework for training f...
NASIG
 
Sakai 2010 preconference slides
Sakai  2010  preconference slidesSakai  2010  preconference slides
Sakai 2010 preconference slides
Reba-Anna Lee
 
ELvis presentation
ELvis presentationELvis presentation
ELvis presentation
JeffParkes
 
Example of completed_project_eosp (1)
Example of completed_project_eosp (1)Example of completed_project_eosp (1)
Example of completed_project_eosp (1)
3.com
 

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

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

Último

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Último (20)

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 

A practical and efficient scheme for data synchronism of Sakai CLE

Notas del editor

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.