No padrão de mensagens existem três tipos: BusinessMessage, ResponseMessage e ReceiptMessage
- BusinessMessage: Inicia qualquer processo de troca de mensagens entre os aplicativos.
Existem dois tipos:
- Event: Notifica outros aplicativos da ocorrência de um evento, replicando a informação.
- Request: Utiliza-se para consumir um serviço de um aplicativo remoto. As mensagens de request são normalmente enviadas por aplicativos-clientes aos aplicativos-servidores para iniciar um processamento.
Comparativo entre mensagens de Event e de Request
| Event | Request |
Objetivo | Replicação de Dados | Compartilhas Lógicas |
Quem gera | Um (Cadastro Master) | Vários (clientes que precisam da lógica |
Quem responde | Vários (Cadastros Replicados) | Um (detentor da lógica) |
Uso + Comum | Assíncrono (Apenas envia) | Síncrono (Envia e aguarda) |
Exemplo | Upsert UnitOfMeasure | getCashAvailableOnDate |
- ResponseMessage: representa o resultado do processamento de uma BussinesMesage pelo aplicativo que a recebeu, e pode variar de acordo com o tipo de mensagem e com o resultado do processamento.
- ReceiptMessage: é a confirmação de recebimento de uma BusinessMessage pelo aplicativo destino.
Rotinas que fazem parte da integração
Mensagem Única | Rotina | Mensagem | Envia | Recebe | Método | Operação | Canal de Envio |
Sim | MATA070 | BANK | Sim | Sim | Síncrono | Todas | EAI |
Sim | MATA020 | VENDOR | Sim | Sim | Síncrono | Todas | EAI |
Sim | MATA030 | CUSTOMER | Sim | Sim | Síncrono | Todas | EAI |
Sim | MATA070 | BANK | Sim | Sim | Síncrono | Todas | EAI |
Sim | FINA010 | FINANCIALNATURE | Sim | Sim | Síncrono | Todas | EAI |
Sim | FINA040 | ACCOUNTPAYABLEDOCUMENT | Sim | Sim | Síncrono | Todas | EAI |
Sim | FINA050 | ACCOUNTPAYABLEDOCUMENT | Sim | Sim | Síncrono | Todas | EAI |
Sim | FINA070 | ACCOUNTRECEIVABLEDOCUMENT | Sim | Sim | Síncrono | Atualização | EAI |
Sim | FINA080 | ACCOUNTPAYABLEDOCUMENTDISCHARGE | Sim | Sim | Síncrono | Atualização | EAI |
Sim | FINA070 | REVERSALOFACCOUNTRECEIVALEDOCUMENTDISCHARGE | Sim | Sim | Síncrono | Exclusão | EAI |
Sim | FINA080 | REVERSALOFACCOUNTPAYABLEDOCUMENTDISCHARGE | Sim | Sim | Síncrono | Exclusão | EAI |