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: 2023/05/22 09:56 por root