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 Globa...
What is LIS for?
• Different systems take different views of
the same data.
• LIS is a specification that allows systems
t...
LIS Scenarios
Why use a standard like LIS?
• Built by a wider community
• Removes need for people to code to many
individual APIs across...
What is CPS?
• Course Planning and Scheduling
• Timetabling is hard, so specialised
planning systems do it:
– Avoid rooms ...
What is CPS?
• CPS provides a standard for scheduling
systems to send and receive data about
people and the courses that t...
How
• CPS uses LIS, with some extensions.
• Bulk Data Exchange for the big data loads
• Updates via the “live” services.
•...
LIS - Technical View
• LIS defines services in WSDL, and
implementations use SOAP for the
message transport
• Data Model i...
Conformance
• IMS has software to check conformance
for:
– Sending LIS Live Data (typically SIS)
– Receiving LIS Live Data...
APMG
• Membership of LIS APMG open to IMS
associates and CMs.
– Oversee spec development
– CMs get to vote
– Currently loo...
Q & A
Workday / IMS Intro to LIS
Upcoming SlideShare
Loading in …5
×

Workday / IMS Intro to LIS

229 views
123 views

Published on

Presentation for workday/ims

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
229
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Workday / IMS Intro to LIS

  1. 1. Phil Nicholls pjn@psydev.com @psydevuk Introduction to LIS and CPS
  2. 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. 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…
  4. 4. LIS Scenarios
  5. 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. 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. 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. 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. 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. 10. 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)
  11. 11. 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
  12. 12. Q & A

×