Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Generación de Nombre de Usuario y Contraseña para usuarios nuevos de Modalidad Presencial Esta presentación describe el pr...
 
Estudiante Escuela Cedib Financiero Becas Virtual Solicitud de Matrícula Aceptación de matricula banco  ? Recaudación banc...
Generación de cuenta de usuario en el EVA EVA API de invocación  y respuesta Documento,  incluye  nombre de usuario y  con...
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 cr...
Arquitectura del API
Descripción técnica El API debe ser invocado via HTTP en la URL: http://hostname/moodle/enrol/utpl/user/adduser.php?cue=[C...
Entrada/salida ENTRADAS: CUE Identificador Único del Estudiante en DANTA SALIDAS: Flujo XML <eva><status>STATUS</status><c...
Estados de Retorno <ul><li>ERROR_STATUS = 0 //Error general </li></ul><ul><li>OK_STATUS = ; //Ejecución satisfactoria, ret...
Resumen del Algoritmo implementado El URL invoca un guión de comandos del lado del servidor del EVA, que implementa el API...
Curso alterno de eventos <ul><li>Un CUE ya corresponde a una cuenta de usuario en el EVA, pero no se registra ningun acces...
Upcoming SlideShare
Loading in …5
×

API EVA - DANTA

1,030 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

API EVA - DANTA

  1. 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
  3. 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
  4. 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.
  5. 6. Arquitectura del API
  6. 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]
  7. 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
  8. 9. Estados de Retorno <ul><li>ERROR_STATUS = 0 //Error general </li></ul><ul><li>OK_STATUS = ; //Ejecución satisfactoria, retorna la cadena XML completa con datos válidos </li></ul><ul><li>CUE_ERROR_STATUS = 2 //CUE invalido </li></ul><ul><li>CUE_NOT_FOUND_STATUS = 3 //CUE no encontrado en DANTA </li></ul><ul><li>CUE_MOODLE_EXIST_STATUS = 4 //CUE ya registrado </li></ul><ul><li>LOGIN_EXIST_STATUS = 5 //El usuario ya inicio por lo menos una session de usuario, no se puede retornar nada </li></ul>
  9. 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.
  10. 11. Curso alterno de eventos <ul><li>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 </li></ul><ul><li>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. </li></ul>

×