Skip to main content

Abril 2024

Data de lançamento: 01/04/2024

1. Introdução

Neste documento, você encontrará um resumo das novas funcionalidades, melhorias significativas e correções de bugs implementados nesta versão, visando aprimorar a plataforma e a experiência do usuário. Além disso, destacamos quaisquer bugs conhecidos que podem impactar a utilização do sistema, fornecendo transparência e orientações.

2. Módulos e versões

MóduloVersão
devportal-frontendv1.4.0
manager-backendv2.1.0
manager-frontendv2.1.0
platform-backendv1.4.0
dhuo-iamv1.3.0
subscription-backendv1.2.0
integra-build-managerv2.1.0

3. Novas Funcionalidades

Integration Deploy Oracle Cloud

Adicionamos suporte ao serviço kubernetes gerenciado do Oracle Cloud (OKE) para implantação de integrações. Para utilizar essa funcionalidade, acesse o cadastro de clusters da organização, selecione o tipo OKE e informe os dados para conexão com seu cluster kubernetes do Oracle Cloud.

Integration Composition

Adicionamos o conceito de integrações reutilizáveis e catálogo de serviços. É possível reutilizar integrações como subfluxos de uma integração. Dessa forma ações comuns a mais de um fluxo de integração podem ser reaproveitadas para evitar duplicidade de código, promover o reuso e facilitar a manutenção. Alguns exemplos de fluxos reaproveitáveis podem ser fluxos de autenticação, validações de segurança (consulta a serviços de antifraude), tratamento de erros, registro de logs e/ou auditoria, entre outros.

Ao criar ou editar uma integração é possível determinar se ela será reutilizável.

No Canvas, os fluxos reutilizáveis são encontrados no catálogo de serviços, localizado na aba Serviços, ao lado da aba de componentes.

Observação: Em versões anteriores o componente GRPC era utilizado para reaproveitamento de fluxos como método alternativo. Seu uso é desencorajado e será depreciado. O componente de serviços possui mais recursos de gerenciamento de versões e visualização no canvas.

Para fluxos reutilizados é possível identificar as dependências de fluxos que os utilizam, ajudando na tomada de decisão e análise de impacto para evoluções. A relação de dependências pode ser encontrado na página Configuração, na opção Detalhes da lista de versões.

Integration Tracing

Além de logs e métricas, agora é possível habilitar o envio e coleta de dados de tracing das integrações construídas no DHuO API Plus. O tracing possui dois níveis de configuração: no cadastro de cluster kubernetes e no momento do deploy das integrações, nas configurações avançadas. Assim fornecemos a flexiblidade para escolher os serviços de integração que realmente são necessários coleta de dados de tracing, por cluster e ambiente.

Disponibilizamos também dashboards para visualização de tracing, onde é possível acompanhar os detalhes de cada etapa da execução dos fluxos de integração. Consulte a equipe de infraestrutura responsável para disponibilização dos dashboards.

4. Melhorias

Nova interface para configuração do Trigger Scheduler

Além da sintaxe cron, adicionamos duas opções de configuração de agendamentos do Trigger Scheduler utilizando interface gráfica. A sintaxe cron agora está disponível na opção Avançado. Assim entregamos mais agilidade e uma experiência melhor na configuração de agendamentos de execução de integrações.

Novos tipos de Secrets

Disponibilizamos novos tipos de secrets para atender aos diferentes mecanismos de segurança dos componentes técnicos e de negócio do DHuO API Plus. Agora cada componente suporta um tipo específico de Secret. Os tipos disponíveis são:

  • Authentication (usuário e senha)
  • Access Keys
  • Password
  • Service Account
  • Token

Para mais detalhes consulte a documentação de secrets e dos compentes do canvas.

Outras melhorias

  • Redis Connector: agora é possível realizar operações de escrita e remoção de chaves no Redis.
  • MongoDB Connector: tornamos a interface mais simples ao configurar a operação que será executada na integração com MongoDB.
  • RabbitMQ Connector: adicionamos o suporte a conexões ssl na comunicação com RabbitMQ. Opção disponível no trigger e no componente técnico.
  • Canvas: auto save na adição de componentes no canvas. Ao adicionar e configurar um novo componente no canvas não é mais necessário usar a opção Salvar no canvas. Com essa melhoria trazemos mais agilidade e evitamos perdas acidentais de configurações no canvas.
  • Integration Deploy: Incluímos na tela de detalhes da implantação a url do endpoint de acesso da integração, gerada após deploy no cluster.
  • Na página de configuração de Portais, tornamos a url do portal clicável e adicionamos um botão de cópia de url.
  • Melhorias de usabilidade e segurança mascarando por padrão dados de Secrets, credenciais de Apps, Gateways e Clusters.

5. Correções de bugs

  • Integration Deploy: Corrigimos um comportamento no fluxo de implantação de integrações onde era considerado o canvas atual em vez das configurações no momento em que a release foi gerada.
  • Corrigimos um erro no carregamento da página home para instalações da plataforma DHuO com postgres em versões 9.x.
  • PubSub Connector: Corrigimos um erro ao gerar releases de fluxos que utilizavam o componente técnico PubSub com secrets associado.
  • HTTP Connector: Corrigimos um erro onde o timeout definido na configuração do componente técnico HTTP, não era aplicado.
  • Oracle Connector: Corrigimos um erro na tratativa de timeout e health check do componente ténico Oracle DB, que poderia resultar na reinicalização do serviço pelo kubernetes.
  • MongoDB Connector: Corrigimos um erro ao estabelecer conexão com servidor Mongo devido ao cadastro de Secrets de autenticação.
  • Integration version: Corrigimos um erro que impedia de criar nova versão com campo PATCH de 2 dígitos.