Arquitectura Hexagonal con Typescript en APIs web con Nodejs
Agenda
Ponente
Carlos Bastos Pérez
Staff Software Engineer en Eventbrite
¿Qué son los Business Layer ?
Los Business Layer son los componentes de la arquitectura de red que se encargan de realizar las tareas de negocio. En esta capa se encuentran los servidores de aplicaciones, que ejecutan las aplicaciones de negocio, y los servidores de base de datos. También se encuentran los componentes que se encargan de la gestión de la red, como los switches y los routers.
Arquitectura hexagonal TypeScript
La arquitectura hexagonal TypeScript se refiere a una arquitectura de software que se caracteriza por tener una capa central de lógica de negocio que está rodeada por una capa de aplicación y una capa de datos. Esta arquitectura se basa en el principio de separación de responsabilidades, lo que significa que cada capa se encarga de una responsabilidad específica. La capa de lógica de negocio se encarga de la lógica de negocio, la capa de aplicación se encarga de la interfaz de usuario y la capa de datos se encarga del almacenamiento de datos.
Presentation Layer
La Presentation Layer es la capa de la arquitectura de red en la que se encuentran los componentes necesarios para que los datos puedan ser presentados al usuario. En esta capa se encuentran los dispositivos de salida, como los monitores y las impresoras, así como los dispositivos de entrada, como el teclado y el ratón. También, los componentes que se encargan de convertir los datos en un formato legible para el usuario, como los navegadores web.
¿Qué es el Data Access Layer ?
El Data Access Layer es la capa de la arquitectura de red en la que se encuentran los componentes necesarios para acceder a los datos. En esta capa se ubican los servidores de archivos, que almacenan los datos, y los servidores de aplicaciones, que permiten acceder a los datos desde las aplicaciones.
También, los componentes que se encargan de la seguridad de la red, como los firewalls.
¿Qué son los eventos TypeScrip?
Los eventos TypeScrip son una forma de programar la interacción del usuario con una aplicación web. Se utilizan para detectar cuándo el usuario hace clic en un elemento, teclea una tecla o realiza otra acción. Los eventos se pueden programar para que se ejecuten una determinada función cuando ocurren.