Changes between Initial Version and Version 2 of Ticket #538
- Timestamp:
- 19.11.2013 23:42:18 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #538 – Description
initial v2 1 1 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.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. 3 3 4 4 The 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. 5 5 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: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: 7 7 8 8 # getMoodleCourses() - to check if there are any (new) courses the user is participating in, and for any of these course call subsequently