Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/10495/26162
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.advisor | Tolosa Zabala, David Alejandro | - |
dc.contributor.advisor | García Morales, Luis Germán | - |
dc.contributor.author | Álvarez Pinzón, Santiago | - |
dc.date.accessioned | 2022-02-23T16:45:34Z | - |
dc.date.available | 2022-02-23T16:45:34Z | - |
dc.date.issued | 2022 | - |
dc.identifier.uri | http://hdl.handle.net/10495/26162 | - |
dc.description.abstract | RESUMEN : Pragma es una empresa internacional con más de 700 empleados y presencia en 5 países, dedicada profundamente a la transformación digital de negocios y actividades organizacionales, procesos, competencias y modelos para aprovechar completamente los cambios y oportunidades de una sociedad en constante cambio. Las principales áreas de trabajo de la empresa son el desarrollo de soluciones de software y la provisión de talento en las áreas de tecnología. Actualmente existe una alta demanda de API’s que permitan la administración de información de negocios en todos los ámbitos económicos, tal que permitan realizar las tareas necesarias de manera eficiente y confiable. Es así como se propuso la idea de producir dos API’s Restful que implementaran las operaciones CRUD (Create, read, update y delete), para la gestión de información de clientes y almacenamiento de imágenes: la primera, aplicación web Java que trabaje sobre 2 bases de datos locales, una relacional provista por MySQL server y otra no relacional en MongoDB Community server; y la segunda, basada en Lambdas de la plataforma Amazon Web Services, las cuales actuarían sobre una base de datos DynamoDB para datos y otra sobre S3 para gestión de imágenes. Durante el desarrollo se afrontaron diversos retos que derivaron en cambios a las ideas iniciales, de manera que el resultado fueron 2 conjuntos de API’s, el primero, una API Java MVC conformada por un servidor de gestión y 4 microservicios que implementan las funciones CRUD sobre la base de datos en el servidor MongoDB Community Server y en la nube Amazon Relational Databases (RDS), con acceso de seguridad completamente gestionado, descentralizados, administrables, con capacidad de respuesta amplia, con cobertura de pruebas de código mayor al 80% y completamente documentados. El segundo conjunto consta de 5 lambdas de AWS que implementan las funciones CRUD sobre las bases de datos en la nube DynamoDB y S3, con acceso de seguridad gestionado, ejecutadas de manera completamente remota, económica, de capacidad escalable y monitoreada. Como componente adicional a estas, se creó una API capaz de consumir los microservicios ofrecidos por las anteriormente mencionadas, logrando una integración amplia entre ambos conjuntos y dotándolos de capacidades adicionales con las que no contaban. | spa |
dc.format.extent | 56 | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.type.hasversion | info:eu-repo/semantics/draft | spa |
dc.rights | info:eu-repo/semantics/openAccess | spa |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
dc.title | Desarrollo de API’s RESTful multiplataforma para la gestión de datos de clientes empresariales en Pragma S.A. | spa |
dc.type | info:eu-repo/semantics/bachelorThesis | spa |
oaire.version | http://purl.org/coar/version/c_b1a7d7d4d402bcce | spa |
dc.rights.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
thesis.degree.name | Ingeniero Electrónico | spa |
thesis.degree.level | Pregrado | spa |
thesis.degree.discipline | Facultad de Ingeniería. Ingeniería Electrónica | spa |
thesis.degree.grantor | Universidad de Antioquia | spa |
dc.rights.creativecommons | https://creativecommons.org/licenses/by-nc-sa/4.0/ | spa |
dc.publisher.place | Medellín | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | spa |
dc.type.redcol | https://purl.org/redcol/resource_type/TP | spa |
dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | spa |
dc.subject.unesco | Base de datos | - |
dc.subject.unesco | Databases | - |
dc.subject.unesco | Cambio tecnológico | - |
dc.subject.unesco | Technological change | - |
dc.subject.unesco | Programa de ordenador | - |
dc.subject.unesco | Computer software | - |
dc.subject.lemb | Bases de datos de imágenes | - |
dc.subject.lemb | Ingeniería de software | - |
dc.subject.lemb | Java (lenguaje de programación de computadores) | - |
dc.subject.spines | Gestión de datos | - |
dc.subject.proposal | Microservicios | spa |
dc.subject.unescouri | http://vocabularies.unesco.org/thesaurus/concept501 | - |
dc.subject.unescouri | http://vocabularies.unesco.org/thesaurus/concept4566 | - |
dc.subject.unescouri | http://vocabularies.unesco.org/thesaurus/concept6081 | - |
Aparece en las colecciones: | Ingeniería Electrónica |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
AlvarezSantiago_2022_MultiplataformaGestionDatos.pdf | Trabajo de grado de pregrado | 1.32 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons