Enterprise Integrator: Conheça a principal funcionalidade do WSO
Já não é de hoje que o WSO2 está fazendo sua marca revoluciando a qualidade do seu ecossistemas de APIs. Entretanto julgamos justos passar um “pente fino” e lidar com aspectos fundamentais da ferramenta de modo mais profundo. Sendo assim hoje gostaríamos de dar um foco especial no Enterprise Integrator.
Sem dúvida nenhuma este é uma das funcionalidades mais úteis que você encontrará por aí. Mas você tem ideia de tudo o que ela pode proporcionar para você? Consegue entender toda a extensão de ser benefícios e sub funcionalidades? Confira com a gente agora.
O que é o Enterprise Integrator?
EI, ou Enterprise Integrator, é uma das quatro principais funções do WSO2. Este é praticamente um programa à parte que funciona dentro do WSO2. Então consequentemente ele também é feito com tecnologia Open Source, e pode ser adaptado segundo suas necessidades pessoais.
O sistema oferece ferramentas de interface gráfica e de linha de comando, tempos de execução e várias outras implementações. Você pode se aproveitar de praticamente qualquer tecnologia de banco de dados para organizar o sistema. E sem precisar diretamente de uma intervenção direta no código.
Também é possível trabalhar com arquivos XML sem a necessidade de programar qualquer tipo de código Java, facilitando assim a produtividade de implementação e uso do sistema.
A estabilidade, escalabilidade, performance e disponibilidade são praticamente incomparáveis. Isto porque todo o sistema é otimizado para você ter respostas da plataforma o mais rápido possível. Se algo demorar demais, então a culpa é do servidor que você está utilizando.
Por último vale ressaltar que este é um sistema preocupado em entregar métricas e dados sobre o desempenho e funcionalidade do sistema. Assim você poderá de forma fácil avaliar se tudo está funcionando de maneira correta no dia a dia.
Utilize tudo o que precisa para melhorar seu sistema e obter melhores resultados em pouco tempo. Se destaque da concorrência.
Principais mudanças da versão do E.I entre 6.5 e 7
Embora o WSO2 possua apenas 5 anos de existência é notável que ele está em constante atualização e adaptação. E claro, você sempre estará enxergando vantagens excelentes para aplicar isto em seu benefício. O salto mais recente em atualizações foi da versão 6.5 para a 7.
Neste último avanço foram possíveis contemplar 5 grandes variações:
Ballerina Integrator: Novíssimo framework de integração nativo, recém saído do forno. Muito mais fácil de aprender e roda em nuvem. Tem o objetivo de fazer integrações de programação orientada por código.
Reformulação do Micro Integrator: O motor central de integração foi completamente rearquitetado. A ideia agora é utilizar a abordagem ESB nativo em nuvem. A integração é orientada à configuração em microsserviços. Tudo em um modelo bastante intuitivo “drag and drop”.
Suporte ao Kubernetes: Foi criado um modelo de suporte nativo ao Kubernetes. Isto te libera a opção de deploy em nuvem com qualquer instância do E.I.
Facilidade maior em análises: O monitoramento das APIs e sistemas ficou facilitado, pois todos os mecanismos destas opções foram reformulados.
Streaming Integrator melhorado: A resposta para fluxos de eventos foi melhorada, tornando sistemas orientados a eventos ainda mais eficazes no longo prazo.
Vantagens de utilizar Enterprise Integrator com API Cloud
Primeiramente é preciso entender que existem motivos reais de utilizar o Enterprise Integrator para rodar em nuvem. Entretanto gostaria de listar algumas das principais que eu encontrei.
- Implantar e executar aplicações e serviços, mas que foram desenvolvidas em seu ambiente
- Selecionar tempo de execução pré-configurado para seu aplicativo ou serviço
- Conectar a serviços de nuvem externos, como por exemplo o Twitter e Gmail, tudo através dos conectores WSO2
- Integrar protocolos, serviços, sistemas legados e sistemas em nuvem heterogêneos
- Conectar diretamente com sistemas e bancos de dados locais usando uma VPN entre seu data center e a nuvem de integração
- Conectar utilizando apps mobile, mídias sociais e vários repositórios de dados
- Escalar sua integração alterando o número de contêineres
- Aproveitar bancos de dados integrados
- Exponha suas integrações instantaneamente como APIs (usando WSO2 API Cloud)
RoadMap das versões futuras
Um projeto bastante robusto como este ainda possui muita coisa para enfrentar, e sem dúvida tem muito terreno para crescer. Entretanto vale a pena dar uma olhadinha para tentar ver o que está chegando em breve.
Para um futuro próximo é desejado que existam mudanças no padrão gráfico e na integração dirigida por configuração:
- Plugin VS Code para integração orientada por configuração
- Micro Integrator – especializado em implantações em contêineres
- Melhora no suporte nativo do Kubernetes
- Integração CI e CD nativa
- Ferramentas de integração de dados do WSO2 Integration Studio (integração orientada por configuração)
Já na área de integração de fluxo de dados, o objetivo é melhorar a meditação de integração em um fluxo de eventos, conectando diferentes fontes e destinos de streaming. E para avanços na área de microsserviços, nuvem nativa e monolítico, há a tendência de suporte nativo para a arquitetura de sua escolha.
No médio prazo existem planos para conectividade, com suporte para integração de EDI. Melhorias na qualidade de observação dos dados e métricas do WSO2 EI runtimes. Integração nativa com NATS, Kafka, e ActiveMQ. E outros pontos muito relevantes.
Então os planos para um futuro mais distante consistem basicamente em:
- Suporte para integradores Ad Hoc, low code, integração gráfica via WSO2 Integration Cloud
- Plataforma de integração híbrida abrangente
- Integração na nuvem
- Plano de controle para integrações
- Plataformas de integrações nativas Kubernetes
- Integração híbrida gráfica ou baseada em configuração na nuvem (local ou híbrida)
Ou seja, dá para ver que a tecnologia pretende ir bastante longe. E sabe-se o que mais será possível depois que estes passos forem implementados
Considerações finais
Dá para ver que o Enterprise Integrator realmente é um dos itens mais essenciais do WSO2. Entretanto você vai precisar gastar um tempinho para poder assimilar todas as possibilidades. Então nos acompanhe de perto, estamos aqui para dar outras análises e dicas importantes.
Mas e aí, ficou ainda alguma dúvida? Então entre em contato com a gente através dos comentários logo após o post ou pela nossa página de contato.
Lembrando que soluções de integração de sistemas é com a gente!