90 likes | 262 Views
JISC Joint Programme Meeting July 07 2004 An Implementation of IMS Enterprise Web Services Greg McClure. JISC ‘MLEs for Lifelong Learning’ programme Funded for 3 years until July 2005 Collaborative enterprise between FE and HE All FECs and HEIs in NI signed up by May 2004
E N D
JISC Joint Programme Meeting July 07 2004 An Implementation of IMS Enterprise Web Services Greg McClure
JISC ‘MLEs for Lifelong Learning’ programme Funded for 3 years until July 2005 Collaborative enterprise between FE and HE All FECs and HEIs in NI signed up by May 2004 Building an MLE to provide a set of focused services to third level students in the region The NIIMLE Project
Core Data Show basic data held about the student IMS Enterprise – Person, Membership and Group specifications Courses / pathways Provide information on available courses IMS Enterprise – Group specification Transcript and PDP IMS LIP NIIMLE Student Services
Previously … Data interoperability Agreed Application profiles Agreed Vocabularies Additionally …Service interoperability Specification of supported operations Specification of messages SOAP as message/transport protocol Defined by WSDLs Sufficient for implementation What we mean by Web Services
The NIIMLE in the region: Central portal - uPortal 16 FE Colleges 2 Universities Done the homemade version - PHP Worked well but not extensible UU building ‘data pyramid’ NIIMLE as just another consumer Good tool support – Apache Axis Objects not XML ! Why ESWS for NIIMLE ?
PersonManagementService Returns core data for this student MembershipManagementService Returns memberships for this student (enrolments on courses) GroupManagementService Returns details of each group (course) ESWS Service Call Sequence
HTTP Basic Auth Per-service (URL endpoint) control Attach to local LDAP Authenticate student id/password Need authorisation framework Responsibility of the implementation Authentication
Design application profile Build web service implementation Install server Expose to the internet – external IP Link to directory service Link to student record system Identify student group A Case Study - BIFHE