E-Learning has taken many technical shifts and has become a powerful tool to integrate all the classrooms from different parts of the world at a single place and the recent technical advancement found across E-learning is Moodle. Moodle is E-learning software that runs completely on a Service Oriented Architecture (SOA) with high technical brilliance.

There are almost 250 service providers for SOA based E-learning environment and in that around 40 are open source softwares and the most popular among them is Moodle (Modular Object Oriented Dynamic Learning Environment). Web service based software development is embedded with Moodle environment and in the recent year’s web services has become more popular in terms of providing ample flexibility in usage of pre-defined functions and methods to create software. Simple methods are created and distributed in a manner such that, even different programming languages and operating systems can make use of these web services and even the organizations can exchange pieces of software in terms of these web services.

As E-learning includes requirements from different students and presenters with respect to different subjects, always a distributed application software is required to cover all these requirements and a perfect web service oriented approach is the best solution for this and thus web services has a wide role to play across the web services. Moodle provides a wide range of web services and tips to develop a good E-learning website and the desired components can be added comfortably by the developers.