on 09-21-2015 11:17 AM
Hi Friends,
sProxy(AbAp) --PI---SOAP
as we know for SFDC interface we need get the session ID from SFDC n server URL then we need push the data.
iam testing the message in Operation Mapping message is successfully getting with Session ID.
when iam going to test end to end secnario (ECC--PI--SOAP) in RWB iam able to see source message only header is not fetching. kindly find the attached screenshoots. for reference.
same is working in SOAP UI successfully.
Hi Jose,
Yes! i maintained correct action only and once i tested without action also..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pradeep,
When you say this is asynchronous scenario then i would like to know few things
1. Check in audit log of receiver soap channel/ call adapter pipeline in moni soap header if Quality of Service is Best Effort. If yes then this is why you are getting response from sfdc
3. Why is response being sent from sfdc ? Is the service which you are calling is synchronous ? If yes, then i guess you would have to change your PI design or you would have to ask sfdc to make their service asynchronous.
2. Also, is your sender interface(proxy) synchronous ? If yes, then due to that Quality of Service might have become "Best Effort"
4. When you test through soapUi if you get response from sfdc actual service that means your service is synchronous.
Thanks,
Amit
Hi Amit,
Let me explain my configuration clearly correct me if i am wrong.
Proxy to SOAP (Asyc) ICO configuration, Single Stack.
ESR
Imported wsdl.
DT, MT, SI, Import Archive (Java Mapping), MM, OP,
ID
Sender Business Service
Receiver Business Service
Sender Communication
2 Receiver communication Channel
one is for lookup receiver channel and other is receiver communication channel
2 ICO configurations
Why 2 ICO configuration.
in outbound Processing we can able to configure only one receiver communication channel
lookup channel i have configured in Java mapping iam not able to receive Session ID.
i configured lookup channel in outbound processing then i received Session ID
in 1st ICO i have configured Lookup Receiver channel
in 2nd ICO i have configured receiver communication channel
after this configuration i am getting Session ID when i test in Operation Mapping
in Message Monitoring i am getting error: soap fault: No operation available for request {http://schemas.xmlsoap.org/soap/envelope/}Envelope
Regards
Pradeep A
Hi Pradeep,
From your config details, please clarify on below points
1. Are you creating complete SOAP envelope for actual operation you are calling ?
2. If yes, then have you selected option "Do Not Use SOAP envelope" in receiver soap channel which you have configured for that operation ?
I think the problem is that you have created whole soap envelope in java mapping and did not select option to skip soap envelope of adapter in receiver soap channel.
Thanks,
Amit
Hi Amit,
one more step forward,
as i explained before, 2 receiver communication channels configured.
in both receiver communication channels if i enable DO NOT USE SOAP Envelop option i am not getting Session ID in operation Mapping but in RWB message shows Delivered (Success)
in i am Disabling DO NOT USE SOAP Envelop in Lookup Receiver Channel (which i maintained in Java mapping) iam getting Session ID but in RWB Error Show: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: No operation available for request {http://schemas.xmlsoap.org/soap/envelope/}Envelope
Regards
Pradeep A
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pradeep,
I am not sure what do you mean by "Header is not fetching" but below is the process i followed for SFDC interface (i.e. ECC(proxy)- PI-SFDC(soap))
ESR
Interface objects
1. Created request and response Data types, message types for ECC proxy
2. Created outbound synchronous interface for ECC proxy
3. Imported WSDL received from SFDC in PI
Mapping objects
Request
Response
Integration Directory
In receiver SOAP CC for WSDL operation selected Checkbox "Do Not Use SOAP Envelope" as complete soap request i am creating using request Java mapping (JM_REQ) and also removing soap headers of response with response java mapping (JM_RES)
Thanks,
Amit
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi bhatachara,
i have dought, i have 2 receiver communication channels one is for lookup and other is for normal channle in ICO oubound processiong how to configure both is i have configure lookup channel thats y i am getting session ID.. what about 2nd channel?
regards
Pradeep A
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Bhattacharjee,
Iam not using Do Not use SOAP Envelope...
but i have see some blogs in ICO Advanced settings tab enable shorts and logs but 7.3 ICO i am not able to find the Advance setting tab.?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Pradeep,
I am not sure but you can uncheck "Do not use SOAP envelope" and see.
Regards,
Souvik
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.