Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play

The emergence of new technologies such as the cloud, brings new opportunities and challenges to the industry related to processing, scalability, performance and availability. In addition to this, new alternatives appear as a way to solve such challenges. Scala, as a programming language, provides ne...

Full description

Autores:
Flórez Rocha, Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2017
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/61472
Acceso en línea:
http://hdl.handle.net/1992/61472
Palabra clave:
Computación en la nube
Desarrollo de Software de aplicación
Scala (Lenguaje de programación)
Programación orientada a objetos (Computadores)
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_f4ed058beaa346df59973874874ffcde
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/61472
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
title Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
spellingShingle Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
Computación en la nube
Desarrollo de Software de aplicación
Scala (Lenguaje de programación)
Programación orientada a objetos (Computadores)
title_short Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
title_full Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
title_fullStr Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
title_full_unstemmed Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
title_sort Desarrollo de aplicaciones Restful transaccionales en Scala y el Framework Play
dc.creator.fl_str_mv Flórez Rocha, Sebastián
dc.contributor.advisor.none.fl_str_mv Casallas Gutiérrez, Rubby
dc.contributor.author.none.fl_str_mv Flórez Rocha, Sebastián
dc.subject.keyword.spa.fl_str_mv Computación en la nube
Desarrollo de Software de aplicación
Scala (Lenguaje de programación)
Programación orientada a objetos (Computadores)
topic Computación en la nube
Desarrollo de Software de aplicación
Scala (Lenguaje de programación)
Programación orientada a objetos (Computadores)
description The emergence of new technologies such as the cloud, brings new opportunities and challenges to the industry related to processing, scalability, performance and availability. In addition to this, new alternatives appear as a way to solve such challenges. Scala, as a programming language, provides new features with a functional and object-oriented approach, capable of operating with the java virtual machine (JVM) and designed with the premise of facilitating the scalability of the applications, a feature imperative to environments with multiple processors and cores such as the cloud. Similarly, the Play framework surges as a reactive alternative claiming to provide better performance and resource administration. The following document describes the characteristics and features that Scala and the Play framework provide in the development of transactional applications. It is oriented and supported by the description and development of an application with the basic CRUD functionalities that follows and guarantees a set of quality attributes critical for any business domain that wants to deploy its applications to the cloud.--Tomado del Formato de Documento de Grado.
publishDate 2017
dc.date.issued.spa.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2022-09-26T22:22:07Z
dc.date.available.none.fl_str_mv 2022-09-26T22:22:07Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/61472
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
dc.identifier.local.spa.fl_str_mv 795171-1001
url http://hdl.handle.net/1992/61472
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
795171-1001
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 47 hojas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de los Andes
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.department.spa.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/2b54bf10-d041-4e1a-8772-fb277f5ec1fa/download
https://repositorio.uniandes.edu.co/bitstreams/cf40b71e-194d-452b-94af-414132e7fb16/download
https://repositorio.uniandes.edu.co/bitstreams/85970ef1-45ae-4888-b2f2-3f56bd1f41cc/download
bitstream.checksum.fl_str_mv 11fe44a1d96ad49b9dac04ceec07143c
83a10d634785866789c695c49c4a6a9c
c20917eb8526fd86c5e455da3807dbe2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1818112036277583872
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Casallas Gutiérrez, Rubbyvirtual::16110-1Flórez Rocha, Sebastiáncac67e25-238e-4d67-8f9c-e19319ebec8b5002022-09-26T22:22:07Z2022-09-26T22:22:07Z2017http://hdl.handle.net/1992/61472instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/795171-1001The emergence of new technologies such as the cloud, brings new opportunities and challenges to the industry related to processing, scalability, performance and availability. In addition to this, new alternatives appear as a way to solve such challenges. Scala, as a programming language, provides new features with a functional and object-oriented approach, capable of operating with the java virtual machine (JVM) and designed with the premise of facilitating the scalability of the applications, a feature imperative to environments with multiple processors and cores such as the cloud. Similarly, the Play framework surges as a reactive alternative claiming to provide better performance and resource administration. The following document describes the characteristics and features that Scala and the Play framework provide in the development of transactional applications. It is oriented and supported by the description and development of an application with the basic CRUD functionalities that follows and guarantees a set of quality attributes critical for any business domain that wants to deploy its applications to the cloud.--Tomado del Formato de Documento de Grado.El surgimiento de nuevas tecnologías tales como la nube, trae a la industria nuevas oportunidades y retos de procesamiento, escalabilidad, desempeño, disponibilidad, entre otros. Surgen también alternativas para enfrentar dichos retos. Por un lado, Scala como lenguaje de programación responde a estos cambios por medio de su propuesta de programación funcional, orientada a objetos e interoperable con la máquina virtual de Java (JVM); lenguaje diseñado para que las aplicaciones puedan escalar más fácilmente a través de mecanismos como la inmutabilidad de los datos y el manejo de estados compartidos, aplicables en ambientes como la nube, que cuentan con múltiples procesadores y núcleos. Por otro lado, el Framework Play como una alternativa reactiva que ofrece mejor desempeño y administración de recursos disponibles. Este documento describe las características y facilidades que ofrece Scala como lenguaje de programación funcional en el desarrollo de aplicaciones transaccionales sobre el Framework Play. Se desarrolla a partir de la descripción y desarrollo de una aplicación funcional que permite las funcionalidades básicas de CRUD y que cumple con una serie de atributos de calidad críticos para cualquier dominio de negocio que desee desplegar su aplicación en la nube.Ingeniero de Sistemas y ComputaciónPregrado47 hojasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónDesarrollo de aplicaciones Restful transaccionales en Scala y el Framework PlayTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPComputación en la nubeDesarrollo de Software de aplicaciónScala (Lenguaje de programación)Programación orientada a objetos (Computadores)201313903Publicationhttps://scholar.google.es/citations?user=WVzxlbUAAAAJvirtual::16110-10000-0002-8857-3609virtual::16110-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000143049virtual::16110-12f1ccb4d-a3d1-4b1e-822e-643394f0803avirtual::16110-12f1ccb4d-a3d1-4b1e-822e-643394f0803avirtual::16110-1TEXT12785.pdf.txt12785.pdf.txtExtracted texttext/plain82833https://repositorio.uniandes.edu.co/bitstreams/2b54bf10-d041-4e1a-8772-fb277f5ec1fa/download11fe44a1d96ad49b9dac04ceec07143cMD52THUMBNAIL12785.pdf.jpg12785.pdf.jpgIM Thumbnailimage/jpeg5494https://repositorio.uniandes.edu.co/bitstreams/cf40b71e-194d-452b-94af-414132e7fb16/download83a10d634785866789c695c49c4a6a9cMD53ORIGINAL12785.pdfapplication/pdf779471https://repositorio.uniandes.edu.co/bitstreams/85970ef1-45ae-4888-b2f2-3f56bd1f41cc/downloadc20917eb8526fd86c5e455da3807dbe2MD511992/61472oai:repositorio.uniandes.edu.co:1992/614722024-03-13 15:38:16.833http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co