IDM integration with SAP Sucess Factor ( Cloud Identity)


Hi All,

Does anybody have done integration with SAP Sucess Factor ( Cloud
Identity ) , with current version of IDM 4.5 .

Does it require any custom configuration during integration.

Background scenario: End User System is having all user ode ties with
SAP Sucess factor and require the automatic provisioning using IdM 4.5

Any pointers and references would be really helpful.


--
apund
------------------------------------------------------------------------
apund's Profile: https://forums.netiq.com/member.php?userid=12810
View this thread: https://forums.netiq.com/showthread.php?t=57190

  • On 1/13/2017 11:04 AM, apund wrote:
    >
    > Hi All,
    >
    > Does anybody have done integration with SAP Sucess Factor ( Cloud
    > Identity ) , with current version of IDM 4.5 .
    >
    > Does it require any custom configuration during integration.
    >
    > Background scenario: End User System is having all user ode ties with
    > SAP Sucess factor and require the automatic provisioning using IdM 4.5
    >
    > Any pointers and references would be really helpful.


    I know nothing about SAP Success Factor, but do you have any API info on
    it? It sounds interesting.



  • I have gone through SAP Success Factor documentation .

    Success Factors is HCM Suite has different API’s to perform basic
    operations:

    SFAPI (SOAP Based)
    ODATA API -- Open Data Protocol (OData) is an open protocol which allows
    the creation and consumption of queryable and interoperable RESTful APIs
    in a simple and standard way.

    The above two API information is available with Sucess Factor
    Application Suite.

    The next section i am looking way to integrate with existing in house
    IDM 4.5 , have you ever come across with an similar integration .



    geoffc;273893 Wrote:
    > On 1/13/2017 11:04 AM, apund wrote:
    > >
    > > Hi All,
    > >
    > > Does anybody have done integration with SAP Sucess Factor ( Cloud
    > > Identity ) , with current version of IDM 4.5 .
    > >
    > > Does it require any custom configuration during integration.
    > >
    > > Background scenario: End User System is having all user ode ties with
    > > SAP Sucess factor and require the automatic provisioning using IdM

    > 4.5
    > >
    > > Any pointers and references would be really helpful.

    >
    > I know nothing about SAP Success Factor, but do you have any API info
    > on
    > it? It sounds interesting.



    --
    apund
    ------------------------------------------------------------------------
    apund's Profile: https://forums.netiq.com/member.php?userid=12810
    View this thread: https://forums.netiq.com/showthread.php?t=57190

  • On 1/13/2017 1:42 PM, apund wrote:
    >
    > I have gone through SAP Success Factor documentation .
    >
    > Success Factors is HCM Suite has different API�s to perform basic
    > operations:
    >
    > SFAPI (SOAP Based)
    > ODATA API -- Open Data Protocol (OData) is an open protocol which allows
    > the creation and consumption of queryable and interoperable RESTful APIs
    > in a simple and standard way.
    >
    > The above two API information is available with Sucess Factor
    > Application Suite.
    >
    > The next section i am looking way to integrate with existing in house
    > IDM 4.5 , have you ever come across with an similar integration .


    No, I have not seen an ouot of the box solution. However, if they have
    a SOAP based API, then the SOAp driver should be able to do it. Does it
    say where to get the WSDL from in the docs. (I do not even have a SAP
    account to look at the knowledge base or docs, thanks SAP).

    If you have the WSDl you can look at the XML needed for operations and
    then build a driver to handle that.

    ODATA is a something I would love to look at and come up with a generic
    package to add onto the REST driver to support, but never have had the time.




    > geoffc;273893 Wrote:
    >> On 1/13/2017 11:04 AM, apund wrote:
    >>>
    >>> Hi All,
    >>>
    >>> Does anybody have done integration with SAP Sucess Factor ( Cloud
    >>> Identity ) , with current version of IDM 4.5 .
    >>>
    >>> Does it require any custom configuration during integration.
    >>>
    >>> Background scenario: End User System is having all user ode ties with
    >>> SAP Sucess factor and require the automatic provisioning using IdM

    >> 4.5
    >>>
    >>> Any pointers and references would be really helpful.

    >>
    >> I know nothing about SAP Success Factor, but do you have any API info
    >> on
    >> it? It sounds interesting.

    >
    >


  • Verified Answer

    Hi all, could you please tell me how do you solve the SAP SuccessFactors integration with IDM?

    Thanks for your help.

  • I have yet to see anything come out. I asked a friend who works on SAP if he has any comments, and we shall see if he responds.

    A previous poster in this thread suggested there is a SOAP API, if you can snag the WSDL and pass it on to me, I can take a look. 

     

  • The simplest way would be to use the SuccessFactors built-in file export (CSV) capabilities and IDM CSV-driver.

    However due to the limitations of the CSV format we did implement a bi-directional SOAP interface which used the SuccessFactors SCPI middleware to create a custom web service interface for inbound and outbound messages. A lot of work in the SCPI side for sure, IDM side was fairly simple SOAP driver implementation.

    I don't think SuccessFactors had any native usable web service interfaces for integrating with IDM, at least that was the case year ago.

  • Never touched this app, but after reviewing this thread, just googled about available APIs for SAP Sucess Factor and found that now it has 2 options: SOAP and REST.

    SuccessFactors has different APIs available, OData and SFAPI.

    SFAPI:

    The SFAPI is SuccessFactors Data API. It is a SOAP Web Service designed for importing and exporting data to and from your SuccessFactors instance. It provides generic CRUD (Create, Read, Update, Delete) operations to access data, as well as meta-data operations to allow runtime discovery of the data. Data are exposed as entities called SFObjects, which are conceptually analogous to database tables. Using the meta-data operations, you can list the SFObjects available to the API, and describe the fields in these entities. Using the CRUD operations you can query or edit the data.

    OData API:

    The Open Data Protocol (OData) is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP, and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs. OData provides both a standard for how to represent your data and a metadata method to describe the structure of your data, and the operations available in your API. SuccessFactors OData API service is based on OData V2.0. The HCM Suite OData API is SuccessFactors Web Services API based on OData protocol intended to enable access to data in the SuccessFactors system. The API is data oriented. This API provides methods for CRUD style access (Create, Read, Update and Delete). The API is best used for frequent or real time requests for small amounts of data. Large data requests are better handled by batch FTP processes. This OData API is used to configure entities. Each SuccessFactors module can be accessed using its own set of entities.

    https://apps.support.sap.com/sap/support/knowledge/public/en/2613670

  • Alex, dd they have a WSDL available public, or was it behind the support paywall at SAP?  Just curious, as I would like to see the WSDL and how hard it would be to implement.

  • Hi Geoffrey,

    I just google for SAP SuccessFactor WSDL and found entry points available for public.

    https://api4.successfactors.com/sfapi/v1/soap

    provide access to 3 WSDLs (different versions for different APIs) 

    EndpointInformation
    Service Name:{urn:server.sfapi.successfactors.com}SFAPIService
    Port Name:{urn:server.sfapi.successfactors.com}SFAPI
    Address:https://api4.successfactors.com:443/sfapi/v1/soap
    WSDL:https://api4.successfactors.com:443/sfapi/v1/soap?wsdl
    Implementation class:com.successfactors.wsapi_v1.SFAPI
    Service Name:{urn:server.sfapi.successfactors.com}SFAPIService12
    Port Name:{urn:server.sfapi.successfactors.com}SFAPI12
    Address:https://api4.successfactors.com:443/sfapi/v1/soap12
    WSDL:https://api4.successfactors.com:443/sfapi/v1/soap12?wsdl
    Implementation class:com.successfactors.wsapi_v1.SFAPI
    Service Name:{urn:server.sfapi.successfactors.com}SFAPIAsyncService
    Port Name:{urn:server.sfapi.successfactors.com}SFAPIAsync
    Address:https://api4.successfactors.com:443/sfapi/v1/async/soap
    WSDL:https://api4.successfactors.com:443/sfapi/v1/async/soap?wsdl
    Implementation class:com.successfactors.wsapi_v1.SFAPIAsync
  • Pretty interesting BLOG post with detailed explanations:

    Connecting Successfactors APIs Using SOAP UI

    https://blogs.sap.com/2015/07/16/connecting-successfactors-apis-using-soap-ui/