Conoce más sobre GeneXus
Wina Arambule |
4 Min.

Sistemas de Misión Crítica: 8 herramientas para el Modelado de Arquitecturas Complejas

Las reglas de los negocios cambian constantemente. Por esta razón, las organizaciones buscan blindar sus sistemas complejos de misión crítica con soluciones que puedan soportar cambios y migrar ágilmente hacia nuevas realidades.

En la charla Modelado de Arquitecturas Complejas y Sistemas de Misión Crítica con GeneXus, creada en el marco del
GeneXus LIVE

, el especialista en Soluciones GeneXus,
Gonzalo Echague

, explica qué facilidades ofrece GeneXus para lograr la creación de sistemas complejos de misión crítica y la arquitectura correspondiente, que puede ser desde arquitectura monolítica a la de micro servicios.

“Hay funcionalidades que se pueden convertir en servicios, servicios que se pueden convertir en negocios y negocios que se pueden transformar en empresas. Ante estas situaciones, las empresas deben contar con sistemas ágiles y flexibles”, señala Echague.

Whitepaper:
Todo lo que debes saber sobre Sistemas de Misión Crítica

A continuación, nombramos algunas de las herramientas que ofrece GeneXus para el Modelado de Arquitecturas Complejas en Sistemas de Misión Crítica
:


1- GeneXus Server

Es el producto que automatiza la integración de conocimiento, mejorando las capacidades de trabajo en equipo, sin sumar costos a la integración. Incluye desde diseño, aplicaciones, automatización de tareas y generación de tests, hasta el
integration

y
continuos delivery

de los sistemas que se están desarrollando.

Más sobre GeneXus Server y cómo beneficia el desarrollo de aplicaciones a través del versionado, el trabajo colaborativo y la automatización de procesos claves, en la charla
Versionado de Software y Desarrollo en Equipo con GeneXus Server.


2- Objeto módulo

Es lo primero que se encuentra cuando se construyen las bases de conocimiento. Su función es ayudar con la organización, para que los desarrolladores sepan en qué módulos deben trabajar. Más adelante esta funcionalidad les dará la flexibilidad para poder empaquetar esos módulos y distribuirlos, facilitando el cambio de la arquitectura, si es necesario, de un sistema monolítico hacia otras opciones.


3- GAM

Es un lugar unificado donde está todo lo relacionado con la seguridad. GAM son las siglas de GeneXus Access Manager y es una funcionalidad que va incorporada en GeneXus para resolver los temas de autenticación y autorización de sus aplicaciones. El GAM soporta un sinfín de Identity Providers Federados a través de Open Id Connect, OAuth 2.0 o SAML 2.0 y cualquier identity provider del mercado. Eso resuelve todo el tema del manejo de permisos y asegura de una forma muy sencilla las APIs que se exponen hacia afuera.


4- Log API

Es lo que permite al usuario grabar en los archivos de Log información específica sobre uno o varios procesos que se están ejecutando.

5- Deployment UNIT


Deployment UNIT

 es el despliegue que se hace a partir de la información que está en un objeto. Aunque se tenga una sola
Knowledge Base

(KB), esta funcionalidad facilita la creación de otras deployment units para cuando se necesite migrar de una Arquitectura Monolítica hacia una Arquitectura de Micro Servicios. Se pueden tener Deployment UNIT para los procesos batch, para los servicios móviles, para el frontend y para el backend, por ejemplo.

6- SSO GAM 

Se usa para usar un solo login de usuario entre dos web app distintas, (de esta manera se evita tener que pedir el login nuevamente).

7- Repository Manager

GeneXus brinda la posibilidad de crear, – usando Nexus-, un repositorio centralizado de los módulos. Desde el Module manager, en el IDE de GeneXus,  es posible conectarse a ese repositorio,  y traer los módulos que sean necesarios

8- API Object

GeneXus cuenta con un conjunto de APIs que permiten agregar diferentes funcionalidades e integraciones a las aplicaciones.
Una de las herramientas principales y más actuales es el API Object
, liberado a partir de la
versión 17

.
Este objeto permite crear una capa de mediación, conocido como API Experience Management, posibilitando la definición de los métodos y parámetros que se necesitan exponer hacia fuera.

Si te quedaste con ganas de más, te invitamos a ver el webinar
AMA: Knowledge Base Modeling for Mission-critical Systems

, donde los expertos
Gonzalo Echague

,
Armin Bachmann

,
Pablo Mazzilli

y
Gustavo Brown

, intercambian opiniones y tips sobre modelado de sistemas complejos, sistemas y subsistemas.

También te puede interesar:

Las APIs en el mundo GeneXus

4 aspectos principales a la hora de crear Aplicaciones de Misión Crítica

Seguridad en Aplicaciones de Misión Crítica: Caso ‘Uruguay se vacuna’

Seguridad en sistemas: Todo sobre los nuevos esquemas de autenticación con GeneXus

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver al incio