No artigo de hoje, vamos sintetizar o que rolou no Protheus Infra Day 2025.
Pessoal, recentemente fui convidado a conferir as apresentações mostradas no Protheus Infra Day 2025, sendo que houve inúmeras novidades.
Como eu assisti 1 semana depois pelo YouTube, infelizmente não foi dessa vez que ganhei um moletom, quem sabe na próxima rs…
Brincadeiras à parte, vou tentar resumir abaixo os principais pontos que me chamaram a atenção e na frente de cada um, vou colocar o link para assistir direto no YouTube.
A cereja do bolo, na minha singela opinião, foi a palestra sobre PostgreSQL, que elucidou muitas questões e mostrou a robustez desse banco de dados, como uma alternativa sólida e eficaz no ERP Protheus.
Conecte-se com clientes que já utilizam o release 12.1.2410 da Linha Protheus – https://www.youtube.com/watch?v=3U8Ym5Q01IE
- Foi feito um bate papo com clientes que já estão usando a 12.1.2410 passando um feedback sobre a usabilidade do sistema
- Inicialmente teve um receio com o WebApp e WebAgent como com utilização de integrações com o Office
- Mas depois que virou, notaram um aumento de performance e mesmo com usuários mais conservadores, houve uma percepção de mais fluidez do sistema
- Pra fazer atualizações está muito mais rápido, sendo que antigamente precisava atualizar o smartclient.exe das estações e agora é só subir a atualização que o navegador já entende
- A central de atualizações e de diagnóstico está ajudando a vida de quem trabalha na TI, facilitando o encontro de informações
- Sempre acompanhar documentações atualizadas e revisadas no TDN;
- Evitar algumas más práticas, como dar RPCClearEnv em um REST ou alterar variáveis públicas (como id de usuário)
SmartClient WebApp: boas práticas de parametrização e configuração de acesso ao ERP Protheus – https://www.youtube.com/watch?v=AOBTgQMvux4
- Muitos testes sendo feitos pela equipe da qualidade para otimizar as telas construídas
- Como foi a evolução do WebApp, fazendo primeiro a interface, depois trabalhando com S.O. como arquivos e Office (junto com WebAgent) e a terceira trazendo segurança com WebSocket
- Em uma rede ruim, o WebApp se comportou melhor do que com o binário antigo feito em C++ (o SmartClient.exe)
- Como é o funcionamento do WebAgent, que ele trabalha como se fosse uma ponte entre o sistema operacional e o Protheus rodando no navegador
- Exemplo de utilização de parâmetros em linha de comando com WebAgent
- Utilização do broker http para fazer o balanceamento das conexões
- Algumas customizações precisam ser revistas, por exemplo, um CSS de alguma tela que na versão com o antigo binário, era um jeito e agora com WebApp precisa ser otimizado
- Para telas em MVC, a compatibilidade nativa é de 100%, agora quando tem dialogs customizadas (como quando aciona o AddOtherObject em MVC), ai precisam ser revistas
- Homologação de novas distros Linux como Oracle Linux e Fedora
- Como hoje é via navegador, as atualizações, como as de Angular, já devem acompanhar com mais frequência do que quando era com o binário antigo
Saiba qual o perfil de empresa que está utilizando o PostgreSQL com o ERP Protheus – https://www.youtube.com/watch?v=a5daBSgGkIo
- Hoje tem cerca de 400 clientes Protheus que já usam PostgreSQL
- PostgreSQL não tem suporte para Windows em ambientes de produção, somente para Windows (quando é para ambientes de desenvolvimento, tipo uma base local, ai até pode usar Windows para alguns testes)
- Foram feitos vários testes de Benchmark com grandes volumes de dados, e depois com exemplo na prática
- PostgreSQL vem ganhando força no mundo todo, enquanto SQL Server está perdendo espaço e Oracle se mantendo, hoje o PostgreSQL é o quarto SGBD mais usado no mundo
- Compressão de dados no PostgreSQL, funciona diferente dos outros bancos, pois a alocação dele é separada como se fosse em pequenos espaços
- Mais fácil de fazer uma atualização, sem precisar se preocupar com gastos ou contratos de versões, pois a licença dele é Open Source
- Quanto ao suporte, você pode modificar diretamente o código fonte do banco, ou contratar empresas que prestam serviços para atender necessidades, ou participar de canais como no Telegram, Discord ou Slack
- Para fazer migrações de um SGBD para outro, existem algumas ferramentas, mas o destaque fica por conta da DBTools da TOTVS
- Como exemplo, foi demonstrado uma base que no Oracle tinha 6 TB de dados e para ir para o PostgreSQL demorou cerca de 10 horas, e ficou com 2 TB (isso que possui tabelas de outros 23 sistemas além do Protheus)
- Os clientes perceberam melhoras em performance em rotinas, como Fechamentos e Período de Folha, além de códigos refatorados que antes demoravam cerca de 2 horas para gerar o relatório, e agora gera em 4 minutos
- Alguns benefícios na migração de SGBD é a redução de custos, usar recursos homologados, melhoria em performance (ressaltando, que customizações, precisam ser refatoradas)
Sua infraestrutura está bem dimensionada para usufruir de todo o potencial do release 12.1.2410? – https://www.youtube.com/watch?v=m6S0NERwndk
- Se um ambiente não for bem dimensionado, às vezes o cliente pode gastar mais dinheiro, com uma estrutura que não precisaria, como colocar muita memória RAM em um servidor e acabar sobrando muito recurso da máquina
- O ideal é aumentar a eficiência diminuindo os gastos do cliente
- Cada cenário, deve ser avaliado unicamente, por exemplo, em um cliente onde tem 50 mil notas em uma hora, outro é em 30 minutos, outro é em 10 minutos, então para mensurar cada caso é um caso
- Então se houver algo mensurado de forma equivocada pode até afetar as vendas com clientes
- Separação de serviços em máquinas secundárias par não afetar a performance da máquina primária
- Não ficar usando recursos descontinuados como load balances antigos que era aleatório o balanceamento de conexões, substituindo então esse recurso pelo Broker que divide melhor as conexões entre os serviços
- Acompanhar as documentações no TDN, que avisam de produtos que estão descontinuados ou próximo como o SQL Server ou Windows Server mais antigos para evitar usar softwares defasados
- Clock recomendado do processador
- Boas práticas, como utilização de namespaces, olhar documentações, separação de máquinas, utilização de nuvens, pois se não estruturar certo do começo, pode gerar um retrabalho
Jornada de Conteinerização: tudo o que você precisa saber antes de trabalhar com containers – https://www.youtube.com/watch?v=QhDDOvvTlZA
- Ainda não está homologado para produção
- O objetivo é ter uma portabilidade junto com escalabilidade e isolamento, alguns exemplos são Docker, Podman, Containerd, entre outros
- Foi explicado a diferença entre virtualização e conteinirização, sendo que na virtualização por subir todo um s.o. demanda bem mais recursos
- Um pré requisito essencial é estudar como funciona distros Linux, aprendendo comandos e recursos antes de ir trabalhar com contêineres
- Foi pincelado alguns comandos para utilizar em distros Linux e também sobre algumas diferenças nas distros
- Foi dado um exemplo sobre a diferença de uma Imagem, um Conteiner e um Orquestador
- Fazendo uma analogia, imaginando em um videogame como o PlayStation, uma Imagem é um CD (algo imutável), o Conteiner seria jogo rodando na tela (gerado pela Imagem) e o Orquestador seria os saves gravados em um Memory Card (salva numa unidade externa situações relacionadas a Imagem)
- Foi também explicado um pouco dos prós como Portabilidade, Eficiência e Redução de Custos e na outra ponta alguns contras como Atualizações constantes e mão de obra especializada
Aprimorando a segurança na execução de serviços no ERP Protheus – https://www.youtube.com/watch?v=UYKFVNRju0k
- Autenticações que existem no Protheus hoje, uma delas é definindo direto no Configurador (SIGACFG)
- Outra forma é habilitando junto com SSO como com Active Directory / Sistema Operacional
- Foi demonstrado sobre como funciona MFA (multi fator) – mecanismo de segurança para evitar perdas de senhas
- Ao informar usuário e senha, é gerado um token e enviado para o usuário informar no sistema
- Pode se usar algum app como Google Autenthicator ou da Microsoft
- Quanto a autenticação em REST, com o security habilitado, ele trabalha com BASIC ou BEARER (e foi explicado sobre a diferença de ambos)
- Sobre a autenticação com Angular e PO UI, através do Protheus Lib Core é feito todo o controle do token por trás para não se preocupar em ficar gerando e controlando essa informação
- Utilização de boas práticas como troca de senhas periódicas, manter Protheus atualizado, utilização de senhas fortes (ativação de regras no Políticas de Usuários no Protheus)
- Uma atualização que foi adicionada na versão 2410 é que não pode ter mais Admin com a senha vazia, agora é obrigatório informar uma senha
- Foi pincelado um pouco sobre autenticação em OIDC que vai ter um provedor de identidade (igual é com Identity no Fluig)
T-Cloud na prática: como simplificar a gestão dos Produtos TOTVS na nuvem – https://www.youtube.com/watch?v=-0jb4GyaClM
- Ganho de tempo como com Clonagem de Ambientes
- Aplicações e acompanhamento de Atualizações
- Como fazer agendamentos de ações
- Como é a parte de segurança do ambiente
- Utilização da Migração de Servidor
- Habilitar ou desabilitar recursos nos AppServer
- Análise de como que está a saúde da instância no Servidor
- Boas práticas de utilização do TCloud
O link da playlist caso queiram ver um vídeo atrás do outro: https://www.youtube.com/playlist?list=PLXa8l0dq5zRlJbEDI19rl3YIyCd-e9wtD
Bom pessoal, por hoje é só.
Abraços e até a próxima.