1 / 8

JISC / CETIS Conference Oxford, Nov 05 2004 An Implementation of IMS Enterprise Web Services

JISC / CETIS Conference Oxford, Nov 05 2004 An Implementation of IMS Enterprise Web Services Greg McClure. Core Data Show basic data held about the student IMS Enterprise – Person, Membership and Group specifications Courses / pathways Provide information on available courses

anila
Download Presentation

JISC / CETIS Conference Oxford, Nov 05 2004 An Implementation of IMS Enterprise Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JISC / CETIS Conference Oxford, Nov 05 2004 An Implementation of IMS Enterprise Web Services Greg McClure

  2. 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

  3. The NIIMLE in the region: Central portal - uPortal 16 FE Colleges, 2 Universities Needed a uniform interface between each institution and the portal Done the homemade version - PHP Not extensible / Not standards based UU ‘data pyramid’ with service interface NIIMLE as just another consumer Good tool support – Apache Axis Objects not XML ! Why ESWS for NIIMLE ?

  4. Start with the IMS WSDLs As ‘fixed’ by Nick/CETIS The right place – the service and data specs Chose not to use the toolkit As an API it is a binding to a language Its another layer / dependency Needs maintained / might have bugs !? It seemed to import packages we didn’t need wsdl2java generate java packages / classes Write the NIIMLE implementation classes Development Process

  5. 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

  6. HTTP Basic Auth Per-service (URL endpoint) control Attach to local LDAP Authenticate student id/password Need authorisation framework Responsibility of the implementation Authentication

  7. 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

More Related