O que é GeneXus for Agents?
GeneXus for Agents is a new capability of GeneXus that allows AI agents to interact directly with a GeneXus KB through a standard protocol.
No artigo
Tudo o que você precisa saber sobre a GeneXus 17 (parte 1 | Design e multi-experiência),
começamos falando sobre os quatro pilares de GeneXus 17: Design e multi-experiência, Integração e evolução, Missão crítica e
Expanded DevOps
.
O pilar que abordarei agora são os pontos fortes que GeneXus 17 apresenta em termos de integração e evolução.
Evolução tecnológica e APIs_
Cuidar da evolução implica não só facilitar a evolução dos sistemas da Comunidade GeneXus, mas também estar ciente do contexto de evolução tecnológica global e da integração de sistemas e tecnologias, abordando o mundo das APIs (Application Programming Interface, em inglês).
Este é um desafio ao qual respondemos, em primeiro lugar, com API Object
, para que as APIs possam ser modeladas dentro de GeneXus. Ao modelar a API de cada um dos módulos da KB com o objeto API, ficará claro em uma base de conhecimento qual API ela oferece para o resto do mundo; o desenvolvedor GeneXus podendo modelar a interface que esta API oferece às demais, e também modelar a qual implementação esta API corresponde.
Por outro lado, entre a interface e a implementação, adicionamos uma camada de mediação, que separa a interface da implementação e permite que sua API evolua muito melhor; eliminando pontos de disrupção entre sistemas.
O objeto API permite modelar a API
independentemente do protocolo que ela oferece para acesso. Por exemplo, o protocolo mais usado hoje é o REST. Em GeneXus você pode declarar qual protocolo ou protocolos uma API oferece. Não apenas os protocolos, mas também com que nível de segurança os clientes serão exigidos para acessar esta API.
Para aprofundar-se no objeto API e como aproveitá-lo nos modelos de negócios, recomendo este vídeo:
Inovando na Economia API com GeneXus
Continuando com o tema da evolução tecnológica, destaco os avanços nos geradores neste 2021.
Seguimos a estratégia da Microsoft em relação ao lançamento das versões .NET: Já atualizamos o gerador .NET Core que hoje gera o .NET 5, e que ainda vai gerar para o .NET 6 em novembro, de acordo com a estratégia da Microsoft que já lançou o .NET 6 em 9 de novembro de 2021 em seu evento
#dotnetconf
.
Por outro lado, no mundo Java também houve avanços, mesmo disruptivos. A Oracle separou o namespace JavaX de Jakarta, criou um novo namespace Jakarta para aplicativos da web baseados em servlets. Assim, de GeneXus agora você pode escolher qual namespace quer gerar ou se quer gerar para ambos.
Por exemplo, o Tomcat 10 já requer que você use o namespace de Jakarta. GeneXus 17 está pronto para ser implantado em cada um ou em qualquer um destes motores. Agora, você não só precisa gerar esse código, como também implantá-lo. E quanto à implantação de soluções
, nos concentramos em ter uma grande variedade de tecnologias disponíveis para implantação: em nuvens privadas, em nuvens públicas e até mesmo em um esquema híbrido onde parte da solução está no local, mas outra parte está na nuvem.
Outro aspecto em que trabalhamos é em facilidades para escalabilidade
. Por exemplo, agora estamos permitindo que aplicações GeneXus sejam implantadas em Azure Functions na plataforma Azure. Portanto, também podemos implantar em ambientes sem servidor do Azure, assim como já podíamos na Amazon.
Isto dá à Comunidade GeneXus maior independência tecnológica, maior independência das plataformas (reduz o chamado ‘Vendor lock-in’), bem como uma evolução constante que permite gerar sempre com as tecnologias mais recentes do mercado.
É a qualidade Future Proof da plataforma Enterprise Low-Code GeneXus que mais as empresas e governos valorizam, como pode ser visto nestes vídeos:
(Ative as legendas em seu idioma)
Estado da Arte: Microsoft Azure, .NET e GeneXus
Levando Aplicações GeneXus para a Produ
ção
Estado da Arte: Amazon Web Services e GeneXus
Artigos relacionados:
Tudo o que você precisa saber sobre GeneXus 17 (parte 1 | Design & multi-experiência)
Tudo o que você precisa saber sobre GeneXus 17 (parte 3 | Missão crítica)
Tudo o que você precisa saber sobre GeneXus 17 ( (parte 4 | Expanded DevOps)
Você também pode estar interessado em ver estes sites e artigos:
[…] Everything you need to know about GeneXus 17 (part 2 | Integration & evolution) […]
[…] Todo lo que debes saber sobre GeneXus 17 (parte 2 | Integration & evolution) […]