CONTEÚDO

  1. Visão Geral
  2. Configuração dos arquivos JSON
  3. Teste de Ambiente


01. VISÃO GERAL

No diretório da aplicação do serviço da API de devolução automática (inetpub), foram criados arquivos appsettings.*.json para fazer o controle de chaveamento entre os ambientes.


02. Configuração dos arquivos JSON

Os arquivos *.json são responsáveis em controlar a conexão com o banco de dados.


No arquivo principal, appsettings.json, é definido o ambiente que o sistema irá utilizar



Existem três tipos de configuração:


Para cada ambiente existe um arquivo json que aponta para o banco de dados respectivo



Através da nomenclatura do arquivo, o sistema faz a conexão com o banco de dados utilizando como referência o ambiente definido na chave ENV do arquivo principal (appsettings.json)

03. Teste de Ambiente


Definindo o ambiente (arquivo appsettings.json)


Inserindo uma venda para devolução automática utilizando a API


Conferência no banco de dados, verificando a gravação na tabela de integração (fila)



Alterando o ambiente, definindo como Homologação (arquivo appsettings.json)


Reiniciando o serviço da aplicação no IIS da API de Faturamento Automático


Inserindo um novo pedido de venda para o faturamento automático utilizando a API




Conferência no banco de dados, verificando a gravação na tabela de integração (fila)




As notas foram gravadas corretamente no banco de dados respeitando o chaveamento dos ambientes.

Obs: O processo funciona tanto para banco de dados SQL quanto para banco de dados Oracle.