cancel
Showing results for 
Search instead for 
Did you mean: 

Proxy..

Former Member
0 Kudos

Hi Experts,

Can anybady explan purpose of the proxies..

Thanks,

usha

Accepted Solutions (1)

Accepted Solutions (1)

former_member556603
Active Contributor
0 Kudos

Hi usha,

Go through this hope this info is very useful to you..

Purpose

Proxy generation converts non-language-specific interface descriptions in WSDL into executable interfaces known as Proxies. Depending on the target programming language, you choose one of the following:

u2022 ABAP proxy generation is part of the SAP Web AS 6.40. ABAP proxy generation enables you to generate proxies to communicate by using the Web service infrastructure and by using SAP Exchange Infrastructure. ABAP proxies that were generated from message interfaces in the Integration Repository (IR) can be used in both infrastructures. This means that if none of the Integration Server services are required for a proxy-to-proxy communication scenario in ABAP, you can use a point-to-point connection using the Web service infrastructure instead.

u2022 Java proxy generation in the Integration Builder (Design) generates proxies from message interfaces in the Integration Repository. Java proxy generation packs the proxy objects in a Jar file, which you can save locally. You use the generated classes in J2EE applications on the SAP J2EE Engine.

How to create proxy.

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

How to Activate Proxy.

ABAP Server Proxies (Inbound Proxy)

OutBound Proxy (Client Proxy)

File to R/3 via ABAP Proxy with good example

Debug your inbound ABAP Proxy implementation

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

Synchronous Proxies:

Outbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2boutbound%2bprogram%2b-%2bp...

Inbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2binbound%2bprogram%2b-%2bsa...

Thanks,

Satya Kumar

Answers (4)

Answers (4)

Former Member
0 Kudos

Proxy generation provides you with the easiness in development and better performance. You can easily generate proxies once you developed the interfaces in Integration Repository. Your messages will be send directly to/from integration engine. This will cause better performance since you bypass the adapter engine. For the technical perspective, you will have a method (XXX_EXECUTE_XSYNCRONOUS) in your SAP system (based on WAS > 6.20). You need to call this method whenever you want to send a message to XI/PI (Client Proxy). Or you will have a method in your SAP system which is triggered automatically whenever a message comes from XI.

Regards,

former_member193376
Active Contributor
0 Kudos

Hi

*Proxy Generation *

Purpose

Proxy generation converts non-language-specific interface descriptions in WSDL into executable interfaces known as Proxies. Depending on the target programming language, you choose one of the following:

We mainly use proxies for adapter less communication and we use proxies when the working ABAP sys >6.20 version. this helps to direclty communicate with

integration server without using Adapters.

There are two types of proxies

Java Proxy

Abap Proxy

u2022 ABAP proxy generation is part of the SAP Web AS 6.40. ABAP proxy generation enables you to generate proxies to communicate by using the Web service infrastructure and by using SAP Exchange Infrastructure. ABAP proxies that were generated from message interfaces in the Integration Repository (IR) can be used in both infrastructures. This means that if none of the Integration Server services are required for a proxy-to-proxy communication scenario in ABAP, you can use a point-to-point connection using the Web service infrastructure instead.

u2022 Java proxy generation in the Integration Builder (Design) generates proxies from message interfaces in the Integration Repository. Java proxy generation packs the proxy objects in a Jar file, which you can save locally. You use the generated classes in J2EE applications on the SAP J2EE Engine.

How to create proxy.

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

How to Activate Proxy.

ABAP Server Proxies (Inbound Proxy)

OutBound Proxy (Client Proxy)

File to R/3 via ABAP Proxy with good example

Debug your inbound ABAP Proxy implementation

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

Synchronous Proxies:

Outbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2boutbound%2bprogram%2b-%2bp...

Inbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2binbound%2bprogram%2b-%2bsa...

pls do chk this links

*******************************ABOUT PROXIES************************************

http://help.sap.com/saphelp_bw30b/helpdata/en/64/30063c66171b3de10000000a11402f/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/91/de56456be146e791bf88188306aa57/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/2b/f49b21674e8c44940bb3beafd83d5c/frameset.htm

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

http://help.sap.com/saphelp_nw04/helpdata/en/85/78af1bf407434796aaf8dbd6d4e7b7/frameset.htm

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

http://help.sap.com/saphelp_nw04/helpdata/en/a5/1b5342d8a7be30e10000000a155106/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/a5/1b5342d8a7be30e10000000a155106/frameset.htm

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

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

http://help.sap.com/saphelp_bw30b/helpdata/en/64/30063c66171b3de10000000a11402f/content.htm

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70c7d0f7-153d-2a10-5d96-d334b67c...

Hope this is usefull

Thanks

Saiyog

Former Member
0 Kudos

Hi,

1. RFC/BAPI

2. IDoc

3. Proxy

By using these ways we can connect to the R/3

If there is any IDoc or RFC is there to suitable to our requirement then we go for that RFC or IDoc, then we will do some changes in the R/3.

If it is not suited to our requirement then we go for proxy. here we can write the code.

By using ABAP program we can call the outbound proxy class.

syntax : call method <Class_name> -> <Method_name>.

Proxy directly communicates to the Integration server.

At the time of executing the proxy the code is automatically converted to the XML, so burden is low on the Integration Engine thats why the performance of the proxy is slightly

increased.

ABAP proxy at server side it uses the XI adapter because it has to post the xml data to the Target Application, to establish the medium with the Target System. So we use XI adapter

here.

But client ABAP proxy not need that XI Adapter

Source application can directly interact with the XI by executing the report in SAP R/3 & will be able to send the XML data to IS,So no need of the XI Adapter in this case to

post xml to XI.

Former Member
0 Kudos

Hi,

proxies communicate directly with the Integration Engine. So the use of adapters is not necessary (less overhead).

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

Regards

Patrick