on 06-30-2009 12:35 PM
Hi,
currently a java application is directly calling an RFC of SAP System.
so current scenario: javaAppl->RFC
for some reason, now we have to insert PI inbetween.
something like:
javaAppl -
whichAdapter -
>PI----- RFC_Adapter -
>RFC
in this scenario, from PI to RFC, i think we can use RFC Adapter,
but for, javaAppl to PI, what technonlogy/Adapters we can use.
what all changes we need to do in the javaApplication.
how it can be possible that can result in minimal changes in the javaApplication.
thanks,
Madhu.
>
> Hi,
> currently a java application is directly calling an RFC of SAP System.
> so current scenario: javaAppl->RFC
>
> for some reason, now we have to insert PI inbetween.
> something like:
> javaAppl -
whichAdapter -
>PI----- RFC_Adapter -
>RFC
>
> in this scenario, from PI to RFC, i think we can use RFC Adapter,
If Java application wants to talk with PI then we have to go with java proxy.
If you can modify yours java application and call a webservice that will host in XI then you have to go with SOAP Adapter.
Similar for HTTP adapter.
So there are three options: SOAP, XI or HTTP.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>Kenny Scott wrote
>>you could consider using Java Proxies
>Farooq Farooqui wrote
>>If Java application wants to talk with PI then we have to go with java proxy.
these java proxies are to be implemented as add-ons (separate functionality) between javaAppl and PI ?or,
the proxy functionality should it be the part of the javaAppl.?
i am asking this, to find the impact how much of the existing javaAppl needs to be changed/enhanced.
for creating java proxies, if we can develop standalone java functionality and call the proxies from javaAppl (similar to what we do in ABAP proxies).
thanks,
Madhu.
The JAVA proxies are developed in the ID of SAP XI......
This document introduces you to JAVA proxy:
This document describes an end-to-end scenario using JAVA proxy and has a JAVA application (source) calling SAP XI system through JAVA proxy:
Regards,
Abhishek.
Madhu,
They can either use SOAP or HTTP. For using SOAP you need to create the wsdl and give them the wsdl. Check this document for how to do this:
Also check this help for some more information:
http://www.riyaz.net/blog/xipi-a-guide-to-using-sap-xi-soap-adapter/
/people/community.user/blog/2006/12/12/http-to-rfc--a-starter-kit
If you use SOAP and if you want to skip the adapter engine and post to the integration engine then see this stefans blog (which will increase the performance):
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
Java Proxies is also an option to use. Please check sap help for this.
Regards,
---Satish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Madhu,
you could consider using Java Proxies,
i.e.,
[Integration Using the Java Proxy Runtime|http://help.sap.com/saphelp_nwpi71/helpdata/en/3e/e3fb40f17af66fe10000000a1550b0/frameset.htm]
Regards
Kenny
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
check for the usage of SOAP adapter for calling from java application (if the java appl is able to support SOAP protocol)......generate a wsdl in XI and provide it to the java developers and tell them to include it in their code.....
may be even HTTP adapter can be used here
Regards,
Abhishek.
Edited by: abhishek salvi on Jun 30, 2009 7:52 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.