Colaboradores:
clarissagondo2409
,
gurpreetsingh.walia2
.
Introducción
Preguntas frecuentes surgen en proyectos de implementación de SuccessFactors sobre qué herramientas pueden utilizarse para desarrollar y monitorear todas las integraciones requeridas con el panorama de sistemas existente. Este blog discute la elección de utilizar SuccessFactors Integration Center y SAP Cloud Platform Integration para construir integraciones y también proporciona recomendaciones sobre cuándo utilizar cada herramienta.
Integration Center es una herramienta integrada ofrecida dentro de SuccessFactors para crear, probar y monitorear integraciones entrantes y salientes. Se pueden utilizar múltiples tipos de archivos de salida (desde CSV simple hasta XML o JSON). El almacenamiento de la salida se puede hacer de forma segura en servidores SFTP y se pueden implementar diversas opciones de programación (desde programación de tiempo fijo hasta disparadores basados en eventos a través de Intelligent Services). Integration Center también tiene un catálogo de integraciones preempaquetadas que se pueden implementar y usar en la instancia del cliente.
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 soluciones 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 de mediana a alta complejidad, mientras que SuccessFactors Integration Center es la opción recomendada para integraciones simples. Por ejemplo: para integraciones que requieren orquestación y transformación complejas, que requieren múltiples destinatarios o múltiples salidas basadas en columnas jerárquicas CSV, CPI es la herramienta de elección, mientras que para integraciones simples que requieren extracción de datos de entidades OData con un mapeo mínimo y salidas basadas en una sola columna, SuccessFactors Integration Center es una opción más atractiva. Integration Center también admite múltiples columnas para formatos EDI/Apilados.
Comparación
Programación
Integration Center ofrece varias opciones de programación para las interfaces: desde una ejecución única (muy útil en caso de pruebas o actividades relacionadas con la migración de datos) hasta una vez al día/semana/mes/año.
En algunos casos, las interfaces necesitan ejecutarse más a menudo que una vez al día (por ejemplo, una vez cada 5 minutos): para estos casos, se puede utilizar CPI. CPI también ofrece la opción "Ejecutar una vez" además de las opciones de programación:
• Diario: ya sea para ejecutar una vez al día en un horario específico o se puede programar para ejecutar en intervalos de tiempo específicos (tan bajo como una vez por segundo).
• Semanal: en un día específico de la semana.
• Mensual: en un día específico del mes.
Una característica adicional de Integration Center es que en lugar de tener una ejecución programada, se puede optar por una interfaz "en vivo" desencadenada por los eventos disponibles en Intelligent Services. Esto significa que tan pronto como se desencadena un evento en SuccessFactors (por ejemplo, Contratación/Recontratación/Terminación, etc.), la interfaz también se activa definida en Integration Center con
Intelligent Services. Las mismas opciones técnicas se pueden utilizar para integraciones con sistemas de terceros que necesitan recibir los datos actualizados tan pronto como se desencadena el evento (y es aprobado por todos los flujos de trabajo involucrados) en EC.
Uso de APIs
Integration Center permite la integración a través de APIs OData desde SuccessFactors. El uso de SFAPIs está obsoleto excepto para
API CompoundEmployee. Integration Center no admite la API CompoundEmployee. Por lo tanto, la integración que requiera el uso de la API CompoundEmployee (por ejemplo, en el caso de la replicación de datos maestros de empleados), actualmente solo se puede utilizar por separado a través de un middleware en la nube como SAP Cloud Platform Integrations.
Integration Center actualmente admite APIs OData V2 de Employee Central, Recruiting, Performance Management, Goals y Succession. Por lo tanto, cualquier integración en Integration Center solo puede diseñarse con las APIs OData disponibles de estos módulos. Para desarrollar cualquier integración con cualquier otro módulo, por ejemplo, LMS con nuevas APIs OData V4, CPI sería la opción preferida.
Opciones de mapeo de campos
Integration Center 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 condiciones if