cancel
Showing results for 
Search instead for 
Did you mean: 

Proxy generation

Former Member
0 Kudos

Hi..

i am new to Xi

please tell me what is Proxy Generation...

Also explain its benefits.....

Looking for your replies..!!!

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

To consume a Web service, you can create a proxy for the Web service in the ABAP Workbench using a WSDL document as a basis. This can be done with just a few mouse clicks.

The role of the Web service client developer has been created so that Web services can be consumed:

The Web service client developer has the task of integrating existing Web services into existing applications. He knows the specific requirements for the Web service and creates the client proxy. He then programs the client application.

If you want to generate new ABAP proxies on your business systems based on SAP Web AS 6.20:

Use SAP Web AS 6.20 kernel patch level 1253. See SAP Notes 675441 and 721160."

refer

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

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

Please see the below links for Webservice from ABAP

/people/siva.maranani/blog/2005/05/23/communication-between-sap-system-webservice-using-proxies with webserivice recv

/people/thomas.jung3/blog/2005/06/05/web-services-the-case-of-the-missing-soap-action-header - web/soap

Consuming Web Service from ABAP - /people/durairaj.athavanraja/blog/2004/09/20/consuming-web-service-from-abap

Thanks

Swarup

Answers (3)

Answers (3)

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

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:1. Java Proxies. or 2. ABAP Proxies.

We can interface to XI through proxies. From WAS 6.20, proxy generation feature enables application systems to communicate with XI using proxies. 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.

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.

Proxy Generation

http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/content.htm

ABAP Proxy Runtime

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

To activate ABAP proxies

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

Detailed step-by-step solution for ABAP proxies in XI

/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

Debugging of Inbound ABAP proxies

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

File to R/3 via ABAP Proxy

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

How to push data from BI to XI using proxy

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e698aa90-0201-0010-7982-b49...

How to push data into BW from XI using proxy

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/18dfe590-0201-0010-6b8b-d21...

agasthuri_doss
Active Contributor
0 Kudos

Hi,

>i am new to Xi

please tell me what is Proxy Generation

Proxies :

1) Proxies are essentially the APIs, or the programming lines of code, that are generated for the target

application language like ABAP/JAVA/.Net.

2) These application languages use "executable interfaces" to exchange messages in SOAP/XML with

external applications.

Proxies in SAP XI:

1) The role of SAP XI’s integration broker is basically to integrate SAP and non-SAP systems, as in the

integration of an SAP R/3 system with a database using adapters. SAP XI provides various adapters

to integrate different types of systems.

2) But in some of real-time scenarios, it’s not always a particular type of business system that has to

Send/Receive messages with SAPXI; it can also be an application like ABAP or Java. To cater to

these needs, SAP XI provides different ways to generate interfaces in ABAP and JAVA – and these

interfaces are known as Proxie.

3) Proxy generation converts non-language-specific interface descriptions in WSDL into executable

interfaces

*ABAP Proxy Generation:

1) 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.

Java Proxy Generation :

1) 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

1) https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9- f5ae4b2096f9 --Java Proxies and SAP XI:

2) http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/frameset.htm -

Proxy Generation

3) https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9- f5ae4b2096f9 - ABAP Proxy Generation

4) http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/frameset.htm-

Java Proxy Objects

Regards,

Sangeetha

Former Member
0 Kudos

Hi,

you can have ABAP or Java Proxies.

These are basically classes, which can call (send message to) XI or receive (process) it, or both.

You generate proxies from interface objects.

When generated, you use this classes (proxies) in your application code.

Peter

agasthuri_doss
Active Contributor
0 Kudos

Hi,

Proxy is Adapter less..the Message directly hits the integration engine, The Data Type is declared in SAP XI /PI and made use in R3 sysytem.

The following will help you to understand,

/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

Regards

Agasthuri Doss