Consultar usuarios de moodle mediante aplicacion externa

Consultar usuarios de moodle mediante aplicacion externa

de Gustavo Sanchez -
Número de respuestas: 4
Quiero saber si es posible realizar una aplicación externa que consulte los usuarios registrados de moodle que estan en la base de datos. Si es posible que me comentaran donde puede haber documentación para realizar esto que quiero hacer, por su cooperación muchas gracias.
Promedio de valoraciones: -
En respuesta a Gustavo Sanchez

Re: Consultar usuarios de moodle mediante aplicacion externa

de Xavier Paz -
Puedes optar por atacar la base de datos de Moodle u obtener los datos mediante un servicio web.

La primera solución es más rápida, pero tendrás que rehacer toda o parte de la aplicación si el entorno o la base de datos cambian. Sin embargo, si el volumen de datos es alto, hablamos de muchísimas consultas o consultas muy frecuentes cada día, es una buena opción.

Optar por el servicio web hasta cierto punto implica independencia de la arquitectura y el lenguaje de los elementos que interactuan. Puede tener la aplicación en C# o Java pidiendo datos a Moodle que está en PHP, y se entenderán sin problemas. Si cambia algo en uno de los dos lados, solo tendrás que modificar dicha parte. Si en vez de C#, la aplicación pasa a Python, solo tendrás que cambiar esa parte, la de Moodle permanecerá igual. Si actualizas Moodle, solo tendrás que cambiar dicha parte, pero el cliente seguirá igual. La principal desventaja es que te puede llevar más tiempo de desarrollo que la primera solución y además para mover grandes volúmenes de datos puede dar bajo rendimiento.

- http://docs.moodle.org/en/Web_Services_API
- http://docs.moodle.org/en/Development:Web_services
- Foro de webservices.
En respuesta a Xavier Paz

Re: Consultar usuarios de moodle mediante aplicacion externa

de Gustavo Sanchez -

Muchas gracias Javier Paz, te cuento, la idea principal es realizar una aplicacion en Adobe Flex que muestre los alumnos que están inscritos en algun curso y también que muestra todos los usuarios registrados en moodle. Para esto he realizado algunas pruebas de conectar Flex con PHP mediante AMFPHP y WebORB y se he podido realizalo.

Por lo que me comentas tendré que investigar sobre los servicios web que me parece una muy buena opción. Otra duda que me surgio, teoricamente si es posible realizarlo verdad ?

Gracias. Saludos desde México.

En respuesta a Gustavo Sanchez

Re: Consultar usuarios de moodle mediante aplicacion externa

de Fernando Navarro Páez -
Hola, Gustavo.

Por lo que he leido, AMFPHP y WebORB sirven para lo mismo ¿o no? ¿El rendimiento de las peticiones desde flex es aceptable? ¿Has probado con las opciones XML de Flex?

Salu2
Fernando
En respuesta a Gustavo Sanchez

Re: Consultar usuarios de moodle mediante aplicacion externa

de Xavier Paz -
Yo creo que sí Gustavo, pero tampoco te lo puedo asegurar al 100% porque no he probado con Flex. Los servicios web pueden usar varios protocolos de comunicación como xmlrpc o SOAP, pero básicamente son xml sobre peticiones HTTP.

Las pruebas y proyectos que yo he realizado han sido conectando PHP y C# - Java mediante servicios web, pero con Flex no he hecho nada. En cualquier caso, como te ha sugerido Fernando, valora si Flex es la opción más adecuada o no.