Entradas

Mostrando las entradas con la etiqueta Api-rest

Implementación proyecto Web con Springboot invocación api rest Freedcamp

Imagen
Prueba técnica para validar habilidades de programación con el propósito de aplicar a una vacante de trabajo para el cargo de Desarrollador BackEnd Freelance. La aplicación desarrollada invoca una api-rest expuesta por la plataforma  Freedcamp . Esta plataforma permite la colaboración en equipo y la definición especifica de procesos y tareas. El objetivo propuesto fue consultar los datos de proyectos y tareas asociadas a través de una cuenta. Como también almacenar los datos en una base de datos relacional para posteriormente ser consultada.

Implementación proyecto API REST con Springboot

Imagen
Prueba técnica para validar habilidades de programación con el propósito de aplicar a una vacante de trabajo para el cargo de Software Development Engineer.  Se construyo un servicio rest en java 8 para resolver los siguientes ejercicios de la plataforma Hackerrnak : Java currency formatter Java date and time Así mismo se creo un recurso POST para cada ejercicio. Además se implementaron pruebas unitarias necesarias para validar el funcionamiento de la solución. Se uso Git para almacenar el código fuente. También, se elaboró un archivo README.txt en la raíz del repositorio donde explica el desarrollo, las instrucciones para ejecutarlo y los comandos CURL para probar cada recurso.  Adicionalmente, los servicios fueron desplegados en la plataforma OpenShift.

Implementación de servicios API REST mediante AWS Lambda

Imagen
Como cierre de los temas vistos en la asignatura Tópicos Avanzados de Ingeniería de Software se implementaron tres servicios API-REST mediante Lambdas AWS (python). Vale la pena destacar, que la temática central de la asignatura era la arquitectura de soluciones de software en la nube. Por otra parte, todas las prácticas se realizaron en la nube de servicios Amazon. Se seleccionó el lenguaje de programación Python por su versatilidad y su familiaridad con este  mismo. Con el fin de crear todos los microservicios se utilizaron Serverless, también conocidos como  FaaS (Functions as a Service), que habilitan la ejecución de una aplicación mediante  contenedores efímeros y sin estado.  La funcionalidad de las Lambdas creadas fueron las siguientes: Consulta datos en una base de datos PostgreSQL CRUD de una tabla en DynamoDB Invoca un api-rest externo  El documento completo con la descripción de la implementación es el siguiente:

Implementación de énvio de mensajes SMS

Imagen
Diseñe e implemente, en conjunto con el área de software de la Caja de Compensación, funcionalidad que permite enviar mensajes de texto (SMS) al afiliado de la EPS y la Caja. Con el fin de dar cumplimiento a la resolución 1885 de 2018 del Ministerio de Salud y Protección. La solución estaba dividida en cinco componentes: Nueva opción en el Sistema de Información de Registro y Aportes donde el usuario puede digitar el texto del SMS. Componente en el broker que carga un archivo plano con el número de celular de los destinatarios del SMS. Componente en el broker que envía los mensajes de SMS  Componente en el broker que notifica si el mensaje llega al destinatario con un sistema de monitoreo que constantemente revisa el estado el mensaje.  Componente en el broker que envía un reporte final al correo de quién subió el archivo plano donde notifica el estado de cada uno de los mensajes SMS. El diseño de la solución fue creado en conjunto con el Coordinador del Área de Software de la...