cancel
Showing results for 
Search instead for 
Did you mean: 

XI when send data to R3 server

Former Member
0 Kudos

Hi,

How XI will come into picture when send data from web dynpro java to R3 server. Is XI is necessary while sending data to R3 server.

What is the Advantage and disadvantage of XI in this ?

Regards,

H.V.Swathi

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Coming to adavantage you have asked..

In XI there is something called Integration Repository,where all interfaces are defined.

in our case Purchase order wsdl,you can use this wsdl in NWDS instead of again going to R/3 as expose PO function modeule as RFC.

here XI adaters will communicate with RFC instead of going R?3,find PO func.module and expose it as webservice etc..

so if there are already defined interface we can go for XI as communication channel between webDynpro java and R/3.

otherwise we can directly interact with R/3.

Xi is also having a feature of Error handling and also using XI interfaces(webservices) you need not to do any configurations at R/3 side.

It depends on the Scenario to use XI as directly communicate with R/3.

Regards

sowmya.

Former Member
0 Kudos

Hi Sowmya,

thanks for your reply.It is really usefull. Can u tell me is it really necessary to use XI while sending data to R3. On What basis we can deside that, Whether XI is necessary or not.

Regards,

H.V.Swathi

Former Member
0 Kudos

hi swathi,

As i already mentioned it depends on Scenario in the case of communication between NWDS(webDynpro java) and R/3..

In general it is not necessary to use XI for communication between WebDynpro java and R/3,but

if you have prdefined Interfaces stored in XI you can go for XI,because there is no need to do configrations from R/3 side for example Webservice configurations.

you can directly utilise interfaces defined in XI using XI Adapters.

The main purpose of XI is its having Central Repository,where it will maintain all Interfaces.

If you observer Netweaver stack,it acts as Process Integration layer,it enables Cross system process means it will enable communication between systems from different vendors(SAP-nonSAP).

Regards

sowmya.

Answers (3)

Answers (3)

Former Member
0 Kudos

hi

You send data directly from WebDynpro java to R/3 using JCO's or using Adapive webservice model as well.

Let me explain a scenario where XI is the mediator between Webdynpro java and R/3.

for example consider a scenario of Purchase order.

A webapplication sender sends some purchaseorder data to XI using something called Adapters.

javaWebDynpro application ---> XI (using SOA ...)

Adapter is nothing but a communication channel.

The message is then sent to an SAP R/3 applicatio by using RFC Adapter,and BAPI call is exected to create a PO.

XI-->R/3.

After PO is created ,the PO number is sent back to the sender in the BAPI response message.

R/3 --> XI as response

after that,response will be sent back to the WAS(webDynpro app.).(XI-> java using Adapters)

so here XI acts as a Communication channel.

Former Member
0 Kudos

Hi Swathi,

XI comes into the picture to integrate heterogeneous systems(SAP to non-sap systems using webservices).To transfer data from webdynpro to r/3 u can use Adaptive RFC model or WEbservice Model.

Regards,

srikanth

Former Member
0 Kudos

Hi Swati

According to my openion XI is not comes in picture while sending data from web dynpro to R3.

As per XI is not comes in picture so there is no any advantage of XI

Regards

Ruturaj

Edited by: Ruturaj Inamdar on Jul 24, 2009 9:25 AM