Mudanças entre as edições de "Novo sincronismo"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 4: Linha 4:
  
 
==Ambiente de teste/beta==
 
==Ambiente de teste/beta==
O host do TamoJunto é [http://beta.softsitemobile.com:8015 o host do beta]. Na versão <strike>[http://10.0.0.75:7070/job/GeoSales_Mobile/1081/ 4.0.1]</strike> <strike>[http://10.0.0.75:7070/job/GeoSales_Mobile/1085/ 4.0.2]</strike> [http://10.0.0.75:7070/job/GeoSales_Mobile/1095/ 4.0.3], o mesmo host usado para o SyncServer será usado para o TamoJunto, de tal sorte que o usuário não precisará entrar com dados novos no momento do sincronismo, e a porta está fixada como 8015 '''sempre'''.
+
O host do TamoJunto é [http://beta.softsitemobile.com:8015 o host do beta]. Na versão <strike>[http://10.0.0.75:7070/job/GeoSales_Mobile/1081/ 4.0.1]</strike> <strike>[http://10.0.0.75:7070/job/GeoSales_Mobile/1085/ 4.0.2]</strike> <strike>[http://10.0.0.75:7070/job/GeoSales_Mobile/1095/ 4.0.3]</strike> [http://10.0.0.75:7070/job/GeoSales_Mobile/1116/ 4.0.6], o mesmo host usado para o SyncServer será usado para o TamoJunto, de tal sorte que o usuário não precisará entrar com dados novos no momento do sincronismo, e a porta está fixada como 8015 '''sempre'''.
  
 
No ambiente beta, existe um SyncServer e um TamoJunto configurado. O endereço do host é [http://beta.softsitemobile.com beta.softsitemobile.com], a porta do SyncServer é 8016.
 
No ambiente beta, existe um SyncServer e um TamoJunto configurado. O endereço do host é [http://beta.softsitemobile.com beta.softsitemobile.com], a porta do SyncServer é 8016.
Linha 14: Linha 14:
  
 
Por hora, a única tabela que está no novo esquema é <code>ORG_VENDA_CLIENTE</code>
 
Por hora, a única tabela que está no novo esquema é <code>ORG_VENDA_CLIENTE</code>
 
  
 
==Criando novos ambientes==
 
==Criando novos ambientes==

Edição das 17h22min de 13 de dezembro de 2016

O novo sincronismo é uma estratégia de marcação horizontal de dados, envio flexível e otimizado para compactação.

O nome do projeto do novo sincronismo é TamoJunto.

Ambiente de teste/beta

O host do TamoJunto é o host do beta. Na versão 4.0.1 4.0.2 4.0.3 4.0.6, o mesmo host usado para o SyncServer será usado para o TamoJunto, de tal sorte que o usuário não precisará entrar com dados novos no momento do sincronismo, e a porta está fixada como 8015 sempre.

No ambiente beta, existe um SyncServer e um TamoJunto configurado. O endereço do host é beta.softsitemobile.com, a porta do SyncServer é 8016.

A base HugoCini2 está configurada devidamente para o novo sincronismo.

Teste comparativo

A versão básica para comparação é a 3.22.9. Ela é a base para ver se tem algum dado faltoso ou se tem algum comportamento distinto.

Por hora, a única tabela que está no novo esquema é ORG_VENDA_CLIENTE

Criando novos ambientes

O primeiro passo no novo sincronismo é subir o servidor do TamoJunto na porta 8015. O TamoJunto roda sobre o Java 7, homologado no container Tomcat 8.

Cadastro de novas empresas

Dado um ambiente conhecido (no caso, Ares), vamos colocar uma empresa para esse novo sincronismo.

O primeiro ponto é travar totalmente a base. Importação, Claudus, Portal e qualquer outro serviço precisa ser parado para essa base, TOTALMENTE.

Aplique o script de migração na base. Então faça as verificações de que tudo está no canto.

Depois dessa migração, religue TODOS os sistemas.

Cadastre a versão 4.0.3 para sincronizar (ou a última versão 4.x.y) para a empresa. Coloque para sincronizar as tabelas desejadas. As tabelas disponíveis são:

  • ORG_VENDA_CLIENTE

Códigos de erro

Ao terminar um sincronismo mal sucedido, o sincronismo do TamoJunto lança um código na tela do usuário. O código tem o seguinte formato: IXHHH. A parte I se refere ao instante, a parte X se refere ao erro lançado, e a parte HHH se refere ao retorno HTTP.

Os possíveis valores pra I são:

  • 1 : autenticação /auth
  • 2 : sincronismo /sync
  • 3 : truncagem /truncate
  • 8 : desconhecido
  • 9 : não relacionado ainda

Os possíveis valores pra X são:

  • 0 : erro de IO
  • 1 : erro de HTTP; o código HTTP de erro segue na parte HHH
  • 2 : erro de host
  • 3 : erro de SQL
  • 9 : erro desconhecido

Os códigos de erro HTTP podem ser encontrados na página da Wikipedia, ou então tem ainda uma lista rápida com gatos.

Caso alguma chamada do TamoJunto retorne um código HTTP diferente de 200, o protocolo reconhece como erro.

Os erros HTTP mais comuns (e seus respectivos significados comuns) retornados pelo TamoJunto são:

  • 000 : possivelmente não se conectou num servidor HTTP?
  • 400 : o dispositivo falhou ao montar a requisição; deve-se contatar imediatamente o Anderson e reportar essa problema; também pode ser um sinal de que o usuário esqueceu de preencher o ID palm ou a senha
  • 401 : erro de usuário e senha; o ID palm não confere com a senha para aquela empresa, ou o usuário colocou um ID palm errado
  • 404 : empresa não cadastrada
  • 500 : internal server error; deve-se contatar imediatamente o Anderson e reportar essa problema