01. DADOS GERAIS
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Varejo Franquias e Redes |
---|
|
Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | |
---|
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, comoDomain-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.