O que é uma API? Antes de falar do Postman, é importante que entendamos o conceito de uma API. Seu significado é Application Program Interface ou Interface de Programação de Aplicação. Podemos resumir como sendo o contrato entre quem precisa e quem fornece os dados. Um exemplo seria um pedido de um restaurante: quando escolhemos […]
Autenticação no WES
Autenticação vs. Autorização Antes de começarmos as discussões, é importante termos em mente a diferença entre Autenticação e Autorização, apesar de estarem interligados, são conceitos diferentes: Autenticação: é um processo de segurança para verificar a veracidade e autenticidade de uma pessoa ou objeto. Autorização: é um passo posterior à autenticação, uma vez tendo uma pessoa […]
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, […]
BOA – Benner Open API
O que é BOA? O BOA (Benner Open API) é o padrão de API abertas da Benner, acrescentando definições ao Open API que define uma interface padrão independente de linguagem para desenvolvimento de APIs baseadas no protocolo HTTP (REST). O BOA surgiu na Guilda de Mobile em Maio de 2022, buscando a padronização entre API […]
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 […]
O Poder dos Testes
Qual a importância de fazer testes? Fazer testes é algo que deve ser rotina para todo programador, como uma regra, mas, você sabe o motivo? Abaixo, vamos relacionar alguns motivos importantes: Qualidade nos entregáveis: o código que chega para o cliente tem a garantia de ser validado e suas as funcionalidades estão de acordo com […]