7. Web Service Integration Web Service options SMS 1 V Middleware Moodle A P I S-1 Moodle Unit S-2 API SMS 2
8. User Integration Get new users to be uploaded Authenticate against Moodle Call create user method against Moodle Update middleware db: Moodle user ID Update flag to uploaded Requirement: username in moodle = username in SMS
9. Course Integration Get new courses to be uploaded Authenticate against Moodle Call create course method against Moodle Update middleware db: Moodle course ID Update flag to uploaded Requirement: decide on course naming convention
10. Enrolment Integration Get new courses to be uploaded Authenticate against Moodle Call enrolment method against Moodle Update middleware db: Update flag to uploaded