Colaboradores:
clarissagondo2409
,
gurpreetsingh.walia2
.
Introdução
Perguntas frequentes surgem em projetos de implementação do SuccessFactors sobre quais ferramentas podem ser usadas para desenvolver e monitorar todas as integrações necessárias com o panorama de sistemas existente. Este blog discute a escolha de usar o SuccessFactors Integration Center e o SAP Cloud Platform Integration para construir integrações e também fornece recomendações sobre quando usar cada ferramenta.
O Integration Center é uma ferramenta integrada oferecida dentro do SuccessFactors para criar, testar e monitorar integrações de entrada e saída. Vários tipos de arquivos de saída podem ser usados (desde CSV simples até XML ou JSON). O armazenamento de saída pode ser feito de forma segura em servidores SFTP e várias opções de programação podem ser implementadas (desde programação de tempo fixo até gatilhos baseados em eventos por meio de Serviços Inteligentes). O Integration Center também possui um catálogo de integrações pré-empacotadas que podem ser implementadas e usadas na instância do cliente.
A SAP Cloud Platform Integration (CPI) é uma solução de middleware na nuvem que permite a criação, implementação e monitoramento de integrações. Essas integrações podem ser entre soluções SAP On-Premise, soluções baseadas na nuvem da SAP e aplicativos de terceiros. Ela oferece um amplo conjunto de opções para conectividade, transformação de mensagens, autenticação e até mesmo oferece integrações pré-empacotadas para integrar soluções SAP com outras soluções SAP e até mesmo produtos de terceiros.
A SAP Cloud Platform Integration é a ferramenta recomendada para integrações de média a alta complexidade, enquanto o SuccessFactors Integration Center é a opção recomendada para integrações simples. Por exemplo: para integrações que exigem orquestração e transformação complexas, que requerem múltiplos destinatários ou múltiplas saídas baseadas em colunas hierárquicas CSV, a CPI é a ferramenta de escolha, enquanto para integrações simples que exigem extração de dados de entidades OData com um mapeamento mínimo e saídas baseadas em uma única coluna, o SuccessFactors Integration Center é uma opção mais atraente. O Integration Center também suporta várias colunas para formatos EDI/Stacked.
Comparação
Programação
O Integration Center oferece várias opções de programação para as interfaces: desde uma execução única (muito útil em caso de testes ou atividades relacionadas à migração de dados) até uma vez por dia/semana/mês/ano.
Em alguns casos, as interfaces precisam ser executadas com mais frequência do que uma vez por dia (por exemplo, a cada 5 minutos): para esses casos, a CPI pode ser usada. A CPI também oferece a opção "Executar uma vez" além das opções de programação:
Diariamente: seja para executar uma vez por dia em um horário específico ou programar para executar em intervalos de tempo específicos (tão baixo quanto uma vez por segundo).
Semanalmente: em um dia específico da semana.
Mensalmente: em um dia específico do mês.
Uma característica adicional do Integration Center é que, em vez de ter uma execução programada, pode-se optar por uma interface "ao vivo" acionada pelos eventos disponíveis nos Serviços Inteligentes. Isso significa que assim que um evento for acionado no SuccessFactors (por exemplo, Contratação/Recontratação/Terminação, etc.), a interface também é ativada definida no Integration Center com
Serviços Inteligentes. As mesmas opções técnicas podem ser usadas para integrações com sistemas de terceiros que precisam receber os dados atualizados assim que o evento é acionado (e é aprovado por todos os fluxos de trabalho envolvidos) no EC.
Uso de APIs
O Integration Center permite integração por meio de APIs OData do SuccessFactors. O uso de SFAPIs está obsoleto, exceto para
API CompoundEmployee. O Integration Center não suporta a API CompoundEmployee. Portanto, a integração que requer o uso da API CompoundEmployee (por exemplo, no caso da replicação de dados mestres de funcionários) atualmente só pode ser feita separadamente por meio de um middleware na nuvem como as Integrações da SAP Cloud Platform.
O Integration Center atualmente suporta APIs OData V2 do Employee Central, Recruiting, Performance Management, Goals e Succession. Portanto, qualquer integração no Integration Center só pode ser projetada com as APIs OData disponíveis desses módulos. Para desenvolver qualquer integração com qualquer outro módulo, por exemplo, LMS com novas APIs OData V4, a CPI seria a opção preferida.
Opções de mapeamento de campos
O Integration Center oferece opções para adicionar campos de valor fixo, campos calculados (por exemplo, concatenações/derivações baseadas em strings, somas entre vários valores, etc.) e até mesmo o uso de condições if