We are building a Java Rich client Marking tools application. We are considering the possible options for exchanging data with Moodle 1.9. So far we are considering the following possibilities:
- Use the OKTech Web services module (the main disadvantage seems to be that it is still in development)
- Use the NUSoap libraries
- Use the PHP extensions that come with PHP5
- Use the existing XML-RPC support (the main disadvantage is that it appears to be designed for trusted server to server communication so we'd have to build a separate Java Server process to act as an intermediary between our clients and Moodle)
- Use REST - but this seems to have no support until the release of Moodle 2.0
We'd be very gratefully for any opinions about these options. Also for any other alternatives.