SlideShare a Scribd company logo
1 of 13
Download to read offline
Phil Nicholls
pjn@psydev.com
@psydevuk
Introduction to LIS and CPS
Introduction: Phil Nicholls
• Software Developer since ’95 (mostly
standards)
• “LIS Guy” / Tech Facilitator for IMS Global
• Psydev: consultants specialising in
interoperability standards; has products to
aid LIS adoption
• www.linkedin.com/in/philnicholls
• @psydevuk
What is LIS for?
• Different systems take different views of
the same data.
• LIS is a specification that allows systems
to exchange information about people,
courses, groups, memberships and
outcomes in a standard way
• Commonly it is used to integrate Student
Information Systems (SISs) with LMSs…
LIS Scenarios
Why use a standard like LIS?
• Built by a wider community
• Removes need for people to code to many
individual APIs across lots of systems.
• Conformance Test support
• Avoids lots of “pairwise” integrations
• Easier migration path
• Opens opportunities with partners
What is CPS?
• Course Planning and Scheduling
• Timetabling is hard, so specialised
planning systems do it:
– Avoid rooms being too far away
– Common classes between different courses
– People change courses
– Timetabling also for rooms and equipment
What is CPS?
• CPS provides a standard for scheduling
systems to send and receive data about
people and the courses that they wish to
do.
• Scheduling system works out the
timetable…
• … informing the SIS of which classes to
create
How
• CPS uses LIS, with some extensions.
• Bulk Data Exchange for the big data loads
• Updates via the “live” services.
• Approach allows SIS and Scheduling
System to make changes and inform the
other.
LIS - Technical View
• LIS defines services in WSDL, and
implementations use SOAP for the
message transport
• Data Model is therefore bound in XML
• Good tool support for WSDL->Language
• Controlled, extensible vocabularies used
where possible to aid interoperability
• Application space is typically SIS->LMS-
>SIS, in reality much wider.
Conformance
• IMS has software to check conformance
for:
– Sending LIS Live Data (typically SIS)
– Receiving LIS Live Data (typically LMS)
– Sending / Receiving LIS Live Grades (SIS and
LMS)
– Sending / Receiving Bulk Data (SIS and LMS)
– Sending / Receiving CPS Data (SIS and
Timetabling System)
APMG
• Membership of LIS APMG open to IMS
associates and CMs.
– Oversee spec development
– CMs get to vote
– Currently looking at Privacy (via the taskforce)
– Also considering a RESTful binding
Q & A

More Related Content

Similar to Workday / IMS Intro to LIS

ActiveMigrate - ECM Renovation Roadshow
ActiveMigrate - ECM Renovation RoadshowActiveMigrate - ECM Renovation Roadshow
ActiveMigrate - ECM Renovation Roadshow
Zia Consulting
 

Similar to Workday / IMS Intro to LIS (20)

Integrating SAIP with Moodle using LIS - HEUG EMEA 2013
Integrating SAIP with Moodle using LIS - HEUG EMEA 2013Integrating SAIP with Moodle using LIS - HEUG EMEA 2013
Integrating SAIP with Moodle using LIS - HEUG EMEA 2013
 
Mootie13 SIS integration with LIS
Mootie13 SIS integration with LISMootie13 SIS integration with LIS
Mootie13 SIS integration with LIS
 
SIS integration with Moodle using Learning Information Services (LIS)
SIS integration with Moodle using Learning Information Services (LIS)SIS integration with Moodle using Learning Information Services (LIS)
SIS integration with Moodle using Learning Information Services (LIS)
 
Implementing koha at iima
Implementing koha at iimaImplementing koha at iima
Implementing koha at iima
 
Introduction to Learning Information Services
Introduction to Learning Information ServicesIntroduction to Learning Information Services
Introduction to Learning Information Services
 
Shortest Path to LIS
Shortest Path to LISShortest Path to LIS
Shortest Path to LIS
 
Devops in bigcompanies
Devops in bigcompaniesDevops in bigcompanies
Devops in bigcompanies
 
ActiveMigrate - ECM Renovation Roadshow
ActiveMigrate - ECM Renovation RoadshowActiveMigrate - ECM Renovation Roadshow
ActiveMigrate - ECM Renovation Roadshow
 
Enterprise-level Transition from SAS to Open-source Programming for the whole...
Enterprise-level Transition from SAS to Open-source Programming for the whole...Enterprise-level Transition from SAS to Open-source Programming for the whole...
Enterprise-level Transition from SAS to Open-source Programming for the whole...
 
Jisc RSC Eastern Technical Managers forum Oct 2012 'Nexus'
Jisc RSC Eastern Technical Managers forum Oct 2012 'Nexus'Jisc RSC Eastern Technical Managers forum Oct 2012 'Nexus'
Jisc RSC Eastern Technical Managers forum Oct 2012 'Nexus'
 
LMS and e-Learning Standards
LMS and e-Learning StandardsLMS and e-Learning Standards
LMS and e-Learning Standards
 
Architecting systems for continuous delivery
Architecting systems for continuous deliveryArchitecting systems for continuous delivery
Architecting systems for continuous delivery
 
[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...
[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...
[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...
 
LMS - Selecting the Right Tool
LMS - Selecting the Right ToolLMS - Selecting the Right Tool
LMS - Selecting the Right Tool
 
ADV Slides: Trends in Streaming Analytics and Message-oriented Middleware
ADV Slides: Trends in Streaming Analytics and Message-oriented MiddlewareADV Slides: Trends in Streaming Analytics and Message-oriented Middleware
ADV Slides: Trends in Streaming Analytics and Message-oriented Middleware
 
Best practices for implementing and rolling out a memoQ server in an organiz...
Best practices for implementing and rolling out  a memoQ server in an organiz...Best practices for implementing and rolling out  a memoQ server in an organiz...
Best practices for implementing and rolling out a memoQ server in an organiz...
 
Identity Management: Tools, processes & services
Identity Management: Tools, processes & servicesIdentity Management: Tools, processes & services
Identity Management: Tools, processes & services
 
Introduction to Apache Synapse
Introduction to Apache SynapseIntroduction to Apache Synapse
Introduction to Apache Synapse
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
 
openBIS
openBISopenBIS
openBIS
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

Workday / IMS Intro to LIS

  • 2. Introduction: Phil Nicholls • Software Developer since ’95 (mostly standards) • “LIS Guy” / Tech Facilitator for IMS Global • Psydev: consultants specialising in interoperability standards; has products to aid LIS adoption • www.linkedin.com/in/philnicholls • @psydevuk
  • 3. What is LIS for? • Different systems take different views of the same data. • LIS is a specification that allows systems to exchange information about people, courses, groups, memberships and outcomes in a standard way • Commonly it is used to integrate Student Information Systems (SISs) with LMSs…
  • 5. Why use a standard like LIS? • Built by a wider community • Removes need for people to code to many individual APIs across lots of systems. • Conformance Test support • Avoids lots of “pairwise” integrations • Easier migration path • Opens opportunities with partners
  • 6. What is CPS? • Course Planning and Scheduling • Timetabling is hard, so specialised planning systems do it: – Avoid rooms being too far away – Common classes between different courses – People change courses – Timetabling also for rooms and equipment
  • 7. What is CPS? • CPS provides a standard for scheduling systems to send and receive data about people and the courses that they wish to do. • Scheduling system works out the timetable… • … informing the SIS of which classes to create
  • 8. How • CPS uses LIS, with some extensions. • Bulk Data Exchange for the big data loads • Updates via the “live” services. • Approach allows SIS and Scheduling System to make changes and inform the other.
  • 9. LIS - Technical View • LIS defines services in WSDL, and implementations use SOAP for the message transport • Data Model is therefore bound in XML • Good tool support for WSDL->Language • Controlled, extensible vocabularies used where possible to aid interoperability • Application space is typically SIS->LMS- >SIS, in reality much wider.
  • 10.
  • 11. Conformance • IMS has software to check conformance for: – Sending LIS Live Data (typically SIS) – Receiving LIS Live Data (typically LMS) – Sending / Receiving LIS Live Grades (SIS and LMS) – Sending / Receiving Bulk Data (SIS and LMS) – Sending / Receiving CPS Data (SIS and Timetabling System)
  • 12. APMG • Membership of LIS APMG open to IMS associates and CMs. – Oversee spec development – CMs get to vote – Currently looking at Privacy (via the taskforce) – Also considering a RESTful binding
  • 13. Q & A