We have already taken a look at how Moodle is highly modular, which guarantees extensibility and adaptability. We also mentioned that Moodle can be connected to other Moodle instances or Mahara and Totara Social—we will cover this in Chapter 16, Moodle Networking. Now, we are going to look at the integration of Moodle with other external systems via web services.
After providing a brief overview of web services and giving some application examples, you will learn about the following administrative topics:
Moodle and web services: We will provide you with information on the basic concepts of Moodle web services
External systems controlling Moodle: You will learn how to set up the Moodle web service for another application to control Moodle
Users controlling Moodle: You will learn how to set up the Moodle web service for a user as the client
Mobile Moodle: We will explain how to setup Moodle so that it can be used with the official mobile Moodle app
We will not...