cancel
Showing results for 
Search instead for 
Did you mean: 

Question about Proxies

Former Member
0 Kudos

Can Java / ABAP proxies be used from a non-SAP system like a java program to send messages to XI. This java application won't have any XI related software.

If yes then aren't proxies equivalent to Web services clients?

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

hi,

>>>>Can Java / ABAP proxies be used from a non-SAP system like a java program to send messages to XI.

ABAP proxies have to be deplozed on ABAP WAS (so only on SAP system)

proxies also work with SAP j2ee engine (never heard of deploying them

on another j2ee engine)

Regards,

michal

-


<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

Former Member
0 Kudos

Thanks for quick response Michal.

I just saw this link https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b20...

One can generate java proxies and bundle them as jar into another J2EE container like websphere but this J2EE application needs to have Java Proxy runtime jars in its classpath. This way this J2EE application send messages to XI IS with the generated proxies.

Vijay

MichalKrawczyk
Active Contributor
0 Kudos

hi,

>>>>If yes then aren't proxies equivalent to Web services clients?

ok then asnwering your question:

a) yes - as they can send a message to XI

b) no - we don't use web services just as a means of sending a message

Web services are supposed to be a standard (worldwide)

so every application (writte in any language ) will be able to

generate it's own proxy (from WSDL) and send the message to XI this way

just my view

Regards,

michal

Former Member
0 Kudos

I think you are right. Java Proxies are not standard web services because, as you said. Because Proxies need the SAP Proxy runtime jars in the J2EE engines classpath.

Former Member
0 Kudos

But, can a XI interface be exposed as a standard web services so that a WSDL can be used to generate proxies in any language?

MichalKrawczyk
Active Contributor
0 Kudos

hi,

>>>>But, can a XI interface be exposed as a standard web services so that a WSDL can be used to generate proxies in any language?

sure

that's the idea how sender SOAP adapter works

you just create your interface like SOAP - IDOC in XI

and then from XI integration directory you can generate a WSDL

then you can use this WSDL in any programming language

like .Net or other java servers (AXIS etc) and create a program

that will call XI

more in:

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873...

Regards,

michal

Former Member
0 Kudos

Thanks Michal. Things look clearer to me now.

Answers (1)

Answers (1)

Former Member
0 Kudos

Thanks Michal, i have rewarded max points i can.

MichalKrawczyk
Active Contributor
0 Kudos

no problem

thank you too

Regards,

michal