cancel
Showing results for 
Search instead for 
Did you mean: 

Consume web service and create Idoc with the response

Former Member
0 Kudos

Hi guys.

I'd like to know how I'd have to configure the next scenario:

From PI I have to consume a web service every night. I've been given the WSDL file. With the data I retrive I have to generate idocs.

What is the best way to do it?

Thanks a lot.

Regards.

Accepted Solutions (1)

Accepted Solutions (1)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

>>What is the best way to do it?

You might want to consider creating async sync bridge without BPM

sender might be proxy or file

synchronous soap req and soap resp (lookup using java mapping)

Receiver level IDoc

Example file --> Soap <-> Soap ---> Idocs

This thread will answer your situation.

Note: If the soap message size is too big( greater than 5 MB) then don't go for the soap lookup java mapping. In that case go for async sync bridge with BPM.

Answers (2)

Answers (2)

former_member200962
Active Contributor
0 Kudos
What is the best way to do it?

maintain it as two different Async scenarios.

Sender --> PI --> SOAP

SOAP --> PI --> IDOC .....WS should be able to receive/ send messages in Async mode.

baskar_gopalakrishnan2
Active Contributor
0 Kudos

@ abhisek:

Just Curious... If you recommend to split into 2 async scenario... How do you recommend to associate soap request with soap resp?

Former Member
0 Kudos

Thanks everybody. Finally ive decided to implement a bpm with asyn-sync bridge because the message just process once at night.

Regards

Edited by: Christian Abad Chico on Feb 12, 2011 11:03 AM

sunil_singh13
Active Contributor
0 Kudos

Hi,

Sender ->Call Web Service in Message Mapping (Consider creating two step Mapping Java and then Graphical)-> Send to receiving system as an IDOC.

Thanks,

Sunil Singh