A Tecnologia 24.0 Chegou!

A versão 24.0 chegou trazendo muitas novidades! Dentre elas, podemos destacar o suporte a multitenant, o suporte nativo ao .Net 8 (sim, agora ficou ainda mais fácil a migração dos seus processos .Net Framework), a Inteligência Artificial nativa no WES, as facilidades de gestão de autenticação, melhorias na segurança e tantas outras coisas legais.

Neste artigo, vamos dar um passeio por todas essas novidades, e te deixar com muita vontade de atualizar para a versão 24.0 da Tecnologia.

Agora Somos Multitenant

A partir desta versão, é possível criar aplicações multitenant com o WES. O seu software agora, pode atender múltiplos clientes (os inquilinos) em um ambiente compartilhado. Uma excelente forma de redução de custos para os clientes.

Todas as ferramentas da arquitetura Benner estão disponíveis para o seu dia a dia. Todo o controle e separação dos inquilinos acontece de forma leve e sem complicações.

Veja algumas características da nossa solução para o seu ambiente compartilhado:

  • Gestão de Tenants: Interface do Administrador para gerenciar tenants da aplicação, com regras automáticas para criar identificadores únicos e uma API para operações relacionadas aos tenants em micro aplicações construídas com o WES Multitenant.
  • Funções de Apoio: Acesso a funções para retornar o “tenant” da empresa atual, listar os tenants acessíveis ao usuário, identificar se o ambiente é multitenant e utilizar funções específicas como “@INQUILINO” e “@INQUILINOS” para facilitar o desenvolvimento de aplicações Multitenant.
  • Injeção de Filtros: O Serviço de Entidades agora suporta ambientes multitenant, permitindo seleção segura de dados com identificação automática do “tenant” atual e aplicação de filtros correspondentes. Funções de apoio ao desenvolvimento estão disponíveis para consultas SQL diretas, garantindo segurança na seleção e visualização dos dados.
  • Interfaces: Os widgets do WES usam o Serviço de Entidades para manipular dados, filtrando automaticamente o “tenant” atual para garantir segurança e integridade. Interfaces podem manipular registros de vários tenants do usuário, proporcionando maior usabilidade e experiência integrada.
  • Integrado ao Benner Identity: Usuários são associados a grupos de segurança e tenants correspondentes, com login via e-mail ou domínio do tenant para evitar conflitos de credenciais. Integração com servidores de identidade dos clientes e gerenciamento centralizado no Benner Identity.
  • Estrutura de Dados: A estrutura de dados garante a separação entre tenants, com tabelas específicas por tenant e um campo TENANTID para segurança dos dados, evitando acesso indevido.

O BEF agora é .Net 8

Nós simplificamos a migração de projetos do .NET Framework para o .NET 8, permitindo que sua lógica de negócios seja executada facilmente no Linux com pouco esforço. Além disso, nossos componentes agora são multitarget, incluindo o .NET Framework 4.8 e o .NET 8, possibilitando uma migração gradual e priorizada para a execução de processos no Linux, mesmo se você estiver sem tempo para atualizar tudo imediatamente.

As principais novidades desta versão são:

  • Processos Win32 com Worker Core: O Worker Core executa processos Win32 sem alterações no código legado acionado pelo BTL. A pool do Worker agora gerencia os providers BPrv230, substituindo o serviço anterior e simplificando a gestão do sistema, ganhamos muito mais eficiência.
  • Agendamentos em .Net 8: Crie e configure processos em .NET 8 diretamente nos agendamentos, com execução pelo Worker Core. Personalize e priorize os agendamentos, incluindo suporte a ambientes Linux. Esta versão facilita a implementação de rotinas agendadas, eliminando o peso do legado.
  • Configuração Centralizada do Broker: Facilite a disponibilização de novas instâncias do Worker com configuração centralizada de transporte, evitando ajustes individuais nos workers.
  • Novos Transportes no BBB: A nova versão do Benner Business Broker (BBB) adiciona suporte a ActiveMQ e transporte nativo em banco de dados, além do RabbitMQ. Isso conclui a migração do Worker para .NET 8.
  • Instrumentação de Processos: Nesta versão, lançamos o Benner Async Process (ProcessLog), para acompanhar visualmente o progresso de processos em .NET Core. Basta atualizar o pacote Benner.Core.Abstractions e usar as interfaces IBennerAsyncProcessInstance e IBennerAsyncProcessTracker.
  • Centralização de Logs e Diagnóstico: Melhoramos o monitoramento de aplicações .NET 8 com logs centralizados no Elasticsearch e visualização detalhada no Kibana. A introdução do CorrelationID facilita o rastreamento do ciclo de vida dos processos, melhorando o diagnóstico em sistemas integrados.

A Inteligência Artificial Chegou no WES

Agora o WES está conectado à OpenAI. Tenha mais qualidade e precisão na tomada de decisões. Agora o WES oferece uma oportunidade única de conectar suas rotinas de negócio à IA, capacitando sua empresa a transformar processos. Explore como essa integração pode gerar insights valiosos, facilitando uma tomada de decisão mais informada e estratégica.

Conheça os principais recursos:

  • Configuração: A interface web permite aos administradores ajustar configurações e integrar com a API da OpenAI. Os clientes podem personalizar suas integrações conforme desejado.
  • Abstração: Foi implementada uma abstração da API da OpenAI para simplificar o desenvolvimento de software. Isso permite enviar dados para a IA sem lidar com detalhes técnicos complexos
  • Gráfico: Com o Widget de Gráficos no WES e integração com a OpenAI, é possível identificar tendências e padrões nos gráficos, explorando análises de dados.

A Autenticação Agora é Benner Identity

O Identity Server é um componente de software essencial para autenticação e autorização em sistemas distribuídos de aplicações web. O Benner Identity, implementado com base no Keycloak, oferece recursos importantes para gerenciamento de identidades e controle de acesso. Confira algumas das novidades nesta versão:

  • Padrões de Segurança Modernos: Disponibilizamos o OAuth 2.0 e OpenID Connect, para garantir a integridade das aplicações. O Benner Identity centraliza o gerenciamento de senhas, proporcionando maior segurança.
  • Integração com Diversos Protocolos de Autenticação: Suportamos diversos protocolos de autenticação, como OAuth 2.0, OpenID Connect, SAML, LDAP e Kerberos, permitindo integração flexível com diferentes sistemas. Conecte-se a vários Active Directories simultaneamente.
  • Escalabilidade: Altamente escalável, mantendo o desempenho das aplicações mesmo com grande volume de usuários e requisições de autenticação.
  • Menu de Sistemas: Com o SSO (Single Sign-On), mapeie suas aplicações integradas para navegar nos sistemas Benner sem a necessidade de inserir suas credenciais novamente.
  • Usuários Externos: Centralize a gestão de usuários externos e internos em conjunto no WES, incluindo processos de inclusão, alteração e redefinição de senha.
  • Customização de Login: Personalize a interface de login em todas as aplicações usando o Benner Identity.

Há Muitas Outras Novidades

Além de tudo que já mencionamos no decorrer deste artigo, ainda á muita outras novidades desta versão, além claro, de melhorias em rotinas e processos já existentes, confira:

  • Melhorias no Motor de Autorização por Papéis: Nosso mecanismo de autorização sofreu melhoras significativas, destacamos duas delas:
    • Campos Somente Leitura na Autorização por Papéis: Possibilidade de configurar campos como somente leitura por meio de tarefas no WES, tenha mais controle e flexibilidade nas configurações de acesso.
    • Negação de Operações e Páginas em Papel: Agora é possível negar operações e páginas para um papel específico, sem afetar outros papéis do usuário, simplificando o controle de acesso.
  • Cubo na WEB: Agora você pode criar, editar e excluir cubos diretamente na plataforma web ao explorar a lista de cubos.
  • Lic Automática: As licenças agora são solicitadas automaticamente todos os dias, eliminando a necessidade de solicitação manual, e se integram às funcionalidades de estatísticas e validações de índices do Benner Server.
  • Aprimoramentos na API de Consultas: Introduzimos a versão 2 (v2) da API de Data Sources da Tecnologia, seguindo o padrão BOA, com recursos de ordenação, filtro e paginação para facilitar o consumo de informações.
  • Incluir PID do Provider em Z_PROCESSOS: Incorporamos o PID do Provider na Z_PROCESSOS para agilizar a identificação do PRVLOG correspondente e facilitar o diagnóstico de problemas.
  • Resiliência no BServer: Agora temos a reconexão automática em um BServer Farm para aumentar a resiliência do sistema durante quedas de rede, automaticamente restabelecendo a conexão para mitigar impactos nos usuários.
  • Alerta de Conexão de Internet Ruim: Receba um alerta de instabilidade para detectar atrasos na conexão do usuário. O alerta é exibido a cada 5 minutos se o tempo de ping exceder 200ms.
  • Kit de Vendas: Desenvolvemos materiais de suporte para o departamento comercial destacando as capacidades da Tecnologia. Isso inclui uma apresentação geral e outra mais técnica.

Tudo Isso Sem Esquecer da Segurança

Nosso time está sempre preocupado em manter a segurança dos nossos produtos, pensando nisso, além de todas as coisas bacanas implementadas nesta versão, podemos destacar os seguintes itens que melhoramos para mitigar eventuais vulnerabilidades nos sistemas. Confira:

  • reCAPTCHA 3.0: O reCAPTCHA foi atualizado para a versão 3.0, mantendo a retrocompatibilidade com a versão 2.0. Agora, também disponível na opção “Esqueci Minha Senha”, oferece mais segurança contra-ataques de força bruta.
  • Aprimoramento do Controle de Usuários Simultâneos: O sistema controla sessões ativas no banco de dados, excluindo registros no login, logout ou expiração por inatividade. Em caso de login simultâneo, o usuário pode optar por cancelar ou continuar, estabelecendo uma nova sessão e encerrando a anterior.
  • Bloqueio de PDF com Código Malicioso: Nossa nova funcionalidade protege contra códigos maliciosos em arquivos PDF, reforçando a segurança de seus documentos.
  • Atualização do jquery.datatables: Anunciamos a atualização do jQuery DataTables para melhorar o desempenho e a segurança do sistema WES.

Quer Saber Mais?

Se você gostou dessas novidades e quer saber mais detalhes, acesse nossa página de liberação da versão, nela você encontra mais detalhes e links para a documentação de tudo que mencionamos aqui.

Visite também nossa página de impactos na Wiki, e conheça os pontos de atenção a considerar nesta versão.

Se continuar com dúvidas, chame nosso time de apoio, procure a gestão da tecnologia, teremos o maior prazer em lhe ajudar.

Gostou deste artigo? Deixa seu comentário, conta pra gente o que tem achado do nosso conteúdo! Um abraço,

Danton C. Franco Junior

#TimeTec

Compartilhe
Autor
Leia mais
Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *