Skip to Content

Success factors integration with third-party applications using SAP CPI

Hi All,

My customer has several applications developed in .NET/ DB applications connected to on premise ESS system and currently there are plenty of process which were implemented.They are now planning on moving to SuccessFactors but still require some specific applications due to customer-specific rules.

As per our requirement employees will only have access to on-premise ESS system and all the administrators and managers will have access to success factors.

Example : Leave approval process

Step 1 – Employee applies leave

ESS(On premise system) --> DB(on prem)--> API Call(On prem)--> HCI--> SF

Request flow

If employee creates a leave request in ESS (on-premise) system it will be sent to DB(on-premise). From DB through SOAP protocol SAP CPI will receive request which will be further sent to successfactors(SFAPI/ODATAAPI) for Manager approval processing.

Step 2 – Manager approves/rejects/delegates Leave

SF --> HCI --> API Call(On prem)--> DB(On prem) --> ESS(On premise system)

Response flow

Manager approves employee leave request in successfactors, it will be sent to SAP CPI which will be further sent to DB to update in ESS (On-premise) system.

In between ESS / SF and HCI systems we have on-premise DB which support SOAP protocol to send and receive messages. so all the inbound and outbound messages should be routed to this on-premise system.

Note:- Immediate sync up needs to happen as and when the manager approves/rejects/delegates leave.

I have following queries with this approach.

--> How to integrate third-party on-premise systems with successfactors and can we achieve immediate sync up from this on-premise to successfactors?

--> Can we extend SuccessFactors with some of these tools, or will we need to migrate all the process to successfactors?

--> Can we use/leverage existing integration content?

--> What is the best way to do this integration?

Thanks in advance.


Bhargava Krishna

Add a comment
10|10000 characters needed characters exceeded

Related questions

0 Answers