Learn more about GeneXus
Wina Arambule |
4 Min.

Mission Critical Systems: 8 Tools for Modeling Complex Architectures

Business rules are constantly changing. For this reason, organizations seek to armor their complex mission-critical systems with solutions that can support changes and migrate agilely to new realities.

In the talk Modeling Complex Architectures and Mission Critical Systems with GeneXus, created within the framework of GeneXus LIVE
, the GeneXus Solutions specialist,
Gonzalo Echague

, explains what facilities GeneXus offers to achieve the creation of complex mission-critical systems and the corresponding architecture, which can range from a monolithic architecture to microservices.

“There are functionalities that can be converted into services, services that can be converted into businesses and businesses that can be transformed into enterprises. Faced with these situations, companies must have agile and flexible systems,” says Echague.

Whitepaper:
All you need to know about Mission Critical Systems

The following are some of the tools offered by GeneXus for the Modeling of Complex Architectures in Mission Critical Systems
:


1- GeneXus Server

It is the product that automates the integration of knowledge, improving teamwork capabilities, without adding costs to the integration. It includes from design, applications, task automation and test generation, to integration and continuous delivery of the systems being developed.

More about GeneXus Server and how it benefits application development through versioning, collaborative work and automation of key processes, in the talk Software Versioning and Team Development with GeneXus Server.


2- Object module

It is the first thing that is found when building knowledge bases. Its function is to help with the organization so that developers know which modules to work on. Later this functionality will give them the flexibility to package those modules and distribute them, making it easier to change the architecture, if necessary, from a monolithic system to other options.


3- GAM

It is a unified place where everything related to security is located. GAM stands for APIs in the GeneXus world and is a functionality that is built into GeneXus to solve authentication and authorization issues for your applications. GAM supports an endless number of Federated Identity Providers through Open Id Connect, OAuth 2.0, or SAML 2.0 and any identity provider in the market. This solves the whole issue of permissions management and secures in a very simple way the APIs that are exposed to the outside.


4- Log API

This is what allows the user to record specific information about one or more running processes in the log files.

5- Deployment UNIT


Deployment UNIT

is the deployment that is made from the information that is in an object. Even if you have only one Knowledge Base (KB), this functionality facilitates the creation of other deployment units for when you need to migrate from a Monolithic Architecture to a Micro Services Architecture. You can have Deployment UNITs for batch processes, for mobile services, for the frontend and for the backend, for example.

6- SSO GAM 

It is used to use a single user login between two different web apps, (this avoids having to ask for the login again).

7- Repository Manager

GeneXus offers the possibility to create, -using Nexus-, a centralized repository of modules. From the Module manager, in the GeneXus IDE, it is possible to connect to this repository, and bring the necessary modules.

8- API Object

GeneXus has a set of APIs that allows you to add different functionalities and integrations to the applications. One of the main and most current tools is the API Object, released as of version 17. This object allows creating a mediation layer, known as API Experience Management, making it possible to define the methods and parameters that need to be exposed to the outside.

If you want to know more, we invite you to watch the webinar
AMA: Knowledge Base Modeling for Mission-critical Systems

, where experts
Gonzalo Echague

,
Armin Bachmann

,
Pablo Mazzilli

and
Gustavo Brown

, exchange opinions and tips on modeling complex systems, systems and subsystems

You may also be interested in reading:

APIs in the GeneXus world

4 key aspects when developing mission-critical applications

Security in Mission Critical Applications: Case ‘Uruguay gets vaccinated’

System security: All about the new authentication schemes with GeneXus

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top