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 Faturamento Automático (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:

  • Development: ambiente de Desenvolvimento
  • Staging: ambiente de Homologação
  • Production: ambiente de Produçã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 um pedido de venda para o faturamento automático utilizando a API


Retorno da API após inserir o pedido na fila

,


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





Retorno da API após inserir o pedido na fila



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



Os pedidos foram gravados 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.