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
-
O Adaptador de Arquivo JCA inicia a leitura do arquivo.
-
O Adaptador de Arquivo instancia e inicializa o GFP.
-
O Adaptador de Arquivo chama o GFP passando um fluxo aberto para o arquivo de entrada.
-
O GFP envia mensagem de notificação D1-PayloadStatistics para o Adaptador de Arquivo.
-
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.
-
O GFP chama o Analisador de Arquivo (Veja Processos do Analisador de Arquivo a seguir).
-
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.
-
O GFP obtém o XML Simples como um retorno do Analisador de Arquivo.
-
O GFP retorna o XML Simples para o Adaptador de Arquivo.
-
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.
-
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).
-
Os processos de 3 a 9 do OSB são repetidos, até que o analisador de arquivo retorne NULO no processo 9.
-
O GFP envia mensagem de notificação D1-PayloadSummary para o Adaptador de Arquivo.
Processos do Analisador de Arquivo
-
O Analisador de Arquivo começa a ler o fluxo de entrada
-
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).
-
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.
-
O Analisador de Arquivo preenche os dados que são lidos no objeto JAXB do XML Simples.
-
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.
-
Os processos de 2 a 5 do analisador de arquivos são executados para toda chamada pelo GFP.