Changes between Initial Version and Version 2 of Ticket #538


Ignore:
Timestamp:
19.11.2013 23:42:18 (9 years ago)
Author:
jri
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #538 – Description

    initial v2  
    11 
    2 The moodle [https://github.com/mukil/mapping-moodle|moodle plugin] for DM is already functional but feels a bit too rattly to use to hand it out to end users. By now the communication between these two systems need to be triggered by a user on a specific topic via a topic commands like "Ask for my moodle courses" and "Load course contents". I see the need to connect these two systems somehow more magically. 
     2The moodle [[https://github.com/mukil/mapping-moodle|moodle plugin]] for DM is already functional but feels a bit too rattly to use to hand it out to end users. By now the communication between these two systems need to be triggered by a user on a specific topic via a topic commands like "Ask for my moodle courses" and "Load course contents". I see the need to connect these two systems somehow more magically. 
    33 
    44The communication of DM with a remote moodle installation is made of 3 more or less "technical requests" on behalf of each user. I see that there is the necessity to trigger these calls automatically, triggered by hooks of the DM framework. 
    55 
    6 For example, I could imagine that it makes sense that the [https://github.com/mukil/mapping-moodle/blob/master/src/main/java/org/deepamehta/plugins/moodle/MoodleServiceClient.java|mapping-moodle-plugin] reacts on a DeepaMehta users login in terms of: Whenever a user logs into DeepaMehta (and has a moodle security key set), the DeepaMehta plugin issues 2 requests on behalf of the user: 
     6For example, I could imagine that it makes sense that the [[https://github.com/mukil/mapping-moodle/blob/master/src/main/java/org/deepamehta/plugins/moodle/MoodleServiceClient.java|mapping-moodle-plugin]] reacts on a DeepaMehta users login in terms of: Whenever a user logs into DeepaMehta (and has a moodle security key set), the DeepaMehta plugin issues 2 requests on behalf of the user: 
    77 
    88# getMoodleCourses() - to check if there are any (new) courses the user is participating in, and for any of these course call subsequently