cancel
Showing results for 
Search instead for 
Did you mean: 

advantage of Proxies?

Former Member
0 Kudos

hi all,

i want to know what is the exact advantage of proxies,

eg: file to RFC scenario.. we can do the scenario is two ways

1)using RFC adapter

2)abap proxy

what is the main use of doing the scenario using abap proxy

thanks,

Madhav Poosarla.

Accepted Solutions (1)

Accepted Solutions (1)

former_member537867
Active Contributor
0 Kudos

Hi Madhav,

Proxy : 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-systems

Regards,

Vinod.

Answers (4)

Answers (4)

Former Member
0 Kudos

Hello,

Hello Madhav,

1.If you have a transfer the huge amount of data between two entities..you need to use Proxy..

2.If the data is well nested ..in the sense...if the Mesage interface is like tree structure with multiple subnodes....like


EMP_DETAILS
   |-------------------------EMP_NAME
   |------------------------ ADDRESS
                                |-----------------------------HOUSE
                                |-----------------------------CITY
                                |-----------------------------PINCODE

Like this....We can handle this complexity using PROXY.

3.And communication is also effective with proxy,since it wont use any adapter and communicstion channel

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

****************Please reward points if found useful

Edited by: BVS on May 19, 2008 7:48 AM

Former Member
0 Kudos

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 – 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 Proxies here..

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

Also, the below links are helpful too...

http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm

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

/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/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy

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

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

Please find the link for SProxy generation..

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

Please read the below link to understand the use of proxies...

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

Note: reward points if solution found helpfull

Regards

Chandrakanth.k

Former Member
0 Kudos

Hi,

This Blog will Answer your Q

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

REgards

Seshagiri

Former Member
0 Kudos

hi

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.