Skip to Content

I recently involved in WS integration for CRM with third party web services using WS-RM. The scenario is CRM is sending synchronous request to PI from Proxy using WS, PI receive the message, transform the message and call the third party web service. With WS-RM configuration the same user who triggers the request from CRM web UI will pass to target web service (with Security Assertion Markup Language (SAML)) and web service will invoked with the same
credential.

 

Scenario

PROXY to Web Service

  1. Synchronous scenario

Sync scenario.JPG

  1. Asynchronous scenario

Async scenario.JPG

Error while activating the receiver agreement: Cache issue while updating the Integration server (ABAP Cache)

Problem while updating a receiver agreement with object ID XXXXXXXXXXXXXXXX. :Exception: Uninstantiated object
subject sidl interface” inmethod
IF_SRT_WSP_CONFIG_SIDL_XI~CREATE_CLNT_CTX_FROM_WSD of class CL_SRT_WSP_CONFIG_SIDL

/wp-content/uploads/2013/12/screen1_349819.png

/wp-content/uploads/2013/12/screen2_349820.png

/wp-content/uploads/2013/12/screen3_349821.png

Possible root cause of the issue

  1. Receiver interface namespace is not correct
  2. Receiver interface name is not correct
  3. Receiver interface operation name is not correct

Resolution: In WS scenarios we need to define the inbound interfacing objects, according to the WSDL. We need to check the target WSDL and find the receiver object details.

   

For example: If the WSDL is like

<wsdl:definitions
targetNamespace=”
http://HOST/<product>/<service>/<version>“>

 

The receiver interface namespace should be the target namespace in WSDL.

The receiver interface name should be the target service name and operation name should also be same.

After fixing this issue you can able to activate the receiver agreement in ID.

Hope this is help 🙂 !!!

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply