Restful Objects para Ruby, un framework para el desarrollo de Web Services RESTful

El presente informe introduce el framework RestfulObjects para Ruby: las motivaciones para su creación, el diseño y los detalles más relevantes de la implementación del mismo. Como introducción se realiza un breve análisis del funcionamiento del protocolo HTTP y las distintas arquitecturas de Web Se...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Vizcay, Pablo Daniel
Formato: Artículo revista
Lenguaje:Español
Publicado: Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas 2017
Materias:
UML
Acceso en línea:http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/1374
Aporte de:
id I21-R190-123456789-1374
record_format ojs
institution Universidad Nacional del Centro
institution_str I-21
repository_str R-190
container_title_str Repositorio Institucional de Acceso Abierto (RIDAA)
language Español
format Artículo revista
topic Ingeniería de sistemas
Ruby
Computación
Lenguajes de programación
Web Services RESTful
Diseño del framework
UML
Protocolo de comunicación
HTTP
spellingShingle Ingeniería de sistemas
Ruby
Computación
Lenguajes de programación
Web Services RESTful
Diseño del framework
UML
Protocolo de comunicación
HTTP
Vizcay, Pablo Daniel
Restful Objects para Ruby, un framework para el desarrollo de Web Services RESTful
topic_facet Ingeniería de sistemas
Ruby
Computación
Lenguajes de programación
Web Services RESTful
Diseño del framework
UML
Protocolo de comunicación
HTTP
author Vizcay, Pablo Daniel
author_facet Vizcay, Pablo Daniel
author_sort Vizcay, Pablo Daniel
title Restful Objects para Ruby, un framework para el desarrollo de Web Services RESTful
title_short Restful Objects para Ruby, un framework para el desarrollo de Web Services RESTful
title_full Restful Objects para Ruby, un framework para el desarrollo de Web Services RESTful
title_fullStr Restful Objects para Ruby, un framework para el desarrollo de Web Services RESTful
title_full_unstemmed Restful Objects para Ruby, un framework para el desarrollo de Web Services RESTful
title_sort restful objects para ruby, un framework para el desarrollo de web services restful
description El presente informe introduce el framework RestfulObjects para Ruby: las motivaciones para su creación, el diseño y los detalles más relevantes de la implementación del mismo. Como introducción se realiza un breve análisis del funcionamiento del protocolo HTTP y las distintas arquitecturas de Web Services resaltando las características de un servicio RESTful. También se realiza un recorrido por la evolución de distintas tecnologías que culminaron en la creación del estándar RestfulObjects, el cual implementa el framework RestfulObjects para Ruby propuesto en este trabajo. Luego, se realiza una introducción a como se interactúa con una instanciación del framework, desde distintas herramientas analizando las interacciones sobre HTTP: URLs, métodos, encabezados y cuerpos de mensaje en JSON (JavaScript Object Notation, un formato de intercambio de datos muy utilizado en Internet). Se realiza un análisis de los distintos elementos relevantes: interacción con objetos modelos del dominio, lectura y modificación de propiedades, incorporación y exclusión de objetos en colecciones, ejecución de acciones y creación de objetos entre otros. También se ejemplifica el funcionamiento del sistema de descripción de tipos del estándar. Posteriormente, se realiza un extenso análisis del diseño del framework: los componentes que lo integran, los requerimientos funcionales y no funcionales, y clases relevantes con diagramas UML y extractos de códigos necesarios para un mejor entendimiento de las mismas. Se expone porque Ruby es un lenguaje que, con sus características de meta programación, es idóneo para la implementación de esta clase de frameworks. Por último se explica la estructura de la arquitectura de testing automático con el que cuenta. Sobre el final del informe se analiza el funcionamiento de una aplicación de gestión de proyectos y tareas que instancia el framework en forma de ejemplo: su interacción con el backend, interfaz de usuario y demás por menores. Para concluir, se presenta la forma de distribución e instalación del framework mediante una gema de Ruby y una especificación técnica de la API del mismo a modo de documentación. El informe termina con las conclusiones, a las que se arribaron luego de desarrollar el trabajo y escribir este informe.
publisher Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas
publishDate 2017
url http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/1374
work_keys_str_mv AT vizcaypablodaniel restfulobjectspararubyunframeworkparaeldesarrollodewebservicesrestful
first_indexed 2022-07-04T14:36:48Z
last_indexed 2022-07-04T14:36:48Z
bdutipo_str Revistas
_version_ 1764819786451124224