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:16] – [Ejecución de un test desde un sistema externo] 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 ^ | ||
| + | |token | Número entero | necesario | Se debe obtener previamente mediante el servicio '' | ||
| + | |idsesion | Número entero | necesario | Se debe obtener previamente mediante | ||
| + | |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 | ||
| + | |||
| + | * 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 | ||
| + | * 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 | ||
| + | |||
| + | '' | ||
| - | * 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.1684750590.txt.gz · Última modificación: por root
