cancel
Showing results for 
Search instead for 
Did you mean: 

about Proxies

former_member207019
Participant
0 Kudos

Hello Masters,

Could you give me why do we go for especially for ABAP proxy or Java proxies. Give me basic idea about this. If suppose if we want to go java proxies or abap proxies what are the basic requirements to do it.

Thank you

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Jyotsana,

do you have the TBIT40 link or PDF.

https://websmp109.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT40

Go to page number 89 onward.

you will find a brief about both the proxies.

Even better search in SAP library about proxies u will find more.

***kindly rewards points if useful

Regards,

Sumit Gupta

Answers (9)

Answers (9)

Former Member
0 Kudos

Hi,

If u want to know Proxies in detail.......plz go thru the following web blogs which gives u complete picture of proxies.

ABAP Proxy Communication Scenario (Client Proxy)

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

ABAP Proxy communication Scenario (Server Proxy)

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

rewards points if useful

Regards

Faisal

Former Member
0 Kudos

Hi Jyotsna

sorry for late reply

Hello Mr.Sandeep sharma,

If i want to go for java proxy communication what are the concepts i should learn from java.

If i go for abap proxy what should i cover?

To learn Java you should know only basic concepts of java means you must have basic java programmin skill

Java proxy can be generated through wizard also this is an inbuild functionality of SAP XI

to lear java follow this link

java.sun.com/docs/books/tutorial/

To learn ABAP you should know beginner level ABAP4GL

ABAP is very simple language and coding is like that you are writing simple english sentence so you would be feeling comfortable withABAP with a little practice

GO to T CODE se24 and start developing

learn ABAP with this link

http://www.itquestionbank.com/sams-teach-yourself-abap-4-in-21-days.html

for more advance version you may follow SDN

in my opinion nothing is so hard to learn

i hope this may assist you

Regards

Sandeep Sharma

if helpful kindly reward points

Former Member
0 Kudos

Hi Jyotsna

Apart from that We use ABAP Proxies in case of we are dealing with the ABAP Based Applications

We use JAVA Proxies in case of we are dealing with the JAVA based application

We two ways of connectivity

1) adapter

2)proxy

in applications based on WAS 6.20 or above we can directly communicate to XI through Proxies

while application based on below WAS 6.20 you have to use adaptyer to communicate to XI

proxies seperate business application logic from the integration logic of integration logic

proxy generation converts non language specific interface description in WSDL into executable interface

Java proxy is generated from the WSDL description opf interface and this is generated as a JAR file in IR

while ABAP proxy is generated by transaction SPROXY

on Application server based on WSDL description of message interface

PROXIES have same mode and direction as Interfaces have

hope this may help you

regards

sandeep Sharma

If helpful Kindly reward points

former_member207019
Participant
0 Kudos

Hello Mr.Sandeep sharma,

If i want to go for java proxy communication what are the concepts i should learn from java.

If i go for abap proxy what should i cover?

Thank you

former_member556603
Active Contributor
0 Kudos

Hello Jyotsna,

When ever u r used proxies i.e either Java Proxy Or Abap Proxy..

You have to write some code in that.i.e you must know some basic ABAP.

Like same in java side also you must know Basic Java i.e : J2SE.

Go through this blog: There is some coding part is on that :

/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/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy Java Proxy..

Dont worry about that code that is Basic Coding part..

Thanks,

Satya Kumar.

Reward points if it is useful..

former_member556603
Active Contributor
0 Kudos

Hello Jyotsna,

When ever u r used proxies i.e either Java Proxy Or Abap Proxy..

You have to write some code in that.i.e you must know some basic ABAP.

Like same in java side also you must know Basic Java i.e : J2SE.

If u want to learn some ABAP Coding Down load ABAP in 21 days material then start working.

Dont worry about that code that is Basic Coding part..

Thanks,

Satya Kumar.

Reward points if it is useful..

Former Member
0 Kudos

Hi,

Proxies in XI Content are objects used to encapsulate the creation(From Sender System) or Parsing of XML (as a reciver System)

1)ABAP Proxies-- Communication using XI or Webservices

2)Java Proxies- Communication using XI(J2EE)

ABAP Proxies its support for SAP WEBAS 6.40, it provides two types of communication Scenarios

1) ABAP application related,

2) ABAP Webservice related.

JAVA Proxies its support for JAVA Runtime Engine

Regards,

Sateesh

Former Member
0 Kudos

We generally go for proxy when we need to transfer huge chunk of data.In this case we take data from XI and do manipulation and lookups in R3.

Proxy is a good way when lot of functional validations has to be performed on incoming data.

Again,code of proxy should be optimized so that it should not time-out.

**Reward points if find useful.

Regards,

Akshay.

former_member556603
Active Contributor
0 Kudos

Hello Jyotsan,

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

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 – Part I

XSD Data Types vs. ABAP Data Types - Quick Reference – 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

Java Proxy

/people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy

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

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

https://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb890...

Thanks,

Satya Kumar..

Reward points if it is useful..

Former Member
0 Kudos

HI

The difference between the Adapters and Proxies are explained in brief below. Also follow the link for the ABAP proxies and JAVA proxies.

1)Adapters are part of the Adapter Framework. Adapters provide the technical connectivity to enable the integration of SAP and non-SAP applications through XI’s Integration Engine.Again, Adapters are used for connectivity from and to external systems with XI that cannot communicate via proxies.Adapters are only required in SAP systems older than 6.20 and external systems.

Systems based on 6.20or higher can communicate directly with proxies.

2)The literal definition of a proxy is an object / process authorized to act for another; an agent or a substitute. In simpler terms, proxies in the XI context are objects used to encapsulate the creation (from a sender system) or parsing of XML (at a receiver system) as well as the communication with the relevant runtime components required to send or receive those messages.

Proxies are generated from Message Interface in IR.

The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with. The Proxy Runtime currently has the following components available: 1. ABAP Proxy Runtime – Communication using XI or Web Services a. Web Service Runtime 2. Java Proxy Runtime – Communication using XI (J2EE) The objects that the Proxy Runtime then controls are created via Proxy Generation, for both ABAP and Java. In the following sections a ‘client’ proxy is used by an application to send messages outside of the system it resides in (normally to the IS in this context). Conversely, a ‘server’ proxy is used by an application to receive messages from sources outside itself (again, normally the IS in this context).

3)Proxies are interfaces which will get executed in the application system. They can be created only in the system from message interfaces using the proxy generation functions. You can use proxies for systems with WAS >=6.20

XI will communicate in native language with SAP systems via proxies. Proxies uses XML - SOAP based communication for both ABAP and Java Proxies.

Follow the below links for JAVA and ABAP proxies.

ABAP Proxy:

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

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

JAVA Proxy:

/people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy

cheers

Reward points if found useful

former_member556603
Active Contributor
0 Kudos

Hello Jyotsna,

Two types of Proxy's:

1) ABAP proxy

Outbound SAP R/3 or ECC to XI

INbound Xi to SAP ECC or SAPR/3)

2) Java proxy.

Fallow the fallowing Blogs..

How to create proxy.

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

How to Activate Proxy.

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

ABAP Server Proxies (Inbound Proxy)

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

OutBound Proxy (Client Proxy)

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

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

File to R/3 via ABAP Proxy with good example

/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

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.

Reward points if it is useful..

Former Member
0 Kudos

Hi,

We use ABAP Proxies in case of we are dealing with the ABAP Based Applications

We use JAVA Proxies in case of we are dealing with the JAVA based applications.

Check this for Use Of Proxies

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

How to Activate Abap Proxy

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

Regards

Seshagiri

Edited by: N V Seshagiri on Apr 16, 2008 11:56 AM