O que é Experiência? Uma boa analogia para a experiência é imaginar como se fosse um quebra-cabeças, já que a experiência é “montada”, assim como o quebra-cabeças através da nossa trajetória e envolvimento com essa marca. Existem vários pontos de contato que nos possibilitam agregar sentimentos em torno da marca. Esses sentimentos podem ser positivos […]
Minha História #01
Minha História É a nova série produzida pela Tecnologia. Nosso objetivo é mostrar as pessoas que fazem a diferença dentro da Benner. Nesse episódio piloto, temos a presença do nosso ilustre Dirceu Schlickmann, que com muita animação vem contar a sua trajetória na Benner. Não esqueça de deixar seu comentário e seu like no vídeo […]
Processamento Assíncrono: BTL/Worker
Processos Síncronos e Assíncronos Você sabe a diferença entre um processamento síncrono e assíncrono? É bem importante ter essa distinção antes de seguir nossa leitura. Vamos lá: Imagine a situação onde temos dois processos: A e B. Cada um deles possui sua própria linha do tempo em termos de execução. Agora, na linha do tempo, […]
BEF .NET Core
A história do BEF O BEF é um Framework, ou seja, é um ORM (Object Relational Mapper – Mapeamento de Objeto Relacional) voltado para as necessidades específicas da Benner. A Benner tem sua estrutura de código muito ligada à estrutura de dados, ou seja, desde a criação dos metadados usando o Builder até a geração […]
BEF – Componentes de Negócio
O que é um Componente de Negócio Os nossos devs carinhosamente chamam de Business Component, é objeto principal para escrita de regra de negócio no BEF. Possui um baixo acoplamento, ou seja, a dependência entre as implementações dos objetos de negócio é reduzida, mitigando as chances de problemas com referência circular. Além disso, facilita o […]
Instrumentação no WES
Qual o ponto de partida para descobrir problemas? Muitas vezes nos deparamos com problemas que nos deixam em dúvida de qual caminho tomar para identificá-lo. Descobrir a origem de um problema nem sempre é fácil. A Tecnologia oferece várias ferramentas para auxiliar nessa investigação. Entretanto, antes de começar qualquer investigação devemos ter três premissas para […]
Boas práticas usando Caches
Você sabe o que são caches? O cache é um tipo de memória de alta velocidade que usamos para armazenar os dados que são acessados com frequência, reduzindo assim o tempo de acesso destes dados. Caches podem ser utilizados em vários níveis, infraestrutura por exemplo (o cache do processador), ou a memória cache do sistema […]
Injeção de Dependência
Você sabe o que é Injeção de Dependência? A injeção de dependência (Dependency Injection) é um padrão de desenvolvimento de software que mantém um baixo nível de acoplamento entre as classes. Desta forma, a única coisa que a classe onde a dependência é injetada precisa conhecer é o contrato (interface ou classe abstrata), tornando a […]