Version: GeneXus 18

Backend Development

API Object

The API Object defines an application programming interface for a set of programs such as data or procedure providers, and makes it possible to group several services that are semantically or functionally related.
It adds an intermediate layer that separates the interface from the implementation details so that future changes to the programming of objects do not affect the way they are invoked by external applications.This abstraction provides significant flexibility because we can evolve our services without forcing the applications that use them to change their code to adapt to the changes.

Total length of videos: 2 hs aprox.

Time to read

This class has some interesting
content for you  

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.