¿Qué herramientas podemos usar para la integración de SAP SuccessFactors?

Las preguntas frecuentes surgen de los proyectos de implementación de SAP SuccessFactors sobre qué herramientas se pueden usar para desarrollar y monitorear todas las integraciones necesarias con el panorama del sistema existente. Este blog describe la opción de usar SuccessFactors Integration Center y SAP Cloud Platform Integration para crear integraciones y también brinda recomendaciones sobre cuándo usar qué herramienta.


El Centro de integración es una herramienta incorporada que se ofrece dentro de SAP SuccessFactors para crear, probar y monitorear las integraciones entrantes y salientes. Se pueden usar varios tipos de archivos de salida (desde CSV simple a XML o JSON). El almacenamiento de la salida se puede realizar de manera segura en servidores SFTP y se pueden implementar varias opciones de programación (desde la programación de tiempo fijo hasta los desencadenantes controlados por eventos a través de servicios inteligentes).


SAP Cloud Platform Integration (CPI) es una solución de middleware en la nube que permite la creación, implementación y monitoreo de integraciones. Estas integraciones pueden ser entre SAP On-Premise, soluciones basadas en la nube de SAP y aplicaciones de terceros. Ofrece un amplio conjunto de opciones para conectividad, transformación de mensajes, autenticación e incluso ofrece integraciones preempaquetadas para integrar soluciones SAP con otras soluciones SAP e incluso productos de terceros.


SAP Cloud Platform Integration es la herramienta recomendada para integraciones medias a altas y complejas, mientras que SuccessFactors Integration Center es la opción recomendada para integraciones simples.


Comparación

Programación

El Centro de Integración ofrece varias opciones de programación para las interfaces: desde una ejecución única (muy útil en caso de pruebas o actividades relacionadas con recortes) a una vez por día / semana / mes / año.



En algunos casos, las interfaces deben ejecutarse más de una vez por día (por ejemplo, una vez cada 5 minutos); para estos casos, se puede usar el IPC. CPI también ofrece la opción "Ejecutar una vez" además de las opciones de programación:

• Diario: ya sea para ejecutarse una vez al día a una hora específica o se puede programar para que se ejecute en intervalos de tiempo específicos (tan bajos como una vez por segundo).

• Semanalmente: en un día específico de la semana.

• Mensual: en un día específico del mes.









Una característica adicional del Centro de integración es que, en lugar de tener una ejecución programada, uno puede optar por una interfaz "en vivo" activada por los eventos disponibles en los Servicios inteligentes. Esto significa que tan pronto como se desencadena un evento en SuccessFactors (por ejemplo, Contratación / Reclutamiento / Terminación, etc.), la interfaz también se activa definida en el Centro de integración con

Servicios inteligentes. Las mismas opciones técnicas se pueden usar para integraciones con sistemas de terceros que necesitan recibir los datos actualizados tan pronto como el evento se activa (y es aprobado por todos los flujos de trabajo involucrados) en EC.


Uso de APIs

El Centro de integración permite la integración a través de las API de OData de SuccessFactors. El uso de los SFAPI está en desuso a excepción de

CompoundEmployee API. El Centro de integración no es compatible con la API de CompoundEmployee. Por lo tanto, la integración que requiere el uso de la API CompoundEmployee (por ejemplo, en el caso de la replicación de datos maestros de empleados), actualmente solo se puede usar por separado a través de un middleware en la nube como SAP Cloud Platform Integrations.


Opciones de mapeo de campo

El Centro de integración ofrece opciones para agregar campos de valor fijo, campos calculados (por ejemplo, concatenaciones / derivaciones basadas en cadenas, sumas entre varios valores, etc.) e incluso el uso de las condiciones if-then-else para rellenar un campo calculado en función de los valores de otros campos. En caso de que el mapeo requiera una lógica más compleja que esa, entonces se puede usar el CPI para manejar cálculos complejos. CPI también ofrece la posibilidad de crear su propia lógica en líneas de código a través de guiones geniales.


Seguridad

El Centro de integración admite la autenticación basada en certificados, el cifrado PGP e incluso la integración de salida utilizando OAuth 2.0. En caso de que la integración requiera controles más estrictos y una capa adicional de seguridad, como el cifrado a nivel de mensaje, se puede utilizar CPI porque ofrece varias opciones de codificación y decodificación. Consulte la documentación de la Ayuda de SAP para obtener una explicación detallada sobre las funciones de seguridad admitidas por el Centro de integración.


Remitente y receptor

El Centro de integración admite varios tipos de remitentes y receptores, como SFTP, SuccessFactors, REST, SOAP, aunque admite, al momento de escribir este documento, un único remitente y receptor. Consulte la Ayuda de SAP para cualquier futura actualización sobre este tema. En caso de que la integración requiera múltiples remitentes y receptores con una lógica de orquestación compleja, como la fusión de datos de múltiples mensajes entrantes, la llamada de CPI en un momento diferente o las integraciones que requieren el almacenamiento temporal de datos en el middleware, en todos estos escenarios se puede utilizar CPI para la implementación.



Reutilización y operación

SuccessFactors permite reutilizar las integraciones desarrolladas en el Centro de integración y también se puede construir una integración a partir de una plantilla elegida de un catálogo de plantillas. Esto se realiza descargando y cargando la definición de integración (extensión .icd) en las instancias respectivas de SuccessFactors. Además, salida de archivo simple programada


Las integraciones creadas también pueden reutilizarse en CPI. Tal integración creada en el Centro de integración, los artefactos de CPI correspondientes se pueden descargar y luego importar a CPI para su uso posterior. Vea la figura abajo. En otras palabras, estos artefactos de CPI también pueden actuar como un acelerador y desarrollar una lógica más compleja en el CPI sobre la integración importada desde el Centro de integración.


Integraciones entrantes

El Centro de integración se puede usar para crear y monitorear integraciones entrantes a SuccessFactors, utilizando archivos basados ​​en CSV como fuente de entrada. Integration Center Execution Manager incluso proporciona capacidades de registro para llamadas a API.


Mecanismo de autentificación

El centro de integración ofrece dos opciones principales:

• Autenticación básica (nombre de usuario y contraseña).

• Autenticación basada en certificado (a través del Centro de Seguridad). El Centro de seguridad ofrece diferentes opciones de autenticación como certificados de confianza HTTP, Claves de cifrado de archivos PGP y claves OAuth X.509.


Estrategia

El Centro de integración es definitivamente la herramienta a utilizar en caso de integraciones entrantes y salientes de baja complejidad. La interfaz de usuario intuitiva y fácil de usar, que ofrece una representación visual del modelo de datos disponible en SuccessFactors, permite que incluso los consultores sin conocimientos técnicos se involucren activamente en las integraciones.

SAP Cloud Platform Integration sigue siendo la solución perfecta para integraciones complejas. Las diversas opciones de programación ofrecidas por CPI permiten la flexibilidad que necesitan todos los tipos de integraciones y las capas adicionales de seguridad para codificar y decodificar mensajes pueden ser una característica útil para transferir datos confidenciales.

Fuente original del artículo:

https://blogs.sap.com/2019/06/21/successfactors-integrations-tools-integration-center-and-sap-cloud-platform-integration/

113 vistas