cancel
Showing results for 
Search instead for 
Did you mean: 

What is the Difference Between Adapter and Proxy

Former Member
0 Kudos

Hi Master,

I want to know the Difference Between Adapters and Proxies.

And when we are using proxies and Adapters....

Regards,

SReddy

Accepted Solutions (0)

Answers (9)

Answers (9)

Former Member
0 Kudos

hai

Actually the main difference between Proxy and Adapter is:

1. Proxies can only be used to SAP WAS 6.2 or more whereas adapters can be used for any SAP or non-SAP systems,proxies are created on the application system itself.

2.There are two types of proxies.Server and Client proxy.

Server Proxy is located in the destination and client proxy is located in the source.

3.Where as Adapter is located in the middleware i.e in XI box.

Adapters are all ready present in XI like File,IDOC,HTTP,JDBC etc.Proxies are designed by the user depending upon the scenario.

4.proxies are duplicates of adapters.

Just go through these links.

[url=;;/url]

Former Member
0 Kudos

Hi

Proxies are interfaces which will get executed in the application system. They can be created only in the system from message interfaces using the proxy generation functions. You can use proxies for systems with WAS >=6.20

XI will communicate in native language with SAP systems via proxies. Proxies uses XML - SOAP based communication for both ABAP and Java Proxies.

Proxy Generation

Adapters will convert one format into another expected/target format. means from SAP standard formats and as well as 3rd party formats to target formats.

Adapter Runtime

http://help.sap.com/saphelp_nw2004s/helpdata/en/86/58cd3b11571962e10000000a11402f/frameset.htm

-cheers

charitha

Former Member
0 Kudos

XI system = XML processing system

SAP systems 6.2 and greater than that have an inbuilt Integration engine, so it can send out the data to XI system in native XI-SOAP format itself to XI system

Simple explanation : R/3 >= 6.20 can communicate to XI system using XML messages directly

If DB (or) File system has to communicate to XI system, it needs a mediator who can do the translation on either side. That mediator is Adapter

If useful cheer me up with points!!!

Former Member
0 Kudos

Hi

1) Adapters and proxies are two ways to integrate a system with XI.

2) Adapters are used when <b>existing applications</b> in various heterogeneous systems (typically legacy systems) need to be integrated using XI. In such case, the development has already been done in these systems, and hence using various adapters, the integration objects in XI are developed. This is called <b>inside-out approach</b>.

On the other hand, in case of <b>new SAP applications</b>, interface development is first done in XI and from these interfaces, proxies are created on any other system (WAS 6.20 or higher) so that the system can connect to XI using XI protocol. This is called <b>outside-in approach</b>.

3) In case of adapters, the XI developer needs to know the technical details of the system which is to be connected to XI. But in case of proxies, the developer directly uses the proxies in his applications, without worrying about the underlying technicalities for connecting to XI. So proxies hide technical implementation details from developers who use proxies.

former_member192798
Active Contributor
0 Kudos

Hi,

Applications based on SAP WEB AS version 6.20 or higher can communiate with the XI in the native XI-SOAP format via proxies. All other applications, including "legacy" SAP systems (those on the Basis releases lower than version 6.20), communicate with the XI via Adapters.

ABAP Proxy Scenarios:

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

Java Proxy Scenarios:

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

/people/siva.maranani/blog/2005/04/03/abap-server-proxies

Regards.

Praveen

Former Member
0 Kudos
Former Member
0 Kudos

Adapters are part of the Adapter Framework. Adapters provide the technical connectivity to enable the integration of SAP and non-SAP applications through XI’s Integration Engine.Again, Adapters are used for connectivity from and to external systems with XI that cannot communicate via proxies.Adapters are only required in SAP systems older than 6.20 and external systems.

Systems based on 6.20or higher can communicate directly with proxies.

The literal definition of a proxy is an object / process authorized to act for another; an agent or a substitute. In simpler terms, proxies in the XI context are objects used to encapsulate the creation (from a sender system) or parsing of XML (at a receiver system) as well as the communication with the relevant runtime components required to send or receive those messages.

Proxies are generated from Message Interface in IR.

The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with. The Proxy Runtime currently has the following components available: 1. ABAP Proxy Runtime – Communication using XI or Web Services a. Web Service Runtime 2. Java Proxy Runtime – Communication using XI (J2EE) The objects that the Proxy Runtime then controls are created via Proxy Generation, for both ABAP and Java. In the following sections a ‘client’ proxy is used by an application to send messages outside of the system it resides in (normally to the IS in this context). Conversely, a ‘server’ proxy is used by an application to receive messages from sources outside itself (again, normally the IS in this context).

Former Member
0 Kudos

Proxies can only be used to SAP WAS 6.2 or more whereas adapters can be used for any SAP or non-SAP systems,proxies are created on the application system itself,proxies run directly on integration engine where as adapters run on adapter engine(except Idoc adapter) and this adapter engine communicates with integration engine.

thanx

ahmad

Former Member
0 Kudos

Hi,

Please look at following thread

Thanks,

Tuhin