Conoce más sobre GeneXus
Armin Bachmann |
4 Min.

Everything you need to know about GeneXus 17 (Part 2 | Integration & evolution)

En el artículo Todo lo que debes saber sobre GeneXus 17 (parte 1 | Design & multi-experience)
comenzamos hablando acerca de los cuatro pilares de GeneXus 17: Design & multi-experience, Integration & evolution, Mission critical y Expanded DevOps.

El pilar que abordaré ahora es las fortalezas que presenta GeneXus 17 en cuanto a integración y evolución

Evolución tecnológica y APIs
_ Ocuparnos de la evolución implica no solamente facilitar la evolución de los sistemas de la Comunidad GeneXus, sino que también estar al tanto del contexto de la evolución tecnológica global y de la integración de sistemas y tecnologías, abordando el mundo de las APIs (Application Programming Interface, para sus siglas en inglés).

Este es un desafío al que le hemos dado respuesta, en primer término, con el API Object,
con la finalidad de que se puedan modelar las APIs dentro de GeneXus. Modelando con el objeto API la API de cada uno de los módulos de la KB, quedará bien claro en una base de conocimiento, qué API ofrece al resto del mundo; pudiendo el desarrollador GeneXus modelar la interfaz que ofrece esa API al resto, y también modelar a qué implementación se corresponde esa API.

Por otro lado, entre la interfaz y la implementación, hemos agregado una capa de mediación, la cual separa la interfaz de la implementación y permite que su API evolucione mucho mejor; eliminando puntos de disrupción entre sistemas

El objeto API permite modelar el API
independientemente del protocolo que este ofrece de acceso. Por ejemplo, el protocolo que hoy más se usa es el REST. En GeneXus puede declararse qué protocolo o qué protocolos ofrece una API. No solamente los protocolos, sino también con qué nivel de seguridad se requerirá que los clientes accedan a este API. 

Para ahondar en el objeto API y cómo aprovecharlo en modelos de negocio, les recomiendo este video:
Innovando en la Economía API con GeneXus

La evolución junto a AWS, Microsoft y Java 

Siguiendo con el tema de la evolución tecnológica, destaco los avances en los generadores en este 2021. 

Seguimos la estrategia de Microsoft alrededor de la liberación de las versiones de .NET: Ya hemos actualizado el generador .NET Core que hoy genera .NET 5, y que aún en noviembre generará para .NET 6, de acuerdo a la estrategia de Microsoft que ya liberó .NET 6 el 9 de noviembre del 2021 en su evento
#dotnetconf

Por otro lado, en el mundo Java también hubo avances, incluso disruptivos. Oracle separó el namespace JavaX de Jakarta, creó un nuevo namespace Jakarta para las aplicaciones web basadas en servlets. Así que desde GeneXus ahora se puede elegir para cual namespace generar o si generar para ambos. 

Por ejemplo, Tomcat 10 ya requiere usar el namespace de Jakarta. GeneXus 17 está listo para que se pueda desplegar en cada uno o en cualquiera de esos motores. Ahora, no solamente hay que generar ese código, hay que también desplegarlo. Y en cuanto al despliegue de las soluciones
hemos puesto foco en que se disponga una amplia variedad de tecnologías a las cuales desplegar: en nubes privadas, en nubes públicas e incluso en un esquema híbrido donde parte de la solución está
on Premises

pero otra parte está en la nube.

Otro aspecto en el que hemos trabajado es en facilidades para la escalabilidad
. Por ejemplo, estamos permitiendo ahora que las aplicaciones GeneXus se desplieguen en
Azure Functions

sobre la plataforma Azure. Así que estamos pudiendo desplegar también en ambientes
Serverless

de Azure, así como ya podíamos sobre Amazon también.
Ésto le da a la Comunidad GeneXus mayor independencia tecnológica, mayor independencia de las plataformas (reduce el denominado ‘Vendor lock-in’), además de una evolución constante que le permite generar siempre con las últimas tecnologías de mercado. 

Es la cualidad Future Proof de la plataforma Enterprise Low-Code GeneXus que las empresas y los gobiernos más aprecian, como se puede ver en estos videos: 


Estado del Arte: Microsoft Azure, .NET y GeneXus


Llevando Aplicaciones GeneXus a Producción


Estado del Arte: Amazon Web Services y GeneXus

 

Artículos relacionados:

Todo lo que debes saber sobre GeneXus 17 (parte 1 | Design & multi-experience)

Todo lo que debes saber sobre GeneXus 17 (parte 3 | Mission critical)

Todo lo que debes saber sobre GeneXus 17 (parte 4 | Expanded DevOps)

Tal vez también te interese ver estos sitios y artículos:


API Object


GeneXus .NET Core Generator 


Java Jakarta

2 respuestas a “Everything you need to know about GeneXus 17 (Part 2 | Integration & evolution)”

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Volver al incio
A %d blogueros les gusta esto: