Existem dois serviços ativos de Webservices no Protheus dedicados ao EAI. Em ambos os serviços o parâmetro esperado para recebimento sempre é uma cadeia de caracteres, contendo um XML, com um formato previamente acordado (nos métodos que possuem parâmetro de entrada esperado). O formato esperado será explicado mais adiante, pois ele depende do tipo de arquitetura escolhido para a integração. Os serviços disponíveis atualmente são:
receiveMessage – Este método recebe um parâmetro de entrada (inMsg), uma cadeia de caracteres com um XML acordado entre os produtos. Este método devolve uma cadeia de caracteres com um XML também acordado entre os produtos.
O EAISERVICE é o serviço que deve ser utilizado nas integrações via Mensagem Única TOTVS. |
Todas as mensagens recebidas e enviadas pelo EAI Protheus possuem, no seu XML, uma tag com um identificador único para determinar o ID do XML enviado/recebido. Nas mensagens do protocolo TOTVSIntegrator esta informação consta na Tag DocIdentifier e nas Mensagens Únicas TOTVS na tag UUID. Este identificador é único e caso seja recebido pelo Protheus uma mensagem cujo identificador já exista na base Protheus (todas as mensagens recebidas e enviadas são gravadas na fila de Integrações (tabela XX3) do Protheus) a mensagem é rejeitada, e é gerado um erro, via SoapFault, indicando que já existe mensagem com este UUID no grupo de empresas. Para detalhes sobre o UUID consulte a RFC (Request for Comments) 4122, que trata deste assunto. Consulte a RFC4122 aqui.
Status do documento | Concluído |
---|---|
Data | 18/11/2014 |
Versão | 1.0 |
Versão anterior | 1.0 |
Autores |
Índice |