{"id":122,"date":"2017-09-22T19:38:02","date_gmt":"2017-09-22T17:38:02","guid":{"rendered":"http:\/\/www.unioviedo.es\/observatorioHP\/?page_id=122"},"modified":"2017-09-27T11:14:49","modified_gmt":"2017-09-27T09:14:49","slug":"control-esquemas-respuestas-apis","status":"publish","type":"page","link":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/propuestastfg\/curso17-18\/control-esquemas-respuestas-apis\/","title":{"rendered":"Control de esquemas de respuestas en APIs"},"content":{"rendered":"<h2>Descripci\u00f3n del proyecto y objetivo a conseguir<\/h2>\n<p>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\u00f3n que se quiere mostrar, como los datos de un determinado perfil o las fotos de una p\u00e1gina. Estas APIs suelen definir un esquema, normalmente de tipo XSD para las respuestas XML. Se har\u00e1 uso de estos esquemas para detectar variaciones en la estructura de los datos que devolver\u00e1 el WebService, mediante la creaci\u00f3n de un script. Posteriormente se visualizar\u00e1n los resultados en una web.<\/p>\n<h2>N\u00famero de alumnos para realizar el proyecto<\/h2>\n<p>1 alumno.<\/p>\n<h2>Funciones a realizar por los alumnos<\/h2>\n<ul>\n<li>Creaci\u00f3n de una peque\u00f1a API REST con unos esquemas xsd, que se utilizar\u00e1 para comprobar que el script posterior funciona correctamente.<\/li>\n<li>Creaci\u00f3n 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\u00f3n.<\/li>\n<li>Generar un JSON con los resultados, que se utilizar\u00e1 para visualizar los datos mediante la creaci\u00f3n de una p\u00e1gina web con el framework Angular.<\/li>\n<\/ul>\n<h2>Tecnolog\u00edas a utilizar y conocimientos a adquirir<\/h2>\n<ul>\n<li>Estructura de una API y Jesquemas, que dar\u00e1 conocimientos acerca de como se definen los esquemas de las respuestas XML mediante la creaci\u00f3n de esquemas XSD.<\/li>\n<li>Desarrollo de un algoritmo que detecte los cambios en los esquemas, aplicando el lenguaje seleccionado, para la creaci\u00f3n del scrip.<\/li>\n<li>Para el dise\u00f1o de la web de resultados se utilizar\u00e1 Angular, donde se adquirir\u00e1n conocimientos sobre el funcionamiento de Node.js para la instalaci\u00f3n de paquetes desde el repositorio y de la estructura interna de los archivos que utiliza Angular.<\/li>\n<\/ul>\n<h2>Necesidades hardware y software<\/h2>\n<ul>\n<li>PC est\u00e1ndar.<\/li>\n<li>Node.js<\/li>\n<li>IDE: Sublime text, Visual Code, Atom o Eclipse<\/li>\n<\/ul>\n<h2>Tutores<\/h2>\n<ul>\n<li>Sergio Diez Crist\u00f3bal (HP SCDS)<\/li>\n<li>Mar\u00eda Teresa Gonz\u00e1lez Aparicio (Universidad de Oviedo)<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.unioviedo.es\/observatorioHP\/index.php\/propuestastfg\/curso17-18\/\">Volver al listado<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descripci\u00f3n 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\u00f3n que se quiere mostrar, como los datos de un determinado perfil o las fotos de una p\u00e1gina. Estas &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/propuestastfg\/curso17-18\/control-esquemas-respuestas-apis\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abControl de esquemas de respuestas en APIs\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":53,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-122","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/pages\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":4,"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/pages\/122\/revisions"}],"predecessor-version":[{"id":205,"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/pages\/122\/revisions\/205"}],"up":[{"embeddable":true,"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/pages\/53"}],"wp:attachment":[{"href":"https:\/\/www.unioviedo.es\/observatorioHP\/index.php\/wp-json\/wp\/v2\/media?parent=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}