cancel
Showing results for 
Search instead for 
Did you mean: 

Java Proxy

Former Member
0 Kudos

How to Create a Java Proxy? How to Deploy that in XI?

A Step by Step procedure would be agreatly appreciated.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

moorthy
Active Contributor
0 Kudos

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Rohini,

You can have 2 types of Java proxies viz. client(putting data into xi pipeline) & server (xi pipeline sends request to these proxies.)

From system point of view, the requirements vary in case of these two. for server proxies you can have a webas java business system and associated technical system in sld.in case of client proxies, refer SAP note #809420.

The basic difference between ABAP proxies and Java proxies is ABAP proxies reside on the perticular application system(CRM or R/3) but java proxies reside on SAP Web AS J2EE stack of your XI server.

Just search SDN pointers on Java proxy developement and you will get good pointers. There is one How-to guide on service marketplace by the name "HowToWorkWithJavaProxies.pdf".

Regarding your dev environment, you can always make use of NWDS, you need to be very much familier with EJB concepts and deployment. Check help.sap.com for more details.

Java Proxies and SAP XI - The Inside Story, Part 1

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

Java Proxies and SAP XI - The Inside Story, Part II

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

SAP XI 1.0 Configuring your PC or Laptop as a Java Receiving System

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f5b19b90-0201-0010-9bb0-81c...

Also go through these links:

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

/people/rashmi.ramalingam2/blog/2005/06/25/an-illustration-of-java-server-proxy

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/f272165e-0401-0010-b4a1-e7e...

Regards,

Abhy

Former Member
0 Kudos

Thanks abhy. Could you please explain me what is a Client Java Proxy? Vs Server Java Proxy? Please put it in simple terms. Thanks.

bhavesh_kantilal
Active Contributor
0 Kudos

Rohini,

1. When you want to Send Data from an External JAVA application to XI, you use a Client JAVA proxy. Likewise, when you want to send data from XI to an external Java Application , you use Server JAVA proxy.

2. In the case of Client Java Proxy, The java Application is the initiator of the Message Flow.In the case of Server Java Proxy , the initator can be a HTTP request, file , like any other interface in XI.

3. Both Client and Sever Java Proxies can be Synchronous and Aysnchronous.

Regards,

Bhavesh

Former Member
0 Kudos

Hi Rohini,

A client proxy is one which sends data into XI i.e.the proxy makes a request to the integration server and gets back a response / or not [based on sync/async] attributes.

A server proxy is one which recieves a request from XI pipeline and does further processing , may or may not send back a response [again based on sync or async nature of the interface]

Regards,

Abhy

bhavesh_kantilal
Active Contributor
0 Kudos

Rohini,

The best guide for JAVA Proxies is available on Service Market Place as the HOW TO GUIDE on JAVA PROXIES.

It has all info you need including code for a Client Java Proxy to send data from a J2SE as well as a J2EE application. and also, info on Server Java Proxies.

Just check that out.

Regards,

Bhavesh