Fluxo de Mensagens de Amostra

O cenário a seguir descreve a seqüência de eventos em um cenário de troca de documentos do Partner Gateway.

Nesse cenário, um parceiro envia uma carga útil de documento XML com pacote AS2 através do HTTP. O Partner Gateway desempacota o documento extraindo a carga útil XML, valida a carga útil e a envia para o backend utilizando transporte JMS. O Partner Gateway também envia um recebimento MDN de volta para o parceiro.

  1. O pedido AS2 com o documento XML adentra no componente Receptor do Partner Gateway.
  2. O Receptor salva o documento em armazenamento compartilhado persistente.
  3. O Receptor retorna uma resposta HTTP 200 para o participante da comunidade.
  4. O Gerenciador de Documentos obtém o documento para processamento pelo Mecanismo de Processamento de Documentos e salva o documento original no banco de dados de não-recusa. O Mecanismo de Processamento de Documentos processa o documento, que inclui:
    1. Execução de decriptografia e verificação.
    2. Execução de autenticação e verificações duplicadas.
    3. Determinação do envio e recebimento de participantes com base nos IDs comerciais.
    4. Determinação do tipo de documento de carga útil.
    5. Verificação do pacote AS2 e o tipo de documento XML para a conexão do participante com base nos parceiros de origem e de destino.
    6. Determinação da Ação, do Mapa de Transformação (se especificado), do tipo de documento a ser enviado, dos valores de atributos dos documentos e dos gateways na conexão do participante.
    7. Execução da validação estrutural de acordo com a Ação que foi especificada.
    8. Inclusão de informações de pacote, como Integração Backend, de acordo com o tipo de documento a ser enviado.
    9. Salvamento do documento final empacotado no banco de dados de irrecusabilidade.
  5. O Gerenciador de Distribuição envia o documento (neste caso, utilizando o transporte JMS) para o sistema de backend.
  6. Uma MDN (Message Disposition Notification) é enviada para o participante da comunidade.
  7. O participante da comunidade confirma o recebimento da MDN enviando um HTTP 200.

Copyright IBM Corp. 2003, 2005