Compatibilidade entre versões das aplicações

Compatibilidade entre versões das aplicações

A compatibilidade entre as aplicações da Senior X requer atenção, pois pode haver diferenças entre as versões das APIs de backend e frontend.

Esta página apresenta como a compatibilidade funciona e como consultar as versões atuais de cada aplicação.

Versionamento semântico

O versionamento semântico segue a regra MAJOR.MINOR.PATCH-DESCR, onde:

Frontend x Backend

Na Senior X o Frontend é considerado um componente separado do backend, ou seja, é autônomo. Entretanto, diferente do backend, um frontend que é comum entre os módulos não possui APIs, pois se trata de um consumidor. Portanto, para o Frontend utiliza-se o modelo semântico MAJOR.MINOR.PATCH, onde MINOR indica novas funcionalidades e o PATCH uma correção ou melhoria sem adição de funcionalidade. Contudo, a mudança no MAJOR ocorre apenas quando este Frontend precisa se comunicar com APIs de serviços que antes não eram necessárias e não fizeram parte de uma adição de funcionalidade. Ou seja, quando houver quebra de compatibilidade no Frontend em si.

Compatibilidade entre Frontend e BackEnd:

Nota

Existem casos em que um Frontend pode acessar APIs de mais de um Backend, pois o Frontend é um componente que pode ser utilizado para várias APIs.

Consulta das versões de Frontend e Backend

DOMÍNIO MÓDULO LIBERADO PROJETO BACKEND GIT PROJETO FRONTEND GIT REPOSITÓRIO BACKEND DOCKERHUB REPOSITÓRIO FRONTEND S3
AGR - Agronegócio RAG - Receituário agronômico - - - - -
CTR - Contratos Sim erp-agr-ctr-backend erp-agr-ctr-frontend seniorsistemas/erp-agr-ctr-contratos erp-agr-ctr-contratos-frontend
IG5 - Integração G5 Sim erp-agr-ig5 - seniorsistemas/erp-agr-ig5-integrador -
COM - Comum Sim erp-agr-com-backend erp-agr-com-frontend seniorsistemas/erp-agr-com-comum erp-agr-com-comum-frontend
TEC - Técnico Sim erp-agr-tec - - -
EST - Estoque DOC - Movimentação de documento Sim erp-est-doc-backend erp-est-doc-frontend seniorsistemas/erp-est-doc-movdocumento erp-est-doc-gestaodocumentos-frontend
IG5 - Integração G5 Sim erp-est-ig5 - seniorsistemas/erp-est-ig5-integrador -
COM - Comum Sim erp-est-com-backend erp-est-com-frontend - -
MER - Mercado PED - Pedidos Sim G5 - - -
CTR - Contratos Sim G5 - - -
GME - Painel gerencial de mercado Sim G5 erp-mer-gme-frontend - erp-mer-gme-painelmercado-frontend
SUP - Suprimentos OCP - Ordens de compra Sim G5 - - -
CTR - Contratos Sim G5 - - -
REQ - Requisição Sim erp-sup-req-backend erp-sup-req-frontend seniorsistemas/erp-sup-req-requisicao erp-sup-req-requisicao-frontend
GSU - Painel gerencial de suprimentos Sim G5 erp-sup-gsu-frontend - erp-sup-gsu-painelsuprimentos-frontend
IG5 - Integração G5 Sim erp-sup-ig5 - seniorsistemas/erp-sup-ig5-integrador -
COM - Comum Sim erp-sup-com-backend erp-sup-com-frontend seniorsistemas/erp-sup-com-comum -
TEC - Técnico Sim erp-sup-tec - - -
FIN - Finanças TCP - Contas a pagar Sim (G5) e Não G5 e erp-fin-tcp-backend - seniorsistemas/erp-fin-tcp-titulopagar -
TCR - Contas a receber Sim (G5) e Não G5 e erp-fin-tcr-backend - seniorsistemas/erp-fin-tcr-tituloreceber -
RCO - Recuperação de crédito Sim G5 e erp-fin-rco-backend erp-fin-rco-frontend ; erp-fin-rco-frontend2 - erp-fin-rco-recuperacaocredito-frontend
CEB - Conciliação de Extratos Bancários Sim erp-fin-ceb-backend erp-fin-ceb-frontend seniorsistemas/erp-fin-ceb-conciliacaobancaria erp-fin-ceb-conciliacaobancaria-frontend
FCX - Fluxo de caixa Sim erp-fin-fcx-backend erp-fin-fcx-frontend seniorsistemas/erp-fin-fcx-fluxocaixa erp-fin-fcx-fluxocaixa-frontend
IFC - Integração fluxo de caixa Sim erp-fin-ifc - seniorsistemas/erp-fin-fcx-integradorg5 -
TES - Tesouraria Sim erp-fin-tes-backend - - -
IG5 - Integração G5 Sim erp-fin-ig5 - - -
COM - Comum Sim erp-fin-com-backend erp-fin-com-frontend seniorsistemas/erp-fin-com-comum erp-fin-com-comum-frontend
CGE - Controladoria Gerencial GCT - Painel gerencial de controladoria Sim G5 erp-cge-gct-frontend - erp-cge-gct-painelcontroladoria-frontend
TRI - Tributos ESC - Escrituração Sim G5 - - -
CIP - CIAP Sim G5 - - -
PAT - Patrimônio APT - Atualização patrimonial Sim G5 - - -
CTB - Contabilidade CTB - Contabilidade Sim G5 - - -
MAN - Manufatura APO - Apontamento Sim G5 erp-man-apo-frontend - erp-man-apo-apontamentoop-frontend
RRS - Remessa e retorno de serviço Sim G5 erp-man-rrs-frontend - erp-man-rrs-remessa-frontend
OEE - OEE Sim G5 erp-man-oee-frontend - erp-man-oee-painel-frontend
ENG - Engenharia Sim erp-man-eng-backend erp-man-eng-frontend seniorsistemas/erp-man-eng-engenharia erp-man-eng-engenharia-frontend
PCP - Programação e controle da produção Sim erp-man-pcp-backend erp-man-pcp-frontend ; erp-man-pcp-frontend2 ; erp-man-pcp-app-chaodefabrica seniorsistemas/erp-man-pcp-programacaocontrole erp-man-pcp-programacaocontrole-frontend ; erp-man-pcp-programacaocontrole-frontend2
IG5 - Integração G5 Sim erp-man-ig5 - seniorsistemas/erp-man-ig5-integrador -
IES - Integração estoque Sim erp-man-ies - seniorsistemas/erp-man-ies-integracaoestoque -
CFG - Configuração USU - Usuários Sim G5 - - -
INT - Integração** DML - Data Manipulation Language Sim erp-int-dml-package ; erp-int-dml - - -
ISL - Integração SILT INT - Integrador SILT Sim erp-isl-int erp-isl-int-frontend seniorsistemas/siltintegration erp-isl-int-frontend

Este artigo ajudou você?