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Última revisiónAmbos lados, revisión siguiente | ||
es:manual:integracion:webservices [2023/05/22 11:14] – [Ejecución de un test desde un sistema externo] root | es:manual:integracion:webservices [2023/05/23 19:35] – [Ejecución de un test desde un sistema externo] root | ||
---|---|---|---|
Línea 157: | Línea 157: | ||
* Mostrar los datos al usuario de alguna forma. (" | * Mostrar los datos al usuario de alguna forma. (" | ||
* Recoger la respuesta del usuario mediante algún tipo de interacción. | * 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 '' | + | * Enviar los resultados a Siette y/o solicitar una nueva pregunta. Para ello se realizarán llamadas alternativamente a los servlets '' |
- | ^Parámetro ^Valor ^ | + | Por ejemplo, |
- | |jsessionid | Identificador obtenido de la primera llamada del test que sirve para recuperar el resto de los valores de la sesión a través del mecanismo | + | |
- | |idrespuesta0, | + | |
- | En la integración mediante Java, para componer esta URL basta con llamar al método getQuestionURL y getResponseURL | + | '' |
+ | 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 el caso en el que se haya instalado un distribuidor de carga con varias instancias de Siette corriendo sobre distintos servidores, recuerde que es necesario incluir la cookie '' | ||
es/manual/integracion/webservices.txt · Última modificación: 2023/05/23 19:35 por root