Herramientas de usuario

Herramientas del sitio


es:manual:integracion:webservices

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:manual:integracion:webservices [2023/05/22 21:44] – [Ejecución de un test desde un sistema externo] rootes:manual:integracion:webservices [2023/05/23 19:35] (actual) – [Ejecución de un test desde un sistema externo] root
Línea 157: Línea 157:
      * Mostrar los datos al usuario de alguna forma. ("Renderizar" la pregunta)      * Mostrar los datos al usuario de alguna forma. ("Renderizar" la pregunta)
      * 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 ''Pregunta'' y ''Respuesta'', hasta el final del test, pasándole los siguientes parámetros:  +     * Enviar los resultados a Siette y/o solicitar una nueva pregunta. Para ello se realizarán llamadas alternativamente a los servlets ''Pregunta'' y ''Respuesta'', simulando el comportamiento de la interfaz de Siette, hasta el final del test. Si las llamadas se hacen de forma independiente habrá que incluir en la URL el identificador ''jsessionid'' que sirve para recuperar el resto de los valores de la sesión a través del mecanismo de persistencia de las aplicaciones Java. ((En el caso en el que se haya instalado un distribuidor de carga con varias instancias de Siette corriendo sobre distintos servidoresrecuerde que es necesario incluir la cookie ''siette.user'' para poder determinar el servidor que mantiene activa la sesión.)) 
- +
-^Parámetro ^Valor ^ +
-|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 de persistencia de las aplicaciones Java. +
-|idrespuesta0idrespuesta1, etc.. | Valor de la respuesta a la primera, segunda, etc de las preguntas planteadas |+
  
 Por ejemplo, para obtener la siguiente pregunta de un test deberá llamarse a la URL: Por ejemplo, para obtener la siguiente pregunta de un test deberá llamarse a la URL:
Línea 167: Línea 163:
 ''https://www.siette.org/siette/generador/Pregunta;jsessionid=JJJJJJJJJJJJJJJJJJ'' ''https://www.siette.org/siette/generador/Pregunta;jsessionid=JJJJJJJJJJJJJJJJJJ''
  
-Una vez planteada la pregunta y obten ida la respuesta del alumno, debe enviarla Siette mediante una llamada:+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:
  
 ''https://www.siette.org/siette/generador/Respuesta;jsessionid=JJJJJJJJJJJJJJJJJJ?idrespuesta=0000&idrespuesta1=11111'' ''https://www.siette.org/siette/generador/Respuesta;jsessionid=JJJJJJJJJJJJJJJJJJ?idrespuesta=0000&idrespuesta1=11111''
  
- 
-En la integración mediante Java, para componer esta URL basta con llamar al método getQuestionURL y getResponseURL  de la clase [[es:manual:integracion:siette.external.integrationhelper|IntegrationHelper]]. 
  
  
es/manual/integracion/webservices.1684791853.txt.gz · Última modificación: 2023/05/22 21:44 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki