Fertipar Paraná - Consultoria em Desenvolvimento de Sistemas
Com orientação da Visionnaire, a Fertipar Paraná promoveu melhorias evolutivas em uma aplicação
Cliente
Fertipar Paraná
Área
Fertilizantes
Problema
A Fertipar Paraná já havia mapeado problemas em uma aplicação Java rodando em dois servidores de aplicação WildFly. Fazia-se necessário, de acordo com a análise feita, promover quatro melhorias evolutivas, quer dizer, evoluir um sistema com novas funcionalidades, otimizações e recursos conforme as necessidades identificadas.
Solução
A Visionnaire promoveu a execução dos quatro pontos de melhorias evolutivas em parceria com os colaboradores da Fertipar Paraná, dentro da sede da empresa e com o intuito de mentoria de desenvolvimento. A Fertipar Paraná obteve sucesso e promoveu melhorias evolutivas em sua aplicação.
Resultados
Com a consultoria executada pela Visionnaire, a Fertipar Paraná obteve sucesso e promoveu melhorias evolutivas em sua aplicação Java rodando em dois servidores de aplicação WildFly. Os quatro pontos de melhoria levantados previamente pela Fertipar Paraná foram executados por meio de consultorias especializadas promovidas pela Visionnaire. Todos os quatro pontos foram cumpridos, resultando em notável evolução da aplicação da empresa.
Tecnologias
Para o ponto Balance de Conexão, a primeira sugestão da Visionnaire foi usar as próprias configurações do servidor de aplicação WildFly usado pela Fertipar Paraná junto a configurações de DNS para não precisar usar o endereço IP fixo nas URLs. No entanto, manteve-se aberta a possibilidade de recorrer a soluções tanto de hardware como de software.
A primeira recomendação em relação ao ponto Módulos de Microsserviços para Banco de Dados foi configurar o ambiente usando as próprias ferramentas já existentes, como o WildFly. Também foi previsto o uso de soluções comerciais como Confluent, Istio.io, Payara, Microprofile.io, Kontena e Claudia.JS. A Visionnaire, usando-se de larga experiência em Node.JS, também seria capaz de auxiliar a Fertipar em uma possível futura migração de arquitetura para uma filosofia 100% microsserviços.
Ainda outras possibilidades foram levantadas, por exemplo o uso de sistemas como Apigee e Apiary, além da tecnologia Lambda, fortemente usada no Amazon Web Services. Uma vez que o banco de dados sendo usado pela Fertipar é Oracle, outra possibilidade levantada foi usar as soluções Apiary e Wercker, ambas pertencentes à referida empresa.
Em relação ao ponto de melhoria Controle de Logs, a solução de registros usada pela Fertipar Paraná é a Log4J, da Apache. A Visionnaire tem uma forte experiência com o Log4J, pois, em quase todos os projetos onde usamos JEE, usamos a referida tecnologia. Neste ponto, foi executada uma consultoria a fim de configurar e orientar para as melhores práticas do uso do Log4J.
Mas o mercado de plataformas e ferramentas para logs também evoluiu muito nos últimos anos, e a Visionnaire sempre se mantém aberta à utilização de soluções como Scalyr, InfluxData, Moesif, LogPacker, Coralogix, Logentries, Logz.io, Papertrail, LogDNA, Graylog.
Referente ao ponto Cache para Requisição HTTP/HTTPS, a ferramenta mais utilizada e conhecida no mercado é o Varnish Cache. A Visionnaire tem experiência com o Varnish, já que ela é usada no nosso próprio website. Também sugerimos usar o próprio ambiente já existente da Fertipar, com o WildFly configurado de uma forma integrada ao Varnish. Existem ainda outras ferramentas de mercado e soluções poderosas na nuvem, como o CloudFlare, que, além de cache, implementa soluções em DNS e soluções de segurança contra ataques cibernéticos.
Problema Detalhado
A Fertipar Paraná é a pioneira do Grupo Fertipar, que hoje conta com 11 empresas localizadas nos principais polos agrícolas do Brasil e oferece diferentes tipos de fertilizantes para o agronegócio. A empresa já havia mapeado problemas em uma aplicação Java rodando em dois servidores de aplicação WildFly.
Fazia-se necessário, de acordo com a análise feita, promover quatro melhorias: Balance de Conexão (ferramenta para melhoria no balanceamento de carga dos servidores de aplicação), Módulos de Microsserviços para Banco de Dados (ferramenta para gerenciamento das conexões com os bancos de dados), Controle de Logs (ferramenta para geração e controle de logs das aplicações nos servidores de aplicação) e Cache para Requisição HTTP/HTTPS (ferramenta para disponibilizar um cache das requisições HTTP/HTTPS das aplicações com o objetivo de aumentar a performance e acelerar o acesso dos usuários às aplicações).
Ou seja, tratava-se de um caso de promover melhorias evolutivas, quer dizer, evoluir um sistema com novas funcionalidades, otimizações e recursos conforme as necessidades identificadas. Promover a manutenção evolutiva de um sistema é fundamental para garantir o bom andamento de qualquer empreendimento.
Solução Detalhada
A Visionnaire promoveu a execução dos quatro pontos de melhorias evolutivas em parceria com os colaboradores da Fertipar Paraná, dentro da sede da empresa e com o intuito de mentoria de desenvolvimento. A saber:
Apresentação
Apresentação do Caso de Sucesso
Panfleto
Panfleto do Caso de Sucesso
Assuntos relacionados a:
Visionnaire consultoria Java Apache JEE Banco de Dados Log4J Caso de Sucesso Mentoria grupo fertipar fertipar paraná melhorias evolutivas Balance de Conexão WildFly Microsserviços Confluent Istio.io Payara Microprofile.io Kontena Claudia.JS. Apigee Apiary Lambda Amazon Web Services Logs Scalyr InfluxData Moesif LogPacker Coralogix Logentries Logz.io Papertrail LogDNA Graylog Varnish Cache