Version: GeneXus 18

Backend Development

Modern and Scalable Applications in the Cloud with GeneXus 18

Contrary to what we might think, nowadays it is much more complex to build applications because there are many requirements that we have to meet. An application must be, among other things, Multi-Experience, Web, and Mobile, and it must have APIs or Chatbots. In addition, we have to think about scalability, availability, security, performance, observability. In this Deep Dive session, we talk about the architectures of modern and scalable applications that are built in the cloud, and discuss how to build this type of applications using GeneXus 18.

Presentation

Even though GeneXus allows us to generate End-to-End applications—that is to say, it generates the front end, the back end, and the database—the implementation of increasingly complex digital systems makes it necessary for developers to know and specialize in the different parts that make up the systems. 
 
Back-end developers work on the implementation of objects that contain the logic of an application running on the server, as well as data storage, development of interfaces to interact with the application (APIs), integration with other systems through web services, invocation of remote procedures (RPC), import of binaries, structured data (JSON or XML) and other resources, architecture and development of components that consume and publish services (such as SOA or microservices implementation), interaction with data from different databases or repositories, and other server-side functions.