Control de esquemas de respuestas en APIs

Descripción del proyecto y objetivo a conseguir

En el desarrollo moderno de aplicaciones web, para nutrir al front end de datos se hace uso de las llamadas API REST. Estas consisten en WebServices que devuelven la información que se quiere mostrar, como los datos de un determinado perfil o las fotos de una página. Estas APIs suelen definir un esquema, normalmente de tipo XSD para las respuestas XML. Se hará uso de estos esquemas para detectar variaciones en la estructura de los datos que devolverá el WebService, mediante la creación de un script. Posteriormente se visualizarán los resultados en una web.

Número de alumnos para realizar el proyecto

1 alumno.

Funciones a realizar por los alumnos

  • Creación de una pequeña API REST con unos esquemas xsd, que se utilizará para comprobar que el script posterior funciona correctamente.
  • Creación del script que valide los esquemas de los WebServices y sea capaz de detectar cambios en su estructura respecto a los esquemas de la anterior ejecución.
  • Generar un JSON con los resultados, que se utilizará para visualizar los datos mediante la creación de una página web con el framework Angular.

Tecnologías a utilizar y conocimientos a adquirir

  • Estructura de una API y Jesquemas, que dará conocimientos acerca de como se definen los esquemas de las respuestas XML mediante la creación de esquemas XSD.
  • Desarrollo de un algoritmo que detecte los cambios en los esquemas, aplicando el lenguaje seleccionado, para la creación del scrip.
  • Para el diseño de la web de resultados se utilizará Angular, donde se adquirirán conocimientos sobre el funcionamiento de Node.js para la instalación de paquetes desde el repositorio y de la estructura interna de los archivos que utiliza Angular.

Necesidades hardware y software

  • PC estándar.
  • Node.js
  • IDE: Sublime text, Visual Code, Atom o Eclipse

Tutores

  • Sergio Diez Cristóbal (HP SCDS)
  • María Teresa González Aparicio (Universidad de Oviedo)

Volver al listado