Download Notas para desarrolladores

Document related concepts
no text concepts found
Transcript
Notas para desarrolladores
Modelo de datos
El modelo de datos que se facilita describe los diferentes elementos que componen los datos
que el Servicio Público de Empleo Estatal considera necesarios para el seguimiento de las
acciones formativas en las que se imparten las especialidades formativas en las que el centro
de formación está acreditado o inscrito.
El modelo incluye la denominación de las etiquetas, su descripción, el tipo de dato, su
obligatoriedad y en su caso los valores posibles.
Siguiendo este modelo cada centro de formación facilitará los datos sobre sus acciones
formativas.
Se entiende que cada centro de formación mantiene estos datos de forma coherente, con
independencia del servicio web de seguimiento del Servicio Público de Empleo Estatal. Estos
datos ya existentes, simplemente, se facilitarán siguiendo el modelo descrito.
El modelo incluye restricciones, en especial en los valores codificados, que intencionadamente
no están incluidas en la definición del WSDL. El motivo no es otro que tratar de reducir en la
medida de lo posible el número de cambios en la definición del servicio web.
Kit de auto-evaluación
El programa de autoevaluación le permitirá probar su implementación del servicio web de
seguimiento de forma análoga a como se validará su disponibilidad en el trámite de
acreditación o inscripción del centro de formación.
El kit se compone de un fichero comprimido ZIP con el siguiente contenido:
•
•
•
•
Un programa Java que realiza la prueba de verificación.
Librerías necesarias para el programa Java.
Un fichero XML con los datos necesarios para la prueba.
Un archivo de comandos con la invocación al programa.
Una vez descomprimido, se crea un subdirectorio “lib” con las dos librerías necesarias.
Para su ejecución se precisa un entorno Java versión 1.6 o posterior.
El programa Java está pensado para ejecutarse desde el símbolo del sistema de un equipo que
está comunicado con el servicio web.
Al programa se le invoca con tres argumentos en la línea de comandos:
•
URL del servicio WEB.
•
•
Credenciales de acceso.
Fichero XML con datos de prueba.
Se incluye un archivo CMD modelo para ejecutar el programa de validación. Su nombre es :
PruebaWSCentTF.cmd y su contenido es el siguiente:
java -jar ProvCentTFVal.jar ProveedorCentroEndPoint password pruebaDatosDelCentro.xml
El fichero pruebaDatosDelCentro.xml, que también se incluye contiene una prueba equivalente
a la que se pasará en la acreditación o inscripción. Debe obtener resultado correcto en todos
los pasos.
La prueba se compone de los siguientes pasos:
•
•
•
•
•
•
•
•
•
•
obtenerDatosCentro con una password incorrecta.
Se invocará al WS con usuario: “SEPE” (este es el usuario correcto que se empleará en
el seguimiento) y, a modo de credencial errónea, se utilizará el literal:
“EPESSEPECESEPE”.
obtenerDatosCentro - datos identificativos correctos.
Se solicitarán los datos identificativos y el resultado será correcto si coinciden con los
datos identificativos del Fichero XML con datos de prueba.
crearCentro - ORIGEN_CENTRO='20' y CODIGO_CENTRO='9999999999'.
Se creará el centro de formación asignándole la identificación 20 9999999999. Para
poder crear el centro, éste no debe tener acciones.
obtenerDatosCentro.
Se obtendrán los datos del centro de formación y se comprobará que su identificación
es : ORIGEN_CENTRO='20' y CODIGO_CENTRO='9999999999'.
obtenerListaAcciones.
Se solicitará la lista de acciones formativas que debe resultar vacía puesto que se
acaba de crear el centro de formación.
crearAccion.
Se solicitará la creación de las acciones formativas que estén en el fichero XML con
datos de prueba. Esta prueba se repetirá tantas veces como acciones formativas haya
en el XML de prueba. El fichero XML de prueba incluido en el kit tiene acciones
formativas en diferentes situaciones con los elementos del modelo presentes o
ausentes apropiados para cada situación.
obtenerListaAcciones.
Se solicitará la lista de acciones formativas que debe coincidir con el XML de prueba.
crearAccion - ya creada.
Se intentará crear una acción formativa ya creada, que debe dar error para que el
resultado de la prueba sea correcto.
obtenerAccion.
Se obtendrán, una por una, todas las acciones formativas del fichero XML de prueba y
se comprobará que la información devuelta coincide con la del XML de prueba.
eliminarAccion.
Se eliminarán una por una todas las acciones formativas del fichero XML de prueba.
Para cada prueba se mostrará “OK” si el resultado es el esperado y “KO” si no lo es.
Se considerará disponible el servicio web que tenga todas las pruebas “OK”.
Se recuerda que para la autentificación al servicio web se utilizará el estándar Web Services
Security UsernameToken Profile 1.0 OASIS Standard 200401, March 2004. El elemento
wsse:Username será “SEPE” como cuando lo invoque el Servicio Público de Empleo Estatal. El
elemento wsse:Password será el segundo argumento de la línea de comandos. Se emplearán
credenciales de tipo wsse:PasswordText.
Para garantizar la confidencialidad el endpoint del servicio web será en una dirección HTTPS.
Cualquier consulta o comentario pueden dirigirlo al correo: [email protected]