Introducción
:- En varios requisitos, enviamos datos de SAP BW a Amazon S3 a través de IICS (Informatica Intelligent Cloud Services). Existe un desafío en la sincronización de la actualización de datos entre SAP BW e IICS, ya que esos dos trabajos se activan y se ejecutan en dos servidores diferentes. Como solución temporal, tenemos que activar manualmente el trabajo de IICS cada vez después de que los datos de SAP BW se hayan actualizado. No hay automatización de procesos entre esos dos trabajos.
Solución Propuesta
: - Podemos comunicarnos con el servidor de IICS desde SAP a través de API REST. Se utilizará código personalizado para activar el trabajo de IICS desde SAP. Este será un proceso automatizado donde tanto el trabajo de SAP como el trabajo de IICS se pueden controlar desde el servidor de SAP.
Solución Técnica de Alto Nivel:
-
-
Utilizar la API de inicio de sesión para iniciar sesión en el servidor de IICS desde SAP y obtener la información relacionada con la sesión.
-
Pasar la información relacionada con el trabajo de IICS y la sesión a través de la API de activación del trabajo y activar el trabajo.
-
Incluir este código personalizado en la cadena de procesos de BW.
Flujo de Proceso.
Fragmento de Código de Ejemplo: -
-
Solicitud POST para inicio de sesión.
-
Solicitud GET para obtener información relacionada con el ID de sesión.
-
Solicitud POST para ejecución de tarea.
Conclusión:
En esta publicación del blog, demostré cómo comunicarse con el servidor de IICS desde SAP a través de API REST y activar una tarea de IICS desde SAP. Espero que esta publicación del blog ayude a los desarrolladores de BW a lograr una funcionalidad similar.