Posts Tagged ‘LIS’
In a previous blog post we discussed a demonstration of the emerging IMS Learning Information Services (LIS) specification. The demonstration used IMS LIS to share learner and course information between a student information system (Campus Solutions) and learning environments (SAKAI, facebook, beehive):
For more information, see the recently posted Learning Information Services Interoperability Demo Video.
In this post, we’ll reflect on the architecture Oracle used to implement the demonstration, and compare it with how the Schools Interoperability Framework might solve the same problem.
The IMS Global quarterly meeting for late 2009 was hosted by Oracle at their Redwood City campus in California. During the meeting, Oracle and their partners gave a nice demonstration of systems integration using the emerging Learning Information Services specification.
About the LIS specification
The IMS Learning Information Services (LIS) specification supports
sharing of learner and course information between Student Information Systems and Learning Environments
It supersedes the previous IMS specification in this space (IMS Enterprise) that specified data formats for exchanging learning information between systems. LIS takes things a step further: as well as specifying data formats, it defines services for exchanging and synchronising student and course information between systems. This represents a new direction for IMS specifications: a shift toward a service oriented approach (soa) rather than a data oriented approach to system integration.
The LIS specification is large. It defines hundreds of operations in six services for managing updates to data about people, groups, memberships, courses, outcomes. It also has a bulk data exchange service that supports bulk provisioning of information between systems. Most of the services are defined using an IMS profile of the WS-I suite of specifications (WSDL, SOAP). There are also an LDAP binding for some of the services, and talk of REST-ful bindings in future versions.
An implementation of the specification is not required to support each and every service. Neither is an implementation required to support each and every operation. Rather, it is expected that communities will define profiles of the specification and implement those.
The demonstration itself involved an implementation of a higher education profile of the LIS specification. In the demonstration, Oracle used its Campus Solutions to manage information about students, course offerings, classes, grades etc in a mythical college. The product was essentially used as “single source of truth” for student and course information. Read the rest of this entry »