-
CONHEÇA ATECNOLOGIA 24.0Confira as novidades"Unir-se é um bom começo, manter a união é um progresso, e trabalhar em conjunto é a vitória." Henry Ford
A partir desta versão, você terá a capacidade de criar aplicações
Multitenant com o Web
Enterprise Suite (WES). O que isso significa para você? Agora o WES oferece
a possibilidade de desenvolver soluções de software que atendem a múltiplos
clientes, ou
inquilinos, em um
ambiente compartilhado. Imagine a eficiência de ter vários inquilinos utilizando a mesma
infraestrutura, porém com segurança e controle total sobre seus próprios dados.
Você terá à sua disposição todas as ferramentas e a arquitetura de software necessárias para
construir aplicações Multitenant de forma segura e eficaz. Desde o controle de inquilinos
até a separação de dados de forma lógica em ambientes SaaS, o WES garante que sua
experiência de desenvolvimento seja suave e sem complicações, além de proporcionar
economia
de recursos e se posicionar de forma atrativa e aderente aos modelos de
mercado.
Interface vinculada ao papel de Administrador utilizada para gerenciar os tenants da sua aplicação. Disparo de regra automática para gerar identificadores únicos durante a inclusão de novos tenants, permitindo a reutilização desses identificadores em outras aplicações. Além disso, disponibilizamos uma API para realizar todas as operações relacionadas aos tenants caso você tenha um sistema responsável por administrar suas micro aplicações construídas com o WES Multitenant.
Tenha acesso a funções que retornam o "tenant" vinculado à empresa corrente, lista de tenants que o usuário pode acessar, identificação se o ambiente é multitenant, além das funções como "@INQUILINO" e "@INQUILINOS" utilizadas no contexto de seleções especiais de campos. Tudo isso visando simplificar o desenvolvimento de aplicações Multitenant.
Evoluímos o Serviço de Entidades para suportar ambientes multitenant. Agora, o sistema identifica automaticamente o "tenant" corrente e injeta o filtro correspondente no serviço de entidades. Isso garante a seleção e apresentação dos dados de forma segura. Para aqueles que utilizam consultas diretas em linguagem SQL, as funções de apoio ao desenvolvimento estão disponíveis para assegurar a seleção e visualização dos dados.
Os widgets do WES utilizam o Serviço de Entidades para seleção e manipulação dos dados, filtrando automaticamente o "tenant" corrente, o que assegura a integridade e segurança da informação. Além disso, é possível criar interfaces que manipulam registros de vários tenants aos quais o usuário tem acesso, utilizando as funções de apoio ao desenvolvimento. Isso proporciona uma maior usabilidade para os usuários, promovendo uma experiência mais fluida e integrada.
Os usuários são associados aos grupos de segurança do sistema, e consequentemente, aos tenants atribuídos a esses grupos. O login dos usuários é realizado através do e-mail ou domínio que identifica o tenant, evitando conflitos de credenciais. Além disso, há a capacidade de integração com os servidores de identidade dos clientes (Azure AD, Keycloak, NAM e RedHat SSO) e inclusão de usuários externos, tudo gerenciado de forma centralizada no Benner Identity.
A estrutura de dados adotada garante a separação lógica entre tenants. Você pode determinar tabelas que possuem o controle por tenant, além de tabelas gerais de configuração da aplicação. O campo TENANTID, presente em tabelas por tenant, assegura que os dados de um cliente não sejam acessados por outro.
Com este conjunto de ferramentas será possível construir soluções modernas e eficientes. Saiba mais.
Melhorias nos recursos em .Net Core!
Tornamos simples a migração de projetos escritos em .NET Framework para .NET
8, com
pouco
esforço sua regra
de negócio poderá ser executada em Linux.
Está sem tempo para atualizar tudo agora? Não se preocupe, pois nossos componentes
passam
a
ser multitarget (.NET Framework 4.8 e .NET 8),
isso
permite que seja feita uma migração
gradativa e priorizada para execução de processos em Linux.
Com esta versão, o Worker Core agora é capaz de executar processos Win32, o que significa que os processos acionados pelo BTL serão processados pelo Worker Core sem a necessidade de modificar seu código legado. A pool do Worker agora gerencia os providers BPrv230, oferecendo suporte a processos herdados e substituindo o antigo serviço do Worker. Uma atualização que simplifica a gestão e aprimora a eficiência do seu sistema.
Crie e configure processos escritos em .NET 8 diretamente nos agendamentos, similar aos Componentes de Negócio. Esses processos agendados serão executados pelo Worker Core com o BBB, utilizando o contexto centralizado do broker. Personalize a Exchange ou utilize a padrão, configure a prioridade de execução e tenha agendamentos com uma melhor distribuição, inclusive rodando em ambientes Linux. Aproveite esta versão e implemente rotinas agendadas sem o peso do legado.
Tenha mais facilidade na disponibilização de novas instâncias do worker com a configuração de transporte centralizada. Altere as configurações de transporte em um único lugar diretamente pelo WES, chega de configurar os workers individualmente!
A nova versão do Benner Business Broker permite utilizar transportes com ActiveMQ e nativo em Banco de dados, somados ao RabbitMQ já existente, ampliando as opções de escolha do transporte que melhor se adequa ao ambiente do produto. Com isso finalizamos o ciclo de migração do Worker para .NET 8.
A partir desta versão disponibilizamos o Benner Async Process (ProcessLog), um recurso disponibilizado para prover feedback visual do andamento do processo escrito em .NET Core. Atualize o pacote Benner.Core.Abstractions e obtenha acesso às interfaces IBennerAsyncProcessInstance e IBennerAsyncProcessTracker para utilizar esse recurso.
Elevamos o monitoramento e o diagnóstico de aplicações escritas em .NET 8 com duas
grandes novidades: a centralização de logs no Elasticsearch e a visualização
detalhada por meio do Kibana.
Além disso, a introdução do CorrelationID permite um rastreamento eficaz do ciclo de
vida dos processos e melhora significativamente a capacidade de diagnóstico em
sistemas integrados.
Conecte-se à inovação com inteligência artificial no
WES.
Agora o WES oferece a possibilidade de conectar suas rotinas de negócio à IA através da
integração com a OpenAI.
Transforme seus processos e agregue valor ao cliente, gerando
insights valiosos que apoiam a tomada de decisão!
Interface WEB vinculada ao papel administrador para ajustar as configurações
e garantir a integração com a API da OpenAI. Cada cliente pode acessar sua
conta e configurar as opções de integração de acordo com suas próprias
preferências e requisitos.
Veja como.
Implementamos uma abstração da API da OpenAI que simplifica o desenvolvimento
de software, permitindo que você se concentre apenas em enviar o necessário
para a IA, sem a necessidade de lidar com detalhes técnicos complexos, como
preenchimento de cabeçalhos e outras informações de integração.
Saiba mais.
Imagine ter a capacidade de identificar tendências, padrões e
oportunidades ocultas diretamente dos seus gráficos. Ao utilizar o Widget de
Gráficos no WES, tendo o ambiente de integração com a
OpenIA configurado, você pode utilizar recursos de análise dos
dados.
Conheça.
Aproveite todas essas novidades, e faça sua imersão no universo da IA com o WES.
Você sabe o que é um Identity Server?
Ele é um Componente de Software que desempenha um papel crucial em sistemas
de autenticação e autorização, especialmente em ambientes de Aplicações WEB
distribuídas.
São frequentemente usados em cenários onde múltiplos aplicativos precisam de uma solução
centralizada para gerenciamento de identidades e controle de acesso.
O Benner Identity é implementado com base no Keycloak,
confira algumas features liberadas nesta versão.
Implementamos padrões de segurança modernos, como OAuth 2.0 e
OpenID Connect, para garantir a integridade e a segurança das suas aplicações.
Agora, a responsabilidade de persistência e gerenciamento das senhas passa a ser do
Benner Identity, e não mais da aplicação, o que garante uma camada
extra de segurança.
Além de OAuth 2.0 e OpenID Connect, oferecemos suporte a vários outros protocolos de autenticação, como SAML, LDAP e Kerberos, permitindo integração com uma variedade de sistemas e serviços. Conecte em múltiplos ADs simultaneamente!
Projetado para ser altamente escalável, podendo lidar com um grande número de usuários e requisições de autenticação sem comprometer o desempenho das suas aplicações.
Através do recurso de SSO (Single Sign-On), mapeie
suas aplicações integradas, e a partir de qualquer sistema em
que
você esteja autenticado, navegue para outros sistemas Benner sem a necessidade de
inserir suas credenciais
novamente.
Saiba mais.
Gerencie de forma centralizada os usuários externos à sua organização,
em conjunto com os usuários do seu domínio. Processos de inclusão, alteração e
redefinição de senha totalmente integrados ao WES.
Entenda como ficou.
Com base em nosso guia, personalize a interface de login para refletir
a identidade da sua empresa em todas as aplicações que usam o Benner Identity.
Saiba mais.
Agora também foi implementada a capacidade de configurar a visibilidade de campos como somente leitura por meio de tarefas no ambiente WES, proporcionando maior controle e flexibilidade nas configurações de acesso e edição.
A partir da versão 24.0, é possível negar operações e páginas especificamente para um papel, sem afetar os demais papéis vinculados ao usuário. Essas negações são exclusivas, não são herdáveis e prevalecem as autorizações concedidas. Um grande facilitador no quesito controle de acesso!
Ao explorar a lista de cubos, você terá acesso aos novos comandos para criar, editar e excluir cubos. A partir da versão 24.0 do WES, a funcionalidade de criação de cubos estará disponível na plataforma web.
Eliminamos a necessidade de solicitar licenças manualmente. Nesta versão, a rotina agora opera de forma automática e diária, integrando-se perfeitamente às demais funcionalidades de estatísticas e validações de índices já presentes no Benner Server.
Aprimoramos a API de Data Sources da Tecnologia, introduzindo uma v2 conforme o padrão BOA. Agora você pode contar com recursos de: ordenação, filtro e paginação. Isso eleva o cadastro de API de consultas para um novo patamar, flexibilizando o consumo de informações por outras aplicações.
Com o intuito de aprimorar a identificação do PRVLOG correspondente, agora incorporamos informações do PID do Provider na Z_PROCESSOS, tanto por meio de agendamento quanto via BTL. Essa inclusão permite uma identificação mais eficiente do Provider executor da demanda, contribuindo para agilizar o diagnóstico de problemas.
Implementamos a reconexão automática para lidar com quedas em um BServer Farm, fortalecendo ainda mais sua resiliência diante de instabilidades momentâneas na rede. A partir desta versão, a conexão é automaticamente reestabelecida, mitigando os impactos que podem ser percebidos pelo usuário ao utilizar o sistema.
Introduzimos um alerta de instabilidade no sistema para identificar atrasos decorrentes da conexão à internet do usuário. Esse alerta será exibido a cada intervalo de 5 minutos se o tempo de ping do usuário ao servidor exceder 200ms.
Desenvolvemos materiais para fornecer suporte aos nossos times, com foco especial no departamento comercial, com o objetivo de destacar as capacidades da Tecnologia. Isso inclui uma apresentação comercial abrangente, que oferece uma visão geral, juntamente com outra que se aprofunda em aspectos técnicos específicos.
Atualizamos a versão do reCAPTCHA para a 3.0.
Todavia, a retrocompatibilidade com a versão 2.0 continua!
Além disso, agora o reCAPTCHA também é possível na opção de
"Esqueci Minha
Senha", com isso,
temos uma camada a mais de segurança impedindo o ataque de força bruta com o intuito
de tentativa fraudulenta de troca de senha.
Saiba mais.
Com o login simultâneo, o sistema controla as sessões ativas no banco de dados, excluindo registros no login, logout ou expiração por inatividade. Se um usuário tentar fazer login enquanto já houver uma sessão ativa em outro dispositivo, será redirecionado para uma tela de login simultâneo, onde pode optar por cancelar ou continuar. Caso escolha continuar, a nova sessão é estabelecida, e a sessão anterior é marcada como encerrada. Veja como ficou.
Agora, com nossa nova funcionalidade, você pode detectar e neutralizar códigos maliciosos inseridos em arquivos PDF. Reforce a proteção dos seus documentos e mantenha-se à frente das ameaças online com essa poderosa adição ao nosso sistema. Veja mais.
Identificamos oportunidades de aprimoramento no jQuery DataTables, uma ferramenta vital no coração do nosso WES. Anunciamos a chegada da mais recente atualização, que não apenas resolveu quaisquer vulnerabilidades, mas também adicionou novos recursos para potencializar o desempenho e a segurança do sistema. Veja o que mudou.