cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP-XI Synchronous is it possible?

Former Member
0 Kudos

Hi to all.

i have simple simple scenario:

there is only .NET Application (or for example XMLSpy) and XI.

At first .NET Application send SOAP request to XI ( mt_Person ) and wait for response (synchronous),

then XI just have to map mt_Person to mt_Employee and return it to .NET Application .

Is it possible to configure in XI?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Its possible to have the SOAP to XI as synchronous scenario.

But we need to see the receiver end also ie.e from SOAP --->XI ---> ???

The receiver system is not supported to synchronous communication then need to have Sync/Async bridge with BPM.

Thanks

Swarup

Former Member
0 Kudos

Hi Swarup.

thx for response.

so should i use BPM for my scenario?

Could u explain me please in more detail how to configure it?

Former Member
0 Kudos

HI mike

if you are doing SOAP(SYNCH) to XI to RFC or Proxy or SOAP scenario(that means both side you are using adapter which support synchrnous interface) then there is no need of BPM.

Thanks

kunaal

Former Member
0 Kudos

It is really possible and i do it!

in my scenario BPM play role of third system.

GREAT THX to Swarup for hint!

Former Member
0 Kudos

Dear Mike,

i think you have not got the complete scenario in picture.................

for doing sync-asynch scenario, u will need to use BPM to create Synch-asynch bridge but BPM will not act as a third system........you will get your request messge in BPM then you need a third system to send this request msg.......then that system will reply to BPM which BPM will send to your source system.............

But still you need to have a third system to process your request message...........

Regards,

Rajeev Gupta

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Mike

the scenario u want it is possible.

In XI u have to create the following settings.

Design Objects:

Source Data Type

Target Data Type

Source Message Type

Target Data Type

Outbound Message Interface(Sync)

Inbound Message Interface(Sync)

Message Mapping

one MM b/w source Data type and RFC Request Messageor Webservice Request Messge

other MM b/w RFC Response Message or Webservice Response Messge and target data type

One Interface Mapping

and configure the scenario in the integration directory.

Apart from XI:

In the .Net application that u will create u have to write a code that will contain SOAP envelope and on click on that button that request will be send to the XI server.

if u still face the problem please reply me back

Thanks

Rinku

Former Member
0 Kudos

Hi, Rinku

thx for response, but about what WebService u're talking about???

i have no any WebService !! Just XI and my .NET Application !!

i have only two DataTypes and two MessageTypes! There is no any External Definition (from WebService's WSDL).

it is not SOAP-XI-SOAP scenario.

It's not so simple scenario as it seems.

Former Member
0 Kudos

Hi mike

if you are not using anything on receiver side then how xi will give you response.

first of all xi is middleware that just pass the message from one system to another with using adapter..now if you are sending any request message to xi through soap adapter and you want response back to sender system through same soap adapter then you have to use rfc or Webservice or proxy on receiver side...then you will get back the response.

Thanks

Kunaal

Former Member
0 Kudos

Hi,

Can you please confirm your Landscape in the integration perspective?????

What is your Sending Application and Receiver application???

Here XI is the Middleware which is used to Integrate the sender and the receiver applications.

So here u shld have the sending and receiving applications.

So please confirm those first

Regards

Seshagiri

Former Member
0 Kudos

Unfortunately there is no any third system

so may be it's possible to configure with BPM as Swarap mentioned?

Do u have any idea?

Former Member
0 Kudos

Hi

u r using the .Net application but when u send the request to the server either it will go the some web service or to the RFC that should be available on the other system and give response back to the same .Net application.

so u must have some web service or RFC that will accept the request and execute and then give resoponse back.

if u still face the [problem please reply me back.

Thanks

Rinku