cancel
Showing results for 
Search instead for 
Did you mean: 

Required Information Regarding the Client Proxy.

former_member644654
Participant
0 Kudos

Hi,

Kindly help me getting the information

1) Regarding the Client Proxy documents

2) Difference between "Client Proxy and Server Proxy".

Thanks in Advance.

Regards,

Sreedhar.

Accepted Solutions (1)

Accepted Solutions (1)

former_member537867
Active Contributor
0 Kudos

Hi Sridhar,

Client proxy means proxy in Sender System, and Server Proxy means proxy in Receiver System.

server proxys are generated from inbound interfaces. They get triggerd by a incoming message und the ABAP code, put by yourself inside, will be executed.

client proxys are generated from outbound interfaces. They can be triggered by an ABAP programm of R/3 system. No ABAP code can be put inside. A message will be send to XI.

client proxy is used by an application to send messages outside of the system it resides in (normally to the IS in this context).

server proxy is used by an application to receive messages from sources outside itself (again, normally the IS in this context).

Have a look to the following links:

ABAP Proxy Runtime

Programming with Client and Server Proxies

ABAP Proxies in XI(Client Proxy)

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

ABAP Server Proxies

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

ABAP Proxy Runtime

http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/frameset.htm

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

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

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

Testing proxy - /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation

JAVA Proxies:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b20...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903...

ABAP Proxies:

/people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2

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

/people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies

/people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation

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

/people/sukumar.natarajan/blog/2007/01/07/how-to-raise-alerts-from-abap-proxy

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

ON SDN TV

https://www.sdn.sap.com/irj/sdn/advancedsearch?query=abap%20proxy%20xi&cat=sdn_all&start=11#

Regards,

Vinod.

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi

There are two types of Proxies.

1. Java Proxies.

2. ABAP Proxies.

Java proxies are used when java applications needs to send and receive data and ABAP proxies are used when ABAP applications needs to send and receive data.

advantages of proxy:

The biggest advantage of the proxy is that it always by passes the Adapter Engine and will directly interact with the application system and Integration engine - so it will and should give us a better performance.

u2022Proxies communicate with the XI server by means of native SOAP calls over HTTP.

RFC does not, so you have to convert from SOAP to RFC calls and vice versa.

u2022ABAP proxies supports two different protocols; XI and Web Services

u2022Most important is that they can be used for both synchronous and asynchronous communication .

RFC/BAPI is basically only intended for Synchronous comm. which asks much more system resources from your XI system.

u2022Proxies are used when you have large chunks of data coming in and that too if its unstructured, so if it comes from a SAP system we go for a ABAP proxy, if its from a non sap system, we take a java proxy.

For abap proxy we may use a report to send a proxy data to sap xi.

u2022EOIO (exactly once in order) quality of service can be obtained with Proxies and not with RFC/BAPI.RFC/BAPI support BE( Best Effort ) when used synchronously.

The type of the message interface determines what type of proxy is generated. The counterparts

to outbound message interface in application systems are client proxies, these are called to

send a message to inbound interface. And the counterparts of inbound message interface in

application systems are server proxies.

Scenario demonstrating ABAP Client Proxies.

Take a business scenario where in business (Source System) sends an Employee details to

their Payroll system for calculating the monthly salaries of their employees. But here the

source business is running on SAP R/3 and corresponding Payroll system is not on SAP,

hence the interpretation of data/communication is different. Because source system sends

employee information through proxy communication and the target Payroll system is not

aware of these proxy call, so in order to provide a communication between these two we

need some interface mechanism which accepts proxy request and converts it into the format

understandable by the target payroll system and vice versa.

below are some links..hope they are helpfull to you.

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

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

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

/people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap

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

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

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

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/41e08c90-0201-0010-9197-d8774336...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0ae9874-109c-2910-f48a-e91f0cdd...

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

Former Member
0 Kudos

Hi Sreedhar,

The chief distinction betwen the two is :

Client proxy: Calls a webservice on the internet

Server Proxy : Provides an inbound interface as a webservice

For client proxy check

http://help.sap.com/saphelp_nw04/helpdata/en/c9/74246d8ad2447799063d39013e9a11/frameset.htm

Hope it helps!!!!!!

Former Member
0 Kudos

Dear Sreedhar,

Check out these links:

Client Proxy

[http://www.saptechnical.com/Tutorials/XI/ABAPClientProxy/page1.htm]

Server Proxy

[http://www.saptechnical.com/Tutorials/XI/ABAPProxy/page1.htm]

Best Regards

Praveen

Former Member
0 Kudos

Hi

Check the thread below for difference

Points are welcome if it is helpful

Koti Reddy