cancel
Showing results for 
Search instead for 
Did you mean: 

Invoking external Webservice from XI

Former Member
0 Kudos

Hello

My scenario is :

External Webservice (invoke) -> XI (mapping xml reponse into IDOC) -> ECC

I read on this thread

that it is possible to invoke external Webservice without BPM (I need to send empty request and get from this Webservice

xml response) than I map this xml response to Idoc.

I was told that it is not possbile to do it without BMP and furthermore I need to invoke this Webservice from ECC system?

It that true?

In fact I have 7.0 PI version where I cannot use service interface, so could anybody help me with steps how to invoke this webservice , how can I send empty request (which chanell should I use ? Receiver SOAP?) and get back response xml (via Sender SOAP channel)?

Thanks in advance gurus

Bogusia

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hello,

If your response message is huge, then it is not advisable to use look-up from mapping. In that case, the better design idea is to use a proxy from ECC, which will invoke the WS and the WS sends the response to ECC.

ECC (Scheduler) -> PI -> request WS

WS response -> PI -> ECC

You can keep both of these as async.

Performance and long-term maintainability is much better with this design.

Hope this helps.

regards,

Neetesh

Former Member
0 Kudos

Hi Neetesh,

How can I keep both of them async.???

Former Member
0 Kudos

@ Naveen,

Thanks for noticing .. I meant "sync" .. typo error

Regards,

Neetesh

former_member182004
Contributor
0 Kudos

Hi Bogumila,

Try with this:

´´´´ Webservice Calls From a User Defined Function

/people/bhavesh.kantilal/blog/2006/11/20/webservice-calls-from-a-user-defined-function

This is a SOAP Lookup, you can do it inside a Message Mapping.

hope this helps,

Juan.