Visão Geral
Sobre o DHuO API Plus
DHuO API Plus é uma plataforma de integração híbrida (HIP) que proporciona governança eficiente de todo o ciclo de vida de APIs e integrações em escala corporativa.
O DHuO auxilia empresas a governar o crescimento exponencial de APIs em ambientes distribuídos, bem como reduzir o esforço e tempo necessários para integrar e compartilhar dados entre aplicações.
Iniciativas digitais das empresas como modernização de legado, estratégias de move to cloud, produtização e monetização de APIs, integração de dados e sistemas são alguns dos cenários de uso potencializados com o uso da plataforma DHuO API Plus.
O DHuO API Plus é formado por cinco módulos. No diagrama a seguir, é possível visualizar como cada um deles interage entre si:
Manager
O Manager é o responsável por toda a governança e gestão de APIs (API Management) e integrações (iPaaS). Ele centraliza as capacidades de design, teste, deploy e observabilidade desses ativos em um único lugar (Single source of truth). O Manager auxilia na promoção do reuso, criação de padrões de desenvolvimento e colaboração entre os times.
No ciclo de vida de APIs adota o conceito de Federated API Management, fornecendo a capacidade de gerenciamento multi-gateway, oferecendo suporte a outros fornecedores de API Gateways, como Kong, APISIX e AWS (em breve).
API Gateway
O DHuO Gateway é o componente runtime do DHuO, responsável por expor as APIs com segurança, performance e escalabilidade. Ele é o intermediário que realiza o roteamento de todas as requisições para os sistemas internos, oferecendo funcionalidades relacionadas ao acesso e consumo da sua API, como autenticação, autorização, validação e transformação das requisições, controle de tráfego, cache, entre outros. Além disso, é possível estender as capacidades e funcionalidades do API Gateway por meio de plugins customizados.
O API Gateway do DHuO atende diferentes padrões de arquitetura do sistema, podendo ser desde um gateway de borda, centralizado ou até mesmo utilizado como microgateway.
iPaaS
Responsável pela criação de integrações, o módulo iPaaS conta com uma interface de desenvolvimento no-code que simplifica e acelera o desenvolvimento de microsserviços, automação de processos de negócios e o compartilhamento de dados entre aplicações. O canvas de desenvolvimento conta com uma variedade de conectores pré-construídos para transformação de dados e integração com diversas tecnologias como bancos de dados, mensageria, streaming, protocolos web e IoT, entre outros. Além disso, é possível também utilizar linguagens de programação para ampliar as capacidades de integração dos conectores e atender requisitos específicos do seu negócio.
O iPaaS auxilia ainda na implementação de arquitetura componível, possibilitando a integração de sistemas legados com tecnologias em nuvem, dando início a uma estratégia de digital decoupling.
Dev Portal
O Dev Portal atua como o portal de acesso ao catálogo de APIs e integrações. Nele são publicadas as documentações para seus consumidores, sejam eles desenvolvedores internos ou parceiros e fornecedores. No DHuO também há a capacidade de customização visual e a possibilidade de criação de múltiplos portais, segmentando públicos e oferecendo uma experiência personalizada.
Com o Dev Portal é possível habilitar um ecossistema de parceiros e até criar novos modelos de negócio utilizando conceitos de produtização e monetização de APIs.
Observability
O módulo Observability foi criado para dar a visão 360º das APIs e integrações em um único lugar. Construído sob os três pilares da observabilidade (logs, métricas e tracing), o módulo fornece painéis com informações sobre o desempenho das suas aplicações. É possível criar dashboards e relatórios personalizados, além de configurar alertas baseados em métricas e logs para monitoramento proativo.
O DHuO trabalha com o padrão OpenTelemetry, possibilitando exportar dados e integrar-se com outras aplicações de observabilidade.