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.
 
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
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
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.
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=[CUE]
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
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
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.
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.

API EVA - DANTA

  • 1.
    Generación de Nombrede 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 CedibFinanciero 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 cuentade 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óny 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.
  • 7.
    Descripción técnica ElAPI debe ser invocado via HTTP en la URL: http://hostname/moodle/enrol/utpl/user/adduser.php?cue=[CUE]
  • 8.
    Entrada/salida ENTRADAS: CUEIdentificador Ú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 RetornoERROR_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 Algoritmoimplementado 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 deeventos 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.