Introdução
:- Em vários requisitos, enviamos dados do SAP BW para o Amazon S3 através do IICS (Informatica Intelligent Cloud Services). Existe um desafio na sincronização da atualização de dados entre o SAP BW e o IICS, pois esses dois trabalhos são ativados e executados em dois servidores diferentes. Como solução temporária, precisamos ativar manualmente o trabalho do IICS cada vez depois que os dados do SAP BW forem atualizados. Não há automação de processos entre esses dois trabalhos.
Solução Proposta
: - Podemos nos comunicar com o servidor do IICS a partir do SAP através da API REST. Será utilizado código personalizado para ativar o trabalho do IICS a partir do SAP. Este será um processo automatizado onde tanto o trabalho do SAP quanto o trabalho do IICS podem ser controlados a partir do servidor do SAP.
Solução Técnica de Alto Nível:
-
-
Utilizar a API de login para fazer login no servidor do IICS a partir do SAP e obter informações relacionadas à sessão.
-
Passar as informações relacionadas ao trabalho do IICS e à sessão através da API de ativação do trabalho e ativar o trabalho.
-
Incluir este código personalizado na cadeia de processos do BW.
Fluxo de Processo.
Trecho de Código de Exemplo: -
-
Solicitação POST para login.
-
Solicitação GET para obter informações relacionadas ao ID da sessão.
-
Solicitação POST para execução da tarefa.
Conclusão:
Neste post do blog, demonstrei como comunicar com o servidor do IICS a partir do SAP através da API REST e ativar uma tarefa do IICS a partir do SAP. Espero que este post do blog ajude os desenvolvedores do BW a alcançar uma funcionalidade semelhante.