Versión: GeneXus 18

Backend Development

Aplicaciones Modernas y Escalables en la Nube con GeneXus 18

Contrario a lo que podríamos pensar, hoy en día es mucho más complejo construir aplicaciones ya que hay muchos requerimientos que tenemos que cumplir. Una aplicación debe ser, entre otras cosas, Multi-Experience, Web, Mobile; contar con APIs o Chatbots. Además, tenemos que pensar en la escalabilidad, la disponibilidad, la seguridad, la performance, la observabilidad. En este Deep Dive hablamos sobre las arquitecturas de las aplicaciones modernas y escalables que se construyen en la nube, y entendemos cómo construir este tipo de aplicaciones utilizando GeneXus 18.

Lessons

Presentación

Si bien GeneXus nos permite generar aplicaciones End-to-End, es decir que incluye la generación del front-end, del back-end y de la base de datos, la implementación de sistemas digitales cada vez más complejos, hace necesario que los desarrolladores conozcan y se especializan en las distintas partes que componen los sistemas. 

Los desarrolladores de back-end están involucrados en la implementación de objetos que contienen lógica de la aplicación que se ejecuta en el servidor, el almacenamiento de datos, el desarrollo de interfaces para que sea posible interactuar con la aplicación (API’s), la integración con otros sistemas a través de web services, invocación a procedimientos remotos (RPC), importación de binarios, datos estructurados (JSON o XML) y otros recursos, la arquitectura y desarrollo de componentes que consumen y publican servicios (como implementación de SOA o microservicios), interacción con datos de distintas bases de datos o repositorios y otras funciones del lado del servidor.