cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Proxy Communication

anita_r
Explorer
0 Likes
2,579

Hi All,

Can anybody please clarify me for the following.

What are Proxies?

What is Proxy communication.

Where Proxy communication is used i.e in which type of systems or situations.

What is the difference between server proxy and client proxy.

Thanks in Advance!

Thanks & Regards,

Anita.

View Entire Topic
Former Member
0 Likes

HI

Proxies are used to connect to the other systems when the kernel of WEB AS is > 6.40

Proxy communication starts with objects in integration repository and adapter communication starts with application system.

Proxy is a structure where there is no processing function module associated. You need to explicitly write the Business Logic/Call the subroutines here

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

/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems

Basically proxies are used for adapter less communication & main purpose of it is to bypass adapter engine.

Proxy generation enables you to create proxies in application systems. Proxies encapsulate the creation or parsing of XML messages and the communication with the relevant runtime components required to send or receive the messages. The proxy runtime controls these processes and can itself be controlled in application programs by means of additional methods.

Since the communication between the sender and receiver is decoupled, you can use proxies to exchange messages with various different communication parties, and also by using adapters. However, this section of the documentation only discusses the programming model for the proxy runtime.

We can generate proxies out of the message interface (inbound/outbound) defined in Integration repository.

Proxy generation converts non-language specific interface descriptions in WSDL into executable interfaces know as proxies. Proxies are executable interfaces in the application system.

There are two kinds of proxies:

1) Java proxies - generated in IR from WSDL description of interface u2013 results in .jar file containing generated java classes.

2) ABAP proxies - generated in application server with SPROXY transaction based on WSDL representation of message interface.

Note: For WAS release lower than 6.20 adapters are the only means to establish

connection. From WAS 6.20, proxy generation feature enables application systems to communicate with XI using proxies. Proxies enable adapter-less

communication (native connectivity).

You can get details about PrProxy : Proxy is a structure where there is no processing function module associated. You need to explicitly write the Business Logic/Call the subroutines .

Choosing of RFC adapter depends on the version of the system we r going to communicate.

Using RFC Adapter is the only option when we have SAP system with WAS 6.1 or older.

RFC Adapter may not be considered as the best option when we have WAS 6.2 onwards.

Proxys bypasses adapter engine & they communicate directly with IE .

Thru proxys

You can handle large amount of data

You can handle error messages

if you want to reduce the work load over XI server

then the best way is avoiding protocol conversion which adapters does(XYZ format to XML format)

if we use proxy which will be deployed on local proxy engine which in turn does protocol conversion instead of giving the job to XI.

i.e is (XYZ to XML format is done by proxy runtime and passed to XI at XI no conversion is done)

go thru this link :

/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systemsoxies here..

.If you have a transfer the huge amount of data between two entities..you need to use Proxy..And communication is also effective with proxy,since it wont use any adapter and communicstion channel

.But if there is predefined RFC and the number of parameters are limited then we can go with RFC

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

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

/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

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

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

They are Client Proxy and Server proxy.

Client Proxy - When Java or R/3 is calling XI.

R/3 or Java -


> XI----


> Any Application

Server Proxy - When XI is calling Java or R/3

Any Application--


> XI--


> R/3 or Java

Activating ABAP proxies:

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

XSD Data Types vs. ABAP Data Types -- Quick Reference u2013 Part I

XSD Data Types vs. ABAP Data Types - Quick Reference u2013 Part II

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

ABAP CLIENT PROXY

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

ABAP SERVER PROXY

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

cheers

reward points if found useful