Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Workday / IMS Intro to LIS


Published on

Presentation for workday/ims

Published in: Software
  • Be the first to comment

  • Be the first to like this

Workday / IMS Intro to LIS

  1. 1. Phil Nicholls @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 • • @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