SAP BODS - Visão geral dos serviços de dados

A administração de serviços de dados inclui a criação de jobs em lote e em tempo real, agendamento de jobs, fluxo de dados embutidos, variáveis ​​e parâmetros, mecanismo de recuperação, criação de perfil de dados, ajuste de desempenho, etc.

Trabalhos em tempo real

Você pode criar trabalhos em tempo real para processar mensagens em tempo real no designer de Data Services. Como um trabalho em lote, o trabalho em tempo real extrai os dados, os transforma e carrega.

Cada trabalho em tempo real pode extrair dados de uma única mensagem. Você também pode extrair dados de outras fontes, como tabelas ou arquivos.

Os trabalhos em tempo real não são executados com a ajuda de gatilhos, ao contrário dos trabalhos em lote. Eles são executados como serviços em tempo real pelos administradores. Os serviços em tempo real aguardam mensagens do servidor de acesso. O servidor de acesso recebe essa mensagem e a passa para os serviços em tempo real, que são configurados para processar o tipo de mensagem. Os serviços em tempo real executam a mensagem e retornam o resultado e continuam a processar as mensagens até obterem uma instrução para interromper a execução.

Trabalhos em tempo real x lote

Transformações como ramificações e lógica de controle são usadas com mais frequência em tarefas em tempo real, o que não é o caso com tarefas em lote no designer.

Os trabalhos em tempo real não são executados em resposta a uma programação ou gatilho interno, ao contrário dos trabalhos em lote.

Criação de trabalhos em tempo real

Trabalhos em tempo real podem ser criados usando os mesmos objetos, como fluxos de dados, fluxos de trabalho, loops, condicionais, scripts, etc.

Você pode usar os seguintes modelos de dados para criar trabalhos em tempo real -

  • Modelo de fluxo de dados único
  • Modelo de fluxo de dados múltiplos

Modelo de fluxo de dados único

Você pode criar uma tarefa em tempo real com fluxo de dados único em seu loop de processamento em tempo real e inclui uma única origem de mensagem e um único destino de mensagem.

Creating Real Time job using single data model −

Para criar trabalho em tempo real usando modelo de dados único, siga as etapas fornecidas.

Step 1 - Vá para Data Services Designer → Projeto Novo → Projeto → Insira o nome do projeto

Step 2 - Clique com o botão direito no espaço em branco na área Projeto → Novo trabalho em tempo real.

O espaço de trabalho mostra dois componentes do trabalho em tempo real -

  • RT_Process_begins
  • Step_ends

Mostra o início e o fim do trabalho em tempo real.

Step 3 - Para criar um trabalho em tempo real com fluxo de dados único, selecione o fluxo de dados na paleta de ferramentas no painel direito e arraste-o para a área de trabalho.

Clique dentro do loop, você pode usar uma fonte de mensagem e um destino de mensagem no loop de processamento em tempo real. Conecte as marcas inicial e final ao fluxo de dados.

Step 4 - Adicione configurar objetos no fluxo de dados conforme necessário e salve o trabalho.

Modelo de fluxo de dados múltiplos

Isso permite que você crie um trabalho em tempo real com múltiplos fluxos de dados em seu loop de processamento em tempo real. Você também precisa garantir que os dados em cada modelo de dados sejam totalmente processados ​​antes de passar para a próxima mensagem.

Testando empregos em tempo real

Você pode testar o trabalho em tempo real passando a mensagem de amostra como mensagem de origem do arquivo. Você pode verificar se o Data Services gera a mensagem de destino esperada.

Para garantir que seu trabalho forneça o resultado esperado, você pode executar o trabalho no modo de visualização de dados. Usando este modo, você pode capturar dados de saída para se certificar de que seu trabalho em tempo real está funcionando bem.

Fluxos de dados incorporados

O fluxo de dados incorporado é conhecido como fluxos de dados, que são chamados de outro fluxo de dados no design. O fluxo de dados integrado pode conter vários números de origem e destinos, mas apenas uma entrada ou saída de dados de passagem para o fluxo de dados principal.

Os seguintes tipos de fluxos de dados incorporados podem ser usados ​​-

  • One Input - Fluxo de dados embutido é adicionado no final do fluxo de dados.

  • One Output - Fluxo de dados incorporado é adicionado no início de um fluxo de dados.

  • No input or output - Replique um fluxo de dados existente.

O fluxo de dados incorporado pode ser usado para os seguintes fins -

  • Para simplificar a exibição do fluxo de dados.

  • Se você deseja salvar a lógica do fluxo e reutilizá-la em outros fluxos de dados.

  • Para depuração, em que você cria seções de fluxo de dados como fluxo de dados incorporado e as executa separadamente.