es:manual:integracion:webservices
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| es:manual:integracion:webservices [2023/05/22 09:56] – root | es:manual:integracion:webservices [2023/05/23 19:35] (actual) – [Ejecución de un test desde un sistema externo] root | ||
|---|---|---|---|
| Línea 74: | Línea 74: | ||
| |getSubjectListStudent | |getSubjectListStudent | ||
| |getTestQuestions |'' | |getTestQuestions |'' | ||
| - | |beginTestSession |'' | + | |beginTestSession |'' |
| |getSessionScore | '' | |getSessionScore | '' | ||
| |hasExpiredSIETTESession | '' | |hasExpiredSIETTESession | '' | ||
| Línea 136: | Línea 136: | ||
| === Ejecución === | === Ejecución === | ||
| - | Una vez obtenidas las credenciales para realizar | + | Para iniciar |
| - | La sesión de test puede ejecutarse | + | '' |
| + | |||
| + | en donde: | ||
| + | |||
| + | ^Parámetro ^Posibles valores ^Caracter ^Comentarios ^ | ||
| + | |token | Número entero | necesario | Se debe obtener previamente mediante el servicio '' | ||
| + | |idsesion | Número entero | necesario | Se debe obtener previamente mediante el servicio '' | ||
| + | |idioma| "es, " | ||
| + | | xml | " | ||
| + | | urlBack | URL | opcional | Servicio o página a la cual se le pasaran como parametros los resultados del test cuando éste concluya. | | ||
| + | |||
| + | En la integración mediante Java, para componer esta URL basta con llamar al método getStartTestURL de la clase [[es: | ||
| + | |||
| + | * En caso de no usar el parámetro XML, la pagina de inicio del test obtenida en el paso anterior se mostrará en una página o en un **iframe** del navegador. | ||
| + | |||
| + | * En el caso en el que las preguntas se requieran en formado XML, añadiendo este parámetro en la primera llamada, Siette devuelve como resultado inicialmente la descripción del test descrito mediante [[es: | ||
| + | * Extraer del formato XML los datos necesarios. Para ello debe analizarse el formato XML. La integracion mediante Java proporciona métodos auxiliares para ello. | ||
| + | * Mostrar los datos al usuario de alguna forma. (" | ||
| + | * Recoger la respuesta del usuario mediante algún tipo de interacción. | ||
| + | * Enviar los resultados a Siette y/o solicitar una nueva pregunta. Para ello se realizarán llamadas alternativamente a los servlets '' | ||
| + | |||
| + | Por ejemplo, para obtener la siguiente pregunta de un test deberá llamarse a la URL: | ||
| + | |||
| + | '' | ||
| + | |||
| + | Una vez planteada la pregunta y obtenida la respuesta del alumno, el sistema externo deberá enviársela a Siette para que éste sepa que la pregunta ya ha sido contestada y pueda proceder a mostrar la corrección o a seleccionar una nueva pregunta, según proceda. Esta operación se implementa mediante la llamada a la URL: | ||
| + | |||
| + | '' | ||
| - | * (1) sobre una ventana de un navegador web getStartTestURL | ||
| - | * (2) Requiriendo de Siette las preguntas en formato XML, mostrandolas al alumno de alguna forma y devolviendo a Siette la respuesta del alumno. Para hacer esto se requieren sucesivas llamadas al servlet Pregunta y al servlet Respuesta | ||
es/manual/integracion/webservices.1684749366.txt.gz · Última modificación: por root
