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...
- 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 |