Resumo do Projeto OSB

A Configuração do OSB consiste em quatro projetos. Esses projetos podem ser categorizados por funcionalidade ou por conteúdo:

Funcionalidade por Formato de Arquivo de Entrada

Processamento do formato CSV:

  • SGG-DG-CSV-BASE

  • SGG-DG-CSV-CM

Processamento do formato XML:

  • SGG-DG-SEEDER-BASE

  • SGG-DG-SEEDER-CM

  • SGG-DG-XML-BASE

  • SGG-DG-XML-CM

Conteúdo (de acordo com a finalidade do conteúdo)

Conteúdo que contém implementação da lógica de negócios:

  • SGG-DG-CSV-BASE

  • SGG-DG-SEEDER-BASE

  • SGG-DG-XML-BASE

Conteúdo que contêm definições de configuração relacionadas aos objetos e variáveis necessários durante o processamento de cargas úteis:

  • SGG-DG-CSV-CM

  • SGG-DG-SEEDER-CM

  • SGG-DG-XML-CM

Conteúdo do Projeto

A tabela a seguir descreve o conteúdo de cada um desses projetos:

Projeto

Descrição

SGG-DG-CSV-BASE

Contém os componentes responsáveis pelo processamento "real" de dados que chegam no formato CSV. Pode ser atualizado em versões futuras, sem afetar as configurações de ambiente e de personalização, que estão armazenadas no projeto SGG-DG-CSV-CM. Esse projeto executa as seguintes funções:

  • Processa mensagens de notificação que são enviadas do GFP.

  • Chama os proxies de serviço local personalizáveis para pré- e pós-processamento de dados passados

  • Valida os dados passados com relação ao esquema XSD para formato XML Simples

  • Transforma o XML Simples passado nos formatos D1-InitialLoadIMD ou D1-DeviceEventSeeder, de acordo com o tipo de dados de entrada.

  • Envia as estruturas dos resultados para a fila do JMS de destino.

  • Atualiza informações de estatísticas por meio de chamada do método messageFlowIncResultIMD ou messageFlowIncResultEvent de acordo.

  • Trata os erros que ocorrem para fornecer informações para o componente Processamento de Arquivo. O tratamento de erro contém identificadores separados para duas fases: antes e depois, o XML Simples é transformado na estrutura XML final. A separação é necessária para que o Java chame os métodos adequados (messageFlowErrorOccurredPlain, messageFlowErrorOccurredIMD ou messageFlowErrorOccurredEvent) de acordo com a fase de processamento atual e com o tipo dos dados.

SGG-DG-CSV-CM

Contém definições de configuração relacionadas ao ambiente. Permite a personalização e simplifica as atualizações futuras (Consulte Configurando o Projeto OSB para obter exemplos de valores).

SGG-DG-XML-BASE

Contém os componentes responsáveis pelo processamento "real" de dados que chegam no formato XML. Pode ser atualizado em versões futuras, sem afetar as configurações de ambiente e de personalização, que estão armazenadas no projeto SGG-DG-XML-CM. Esse projeto executa as seguintes funções:

  • Processa mensagens de notificação que são enviadas do GFP.

  • Chama os proxies de serviço local personalizáveis para pré- e pós-processamento de dados passados.

  • Valida os dados passados.

  • Transforma os dados passados. No tutorial atual, um código XQuery simples é usado apenas para mostrar a funcionalidade disponível para transformação.

  • Envia estruturas de resultados para a fila do JMS de destino em formato aceitável pelos serviços da Web de entrada D1-DeviceEventSeeder e/ou D1-InitialLoadIMD.

  • Atualiza informações de estatísticas chamando o método messageFlowIncResultIMD.

  • Trata os erros para fornecer informações para o GFP. O tratamento de erro contém identificadores separados para duas fases: antes e depois, o XML Simples é transformado na estrutura XML final. A separação é necessária para que o Java chame os métodos adequados (messageFlowErrorOccurred ou messageFlowErrorOccurredIMD), de acordo com a fase de processamento atual.

SGG-DG-XML-CM

Contém definições de configuração relacionadas ao ambiente. Permite a personalização e também simplifica atualizações futuras.

SGG-DG-SEEDER-BASE

Contém os componentes responsáveis pelo processamento de dados que chegam no formato XML "nativo". Pode ser atualizado em versões futuras, sem afetar as configurações de ambiente e de personalização, que estão armazenadas no projeto SGG-DG-SEEDER-CM. Esse projeto executa as seguintes funções:

  • Processa mensagens de notificação que são enviadas do GFP.

  • Chama os proxies de serviço local personalizáveis para pré- e pós-processamento de dados passados.

  • Valida os dados passados.

  • Divide a carga útil em medições iniciais individuais e/ou eventos de dispositivos.

  • Envia estruturas de resultados para a fila do JMS de destino em formato aceitável pelos serviços da Web de entrada D1-InitialLoadIMD e/ou D1-DeviceEventSeeder.

  • Atualiza informações de estatísticas chamando o método messageFlowIncResultIMD.

  • Trata os erros para fornecer informações para o GFP. O tratamento de erro contém identificadores separados para duas fases: antes e depois, o XML Simples é transformado na estrutura XML final. A separação é necessária para que o Java chame os métodos adequados (messageFlowErrorOccurred ou messageFlowErrorOccurredIMD), de acordo com a fase de processamento atual.

SGG-DG-SEEDER-CM

Contém definições de configuração relacionadas ao ambiente. Permite a personalização e também simplifica atualizações futuras.