Feature Wiki

Information about planned and released features

Tabs

Interface to SAP SLcM

1 Initial Problem

There is a need to connect ILIAS to the General Administration System of our university to transmit lecture times, student information, admission information etc. There are currently several ILIAS installations in Germany connected to the widespread system "HIS LSF". Our university also runs this software, but will switch to "SAP SLcM" (Student Lifecycle Management). While an interface from SAP SLcM to Stud.IP is currently in production, a similar interface to ILIAS is still lacking. The existing interface from Stud.IP to ILIAS is no sufficient substitution / workaround anymore.

It is unknown to us, if such a direct interface from SLcM to ILIAS may already exist, but SAP SLcM is not as widespread as HIS LSF.

2 Conceptual Summary

  • A new interface 'SAP SLcM' should be implemented for ILIAS and allow to transfer at least the following information:
    • lectures that were planned in SAP SLcM
      • lecture times
      • additional lecture details edited by the administration or lecturer within the SAP system
        • additional textual description
        • max number of students that are allowed for this lecture 
        • .....
      • cancelled lecture times
      • lecturers that were assigned to a lecture
      • tutors that where assigned to a lecture (if setting of tutors is possible within SAP. If not, this bullet point is obsolete)
      • student-admissions for this lecture (allocations are done in SAP)
      • room assignments for this lecture
    • faculty and institutional structure of the university to reflect this structure within the magazine of ILIAS
      • assignment of lectures to the corresponding institution or departement within ILIAS
    • Within ILIAS there is also a need to set some parameters, e.g.
      • Accounts of students should be automatically allowed to enter the lecture they are admitted to attend by SAP (this means, there needs to be an identifier for the user accounts to match them! All regular users are expected to enter ILIAS by Shibboleth in the future)
      • Lecturers and Tutors should be automatically enabled to edit their lectures within ILIAS
  • The synchronization of the data should be triggered real time by Web Services but I it probably already sufficient to transfer the data once per day (e.g. by a batch job)

3 User Interface Modifications

3.1 List of Affected Views

{Please list all views (screens) of ILIAS that should be modified, newly introduced or removed.}

3.2 User Interface Details

{For each of these views please list all user interface elements that should be modified, added or removed. Please provide the textual appearance of the UI elements and their interactive behaviour.}

3.3 New User Interface Concepts

{If the proposal introduces any completely new user interface elements, please provide a link to separate feature wiki entries for each of them according to the kitchen sink template.}

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

  • Author of the Request: Arne Koesling
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

  • Arne Koesling, Leibniz Universität Hannover

7 Discussion

mbecker 2017-10-19
I am interested in realizing this feature. Please contact me at mbecker@databay.de to further discuss the requirement.

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 19. Oct 2017, 12:54, Becker, Maximilian [mbecker]