Índice:


Características do Requisito


Linha de Produto:

RM

Segmento:

FRAMEWORK

Módulo:

EAI 2.0


Descrição

     Efetuar a migração dos dados cadastrados nas tabelas de integração do EAI 1.0 para as tabelas do EAI 2.0.

Definições importantes
     É importante que um backup da base seja feito antes da execução desse processo;

Modelo de Solução


Abaixo será descrito as regras de negócio do conversor.

 Localização

O assistente de conversor deve ser chamado do caminho abaixo: Integração/Mensagem Única/Conversor EAI 2.0


Esse menu somente poderá ser executado após a liberação de um script de segurança para habilitação de um parâmetro interno do EAI.

Esse script deve ser gerado pelas equipes de segmentos.

Mensagens de conversão

Algumas mensagens aparecerão para o usuário nessa página do assistente. O usuário deverá selecionar a opção  "Continuar Conversão" para prosseguir com o processo.

Integrações disponíveis

Todas as integrações, com exceção das integrações inativas, aparecerão na grid.

O usuário deverá selecionar uma ou várias integrações a serem convertidas para o novo modelo de EAI.

 

Botão "Atualizar SourceApplication manualmente": Ao clicar nesse botão, aparecerá uma janela para o usuário informar o "Sistema Integrado" para ser pesquisado e o "SourceApplication" para ser atualizado dentre as integrações selecionadas.O preenchimento desse campos é obrigatório.

 

Botão "Atualizar SourceApplication automaticamente": Ao clicar nesse botão, o processo enviará uma mensagem de Whois para cada endereço de webServices cadastrado nas integrações selecionadas. O processo fará uma leitura na resposta dessa mensagem e buscará a informação de "SourceApplication". O valor desse atributo será usado para preencher o campo "SourceApplication" da tabela GEAIApp.

 

Opção "Importar mensagens com erro": Com essa opção marcada, todas as mensagens (síncronas e assíncronas) que não foram executadas com sucesso,  serão migradas para as novas tabelas de mensagens (GEAIMensagem / GEAIRotaMensagem / GEAIExecRotaMensagem);

 

Opção "Data Início das mensagens": Somente as mensagens com data de inclusão maior que o informado serão migradas.

 

Caso o usuário selecione uma "data de início de mensagens" maior que um mês (diferente do default), o sistema verificará se a quantidade de mensagens a serem importadas será maior que 1000 mensagens.

Caso positivo, aparecerá uma mensagem de erro.


 

Na grid de integrações a serem convertidas, o usuário poderá selecionar a opção de alteração de "SourceApplication". Para isso, basta clicar na imagem de um lápis. Essa alteração será por integração.

Mapeamento de Informações (EAI 1.0 / 2.0)


Aplicativos

Tabela/Coluna EAI 1.0

Tabela/Coluna EAI 2.0

Regras

 GEAIAPP.IDauto incremento
 GEAIAPP.SOURCEAPPLICATION

O valor de SourceApplication será recuperado pela busca do atributo "SourceApplication" da resposta da mensagem de Whois.

A mensagem de whois será enviada para cada endereço de webServices cadastrado nas integrações a serem convertidas.

HCINTEGRACAO.SISTEMAINTEGRADO

GEAIAPP.CODDPRODUTO

 

 GEAIAPP.NOME

Concatenação dos campos HCIntegracao.SISTEMAINTEGRADO + "-" + SOURCEAPPLICATION

O valor de SourceApplication será recuperado pela busca do atributo "SourceApplication" da resposta da mensagem de Whois.

 GEAIAPP.DESCRICAO

Concatenação dos campos HCIntegracao.SISTEMAINTEGRADO + "-" + SOURCEAPPLICATION

O valor de SourceApplication será recuperado pela busca do atributo "SourceApplication" da resposta da mensagem de Whois

HCINTEGRACAO.WSURL

GEAIAPP.URLWSDLEXTERNO

 

HCINTEGRACAO.WSUSUARIO

GEAIAPP.USRWSDLEXTERNO

 

HCINTEGRACAO.WSSENHA

GEAIAPP.PASSWSDLEXTERNO

 
HCINTEGRACAO.RMCOLIGADAONPROTHEUSGEAIAPP.RMCOLIGADAONPROTHEUS

 

Não poderá existir mais de um aplicativo com o mesmo "SourceApplication" / "CodProduto".
A partir de agora o RM poderá integrar com mais de um aplicativo "Protheus" desde que os mesmos possuem SourceApplications diferentes.

Transação

Tabela/Coluna EAI 1.0Tabela/Coluna EAI 2.0Regras
 GEAITRANSACAO.IDAuto incremento
HCTRANSFORMACAO.TRANSACTIONIDGEAITRANSACAO.TRANSACAO 
 GEAITRANSACAO.MODOSUPORTADO

1 - Envio
HCTRANSFORMACAO.XSLTSAIDA diferente de vazio
HCTRANSFORMACAO.XSLTENTREDA vazio

2 - Recebimento
HCTRANSFORMACAO.XSLTSAIDA vazio
HCTRANSFORMACAO.XSLTENTREDA diferente de vazio

3 - Ambos
HCTRANSFORMACAO.XSLTSAIDA diferente de vazio
HCTRANSFORMACAO.XSLTENTREDA diferente de vazio