Ciclo de Vida do Processamento

Esta seção descreve o ciclo de vida do arquivo de entrada inicial para a saída da medição inicial. Consulte Termos e Acrônimos de Processamento do OSB para obter descrições das abreviações e dos acrônimos usados neste capítulo.

Consulte o Diagrama de Sequência Lógica para obter uma descrição geral de como os componentes interagem.

Processos do OSB

  1. O Adaptador de Arquivo JCA inicia a leitura do arquivo.

  2. O Adaptador de Arquivo instancia e inicializa o GFP.

  3. O Adaptador de Arquivo chama o GFP passando um fluxo aberto para o arquivo de entrada.

  4. O GFP envia mensagem de notificação D1-PayloadStatistics para o Adaptador de Arquivo.

  5. O GFP instancia e inicializa (se ainda não tiver sido feito) o Analisador de arquivo que é definido nas propriedades de Proxy de Entrada para analisar o arquivo.

  6. O GFP chama o Analisador de Arquivo (Veja Processos do Analisador de Arquivo a seguir).

  7. No casso de erro no Analisador de Arquivo, ele chama o GFP. O GFP envia mensagem de notificação D1-PayloadErrorNotif para o Adaptador de Arquivo.

  8. O GFP obtém o XML Simples como um retorno do Analisador de Arquivo.

  9. O GFP retorna o XML Simples para o Adaptador de Arquivo.

  10. O XML Simples é passado via InboundProxyService para o serviço Processing Proxy (PPS). No fluxo de mensagens do PPS, o XML Simples é validado e transformado para o XML de IMD.

  11. O PPS passa o IMD para o serviço de Proxy de Processamento de Resultados (RPPS). O RPPS publica o XML de IMD em uma fila do JMS, que é, em seguida, coletada pelo Bean Orientado por Mensagem (MDB).

  12. Os processos de 3 a 9 do OSB são repetidos, até que o analisador de arquivo retorne NULO no processo 9.

  13. O GFP envia mensagem de notificação D1-PayloadSummary para o Adaptador de Arquivo.

Processos do Analisador de Arquivo

  1. O Analisador de Arquivo começa a ler o fluxo de entrada

  2. O Analisador de Arquivo instancia um objeto JAXB do tipo de XML Simples. As interfaces e as classes de implementação relacionadas ao JAXB são geradas usando o JDeveloper (Consulte o Guia do Usuário do Oracle Fusion Middleware para o Oracle JDeveloper ou Gerando Classes Java de Esquemas XML).

  3. O Analisador de arquivo lê o fluxo de entrada em segmentos, até que ele atinja um fim lógico de dados com os quais poderia criar um XML Simples.

  4. O Analisador de Arquivo preenche os dados que são lidos no objeto JAXB do XML Simples.

  5. O Analisador de Arquivo faz o marshal do objeto JAXB em XML Simples e passa o GFP de volta. Se o fim do arquivo (EOF) for atingido, o Analisador de Arquivo passará NULO de volta.

  6. Os processos de 2 a 5 do analisador de arquivos são executados para toda chamada pelo GFP.