cancel
Showing results for 
Search instead for 
Did you mean: 

Selecting the Right adapter

Former Member
0 Kudos

Hi Experts,

Please explain the procedures and if we have any hard rules that need be considered for selecting right adapters for the given scenario. give some examples.

Thanks in advance,

MK

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

HI,

WE CAN USE PROXIES ONLY IF WE HAVE SAP WAS>=6.20

THIS IS THE FIRST CONDITION TO BE DETERMINED

SECONDLY PROXIES HAS VARIOUS OTHER ADVANTAGES OVER RFC AND IDOCS:

1) PERFORMANCE IS EXCELLENT

2) PROCESSING TIME IS LESS SINCE PROXY IS AN ADAPTERLESS COMMUNICATION SO TIME GETS SAVED SINCE THERE IS NO PROCESSING IN ADAPTER ENGINE

PLZ REWARDS POINTS

VIKAS

Former Member
0 Kudos

Hi MK,

With regard to selecting the right adapter, we don’t have any hard core rules in selecting the right adapter. It purely depends on business requirement and the kind of scenario we are using.

It is mainly depends on the kind of source data we are getting and the kind of target data we need to send.

If we have SAP as backend system, we will be using IDOC or RFC depending on the business requirement.

If it is a legacy system which can understand file, we go with FILE adapter for these legacy systems.

If we need to communicate with web services then we go with SOAP, which is one of the best of way communication now.

Regards,

Vijay N

Former Member
0 Kudos

Thank you all.

Please explain when we can consider to use Java or ABAP proxies , with some real time situations.

Former Member
0 Kudos

Hi,

This contains all the details.

http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/content.htm

Java Proxies-->

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b0...

/people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy

/people/rashmi.ramalingam2/blog/2005/06/25/an-illustration-of-java-server-proxy

https://weblogs.sdn.sap.com/pub/wlg/3531 [original link is broken] [original link is broken] [original link is broken]

/people/thorsten.nordholmsbirk/blog/2006/08/06/use-a-java-proxy-instead-of-a-jca-adapter

ABAP Proxies -->

/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy

/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies

/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy

/people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies

/people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments

/people/bhanu.thirumala/blog/2006/02/07/abap-proxy--xml-to-abap-transformation

http://help.sap.com/saphelp_nw04/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm

Thanks

Swarup

Former Member
0 Kudos

Hi Mk,

there is no hard rule for selecting your adpater, so dont worry

see the medium via which XI is going to recieve or send data decides your adapter.........eg if you have source as file then take file adapter, if you are sending a response HTTP msg from XI then use HTTP adpater, for IDOC use IDOC adapter, for BAPI use RFC adapter, for communicating to msg systems like IBM MQSeries use JMS adapter, for connection to databases use JDBC adapter etc.

Regards,

Rajeev Gupta

Former Member
0 Kudos

Hi MK,

There are not any fixed rules, it is up to your requirements.

If you want to connect to SAP Backend , you may choose

1) RFC -- if it is request/resp[onse scenario and no gauranteed delivery is required.

2) IDoc-- if it is asynchronous scenario and Gauranted delivery is there.

3) SOAP-- It is used to call any Web Service. And using this adapter , XI can also act as Service Producer. i.e anybody can access web service produced by XI.( SOAP is available with SAP only forversion >6.20)

Other adapters are-

4) File -- There are some legacy systems which cannot understand these new technologies, so they can talk only in terms of file.

5) HTTP. When you want to communicate to any Web Server/ or a system which communicate with HTTP protocol.

6) RNIF--> There is no alternative for that. Some organization uses the standard like RNIF to exchange their Business Data. Only RNIF is capable to convert into that format.

SOAP is the most convenient way of integrating these days.

So it depends on you scenario and need.

Regards,

Piyush