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.
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)
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.