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 10:24] – root | es:manual:integracion:webservices [2023/05/23 19:35] (actual) – [Ejecución de un test desde un sistema externo] root | ||
---|---|---|---|
Línea 136: | Línea 136: | ||
=== Ejecución === | === Ejecución === | ||
- | Para iniciar el test debe obtenerse una URL de inicio, para lo cual hacen falta (1) el token obtenido previamente con el servicio '' | + | Para iniciar el test debe obtenerse una URL de inicio, para lo cual hacen falta (1) el token obtenido previamente con el servicio '' |
+ | |||
+ | '' | ||
+ | |||
+ | en donde: | ||
^Parámetro ^Posibles valores ^Caracter ^Comentarios ^ | ^Parámetro ^Posibles valores ^Caracter ^Comentarios ^ | ||
- | |token | Numero | + | |token | Número |
- | |idsesion | Numero | + | |idsesion | Número |
|idioma| "es, " | |idioma| "es, " | ||
- | | xml | " | + | | xml | " |
| urlBack | URL | opcional | Servicio o página a la cual se le pasaran como parametros los resultados del test cuando éste concluya. | | | 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. La propia URL contiene los botones de navegación del test al igual que si el test se realizara desde el propio entorno de Siette, por lo que la navegación de preguntas y respuestas se va encadenando de forma natural. | ||
+ | |||
+ | * 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: | ||
+ | |||
+ | '' | ||
- | * En caso de no usar el pa | ||
- | * (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.1684751071.txt.gz · Última modificación: 2023/05/22 10:24 por root