Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Segmento:

Varejo

Módulo:

PDV Omnishop

Função:API
País:Brasil
Ticket:N/A
Requisito/Story/Issue (informe o requisito relacionado) :

DVARLIVEPDV-6437


02. SITUAÇÃO/REQUISITO

Criar as APIs que serão distribuídas com o PDV Omnishop, para que não sejam mais usadas as APIs do PDV Móvel.

03. SOLUÇÃO

Para que as APIs do PDV Móvel fossem descontinuadas para o produto TOTVS PDV Omnishop foi necessário realizar o processo de migração e unificação dos projetos, onde houve evolução nos seguintes pontos:

Segurança    

  • Implementação de autenticação usando OAuth2, garantindo que o consumo das APIs tenha credenciais válidas do sistema.    
  • Implementação de certificado SSL e HTTPS, criptografando as requisições das APIs, garantindo a proteção na transmissão dos dados na utilização do PDV.  

 Tecnologia  

  •    Evolução tecnológica, permitindo que o PDV utilize os componentes e framework mais atualizados.

 Padronização 

  •  Implementação seguindo padrões de mercado, como Domain-Driven Design, DDD,  e SOLID.    
  • Unificação das APIs, para uma única porta de comunicação, removendo a necessidade de gerar duas APIs em paralelo.  
  • Desenvolvimento orientado a domínio, reorganizando as regras de negócio e simplificando o código para implementações/manutenções.
  •  Refatoração de regras que estavam contidas na APK para dentro da API

Instalador    

  • Unificação do instalador, concentrando as dependências de API e PDV em um único pacote.

Instalação da versão 3

Durante a instalação da versão 3 do PDV Omnishop o TOTVS PDV Móvel será desinstalado e a nova API do PDV Omnishop, TOTVS.Omnishop.API.WebApi,  estará disponível. 

Para que a instalação ocorra com sucesso é necessário:

  • Ambiente Windows: Atualização do TOTVS PDV Agent para a versão mínima 19.08.8.0

  • Ambiente Android: Atualização do TOTVS BUS Mobile para a versão mínima 1.0.33.0

  • Ambiente Windows: Em maquinas do tipo estação é necessário a instalação do Pré-Requisito para instalação do postgres e banco TOTVSPDV.