Integração GT (v4, v3) X Akita
-
Guia de Configuração: Integração GT x Akita
A partir da versão 1.10.0 da gtsoft-rest-api e versão 2.7.0 da akitasoft-rest-api, será possível usar um mesmo .war de cada API para integrar diferentes versões do GT Soft ao Akita Soft.
Ou seja, o artefato gtsoft-rest-api-x.x.x.war poderá rodar no ambiente que tem GT v3 e no ambiente que tem GT v4, apenas modificando o .yml para indicar a versão do GT que está integrando.
O artefato akitasoft-rest-api-x.x.x.war também funcionará da mesma forma, modificando apenas o .yml para indicar a versão do GT que está integrando.
Exemplo:
Cliente 'A': GT v3 e Akita v7
Cliente 'B': GT v4 e Akita v7Cliente 'A' terá a gtsoft-rest-api.war e akitasoft-rest-api.war configurada para a v3;
Cliente 'B' terá a gtsoft-rest-api.war e akitasoft-rest-api.war configurada para a v4;O mesmo .war das duas APIs servirá para os dois clientes. A seguir estão as tabelas com a relação de configurações necessárias em cada API de acordo com a versão do GT.
application.yml do akitasoft-rest-api:
Propriedade Valor para GT v3 Valor para GT v4 Descrição gtsoft.version 'v3' 'express' Versão do sistema GTSOFT gt.rest.api.url 'http://localhost:8680/gtsoft-rest-api' 'http://localhost:7980/gtsoft-rest-api/' link da gtsoft-rest-api gt.api.url propriedade ignorada nesta versão 'http://localhost:8580/api' link da gtsoft-api da versão express application.yml do gtsoft-rest-api:
Propriedade Valor para GT v3 Valor para GT v4 Descrição gtsoft.version 'v3' 'express' Versão do sistema GTSOFT gtsoftRestApi.urlBase "http://insoft-lnx26:8680/gtsoft-rest-api" 'http://localhost:7980/gtsoft-rest-api' link da gtsoft-rest-api plugin.insoftApiSecurity.apiKey.enabled false somente usar o valor falsecaso desabilitar a apiKey das demais aplicaçõesindica se as requests entre aplicações enviam apiKey no cabeçalho. Valor padrão true para GT Express