API EVA - DANTA

  • 750 views
Uploaded on

Descripción del API de invocación para creación de cuentas de usuario en moodle desde sistemas remotos

Descripción del API de invocación para creación de cuentas de usuario en moodle desde sistemas remotos

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
750
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
26
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Generación de Nombre de Usuario y Contraseña para usuarios nuevos de Modalidad Presencial Esta presentación describe el proceso a implementar del lado del EVA para la creación de cuentas de usuario para estudiantes nuevos de modalidad presencial.
  • 2.  
  • 3. Estudiante Escuela Cedib Financiero Becas Virtual Solicitud de Matrícula Aceptación de matricula banco ? Recaudación banco Legalización de Matrícula Entrega de material Elección de carrera Generación de clave Fin A este punto llegan sólo quienes ya han sido filtrados y se van a matricular realmente
  • 4. Generación de cuenta de usuario en el EVA EVA API de invocación y respuesta Documento, incluye nombre de usuario y contraseña Secretaría
  • 5. API de Invocación y Respuesta para la Creación de Cuentas de Usuario en el EVA El API de invocación y respuesta para la creación de cuentas de usuario en el EVA, es un componente del lado del EVA que recibe una petición HTTP y devuelve una salida XML para el posterior tratamiento.
  • 6. Arquitectura del API
  • 7. Descripción técnica El API debe ser invocado via HTTP en la URL: http://hostname/moodle/enrol/utpl/user/adduser.php?cue=[CUE]
  • 8. Entrada/salida ENTRADAS: CUE Identificador Único del Estudiante en DANTA SALIDAS: Flujo XML <eva><status>STATUS</status><cue>CUE</cue><username>USERNAME</username><password>PASSWORD</password></eva> En cada variable se reemplaza el dato correspondiente, sólo si el estado de retorno es OK_STATUS
  • 9. Estados de Retorno
    • ERROR_STATUS = 0 //Error general
    • OK_STATUS = ; //Ejecución satisfactoria, retorna la cadena XML completa con datos válidos
    • CUE_ERROR_STATUS = 2 //CUE invalido
    • CUE_NOT_FOUND_STATUS = 3 //CUE no encontrado en DANTA
    • CUE_MOODLE_EXIST_STATUS = 4 //CUE ya registrado
    • LOGIN_EXIST_STATUS = 5 //El usuario ya inicio por lo menos una session de usuario, no se puede retornar nada
  • 10. Resumen del Algoritmo implementado El URL invoca un guión de comandos del lado del servidor del EVA, que implementa el API, pasandole un parámetro CUE o Código Único del Estudiante, con este valor se realiza una busqueda en DANTA y se procede a crear una cuenta de usuario en el EVA y se retorna la cadena XML completa con información válida.
  • 11. Curso alterno de eventos
    • Un CUE ya corresponde a una cuenta de usuario en el EVA, pero no se registra ningun acceso, el guión de comandos, genera una nueva contraseña y la retorna junto con el nombre de usuario en la cadena XML
    • Si un CUE ya corresponde a una cuenta de usuario en el EVA y se ha registrado por lo menos un acceso del usuario, se retorna el estado correspondiente y no se devueven datos en el flujo XML.