cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP tp RFC

Former Member
0 Kudos

Hi

Im doing a SOAP to RFC scenario

Can you please let me know what all IR and ID objects i have to create

I've read somewhere that i have to use SOAP Reveiver adapter also for this scenario. Is this necessary.?

Thanks

-keerthi

Accepted Solutions (0)

Answers (7)

Answers (7)

Former Member
0 Kudos

Answered.. Closing the thread

Former Member
0 Kudos

Kindly see this for step by step approach for implementing saop to rfc scenario

[https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78dbf9b]

Former Member
0 Kudos

You need to create the SOAP Sender adapter and RFC receiver adapter

after that you need to expose the WSDL of your scenario to the application which is going to consume the WSDL

i.e in this case PI is WS-Provider and other application is WS-Consumer

Rajesh

Former Member
0 Kudos

Hi,

U need to configure scenario with these objects:

In IR-

1... Import RFC

2..Message type for SOAP request and SOAP response

3..Inbound sync interface for RFC

4...Outbound sync interface for SOAP

5..MM for SOAP Request and RFC request

6...MM for RFC response and SOAP Response.

7..Interface Mapping which has request response tags

In ID-

1..Communication Channel for SOAP sender and RFC receiver

2..Receiver determination

3..interface determination

4..sender agreement

Now u need to create web service in ID using Tools > Define Web service

follow this link for generating web service -

/people/community.user/blog/2006/10/24/exposing-bapi-as-web-services-through-sap-xi (section 5.0)

In tht u will specify url as

http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel

u can use Altova XML Spy or SOAP client to execute this scenario

regards,

Manisha

Shabarish_Nair
Active Contributor
0 Kudos

refer my weblog for the complete details - /people/shabarish.vijayakumar/blog/2007/11/07/walkthrough--soap-xi-rfcbapi

Former Member
0 Kudos

Hi Shabarish

Would really appreciate if you could clear me this..

I just wanted to know if the 'Define Webservice' option is 'to be used for both SOAP Sender Adaper and Receiver Adapter cases...

I was thinking that only if we use sender soap adapter we have to define the webservice and give it to the sending system

Am i right

-keerthi

Former Member
0 Kudos

Is it ok madam if i reply to you

Answer is Yes

Exactly need to provide Web service (Define WebService) only in case of sender soap adpater

Rajesh

Shabarish_Nair
Active Contributor
0 Kudos

>

> Hi Shabarish

>

> Would really appreciate if you could clear me this..

> I just wanted to know if the 'Define Webservice' option is 'to be used for both SOAP Sender Adaper and Receiver Adapter cases...

>

> I was thinking that only if we use sender soap adapter we have to define the webservice and give it to the sending system

>

> Am i right

>

> -keerthi

yes. Its only in the sender case.

Usually in case of a receiver we call an existing webservice. So we are already provided with the WSDL.

Former Member
0 Kudos

Hi

Many Thanks

Say for example i have 3 systems in my landscape

1.Third Party System - This exposes a webservice which is to be called by XI and sent to SAP

2.XI

3.SAP

in XI do i need to use a Sender SOAP adapter or Receievr SOAP adapter. ?

-keerthi

former_member200962
Active Contributor
0 Kudos

sender SOAP channel

receiver will RFC / IDOC / XI Adapter-type depending on your requirement

Edited by: abhishek salvi on May 14, 2009 7:54 PM

Former Member
0 Kudos

Hi keerthi,

Sender SOAP adapter is required.With out sender adapter also you can send send the data.Because webservice used HTTP protocol for posting the request.If you need to send your data with secure way then sender SOAP adapter is must.

Receiver side Depending up on your require ment you may go with RFC /IDOC /PROXY for posting the data to SAP. For Proxy you need to use xi adapter in the receiver side.

Regards,

Prakasu.m

Former Member
0 Kudos

Hi Keerthika,

Just see my answer which specifiies what all objects u need to create in IR and ID..and u will be clear with all doubts.

Regards,

Manisha

former_member200962
Active Contributor
0 Kudos
Can you please let me know what all IR and ID objects i have to create

one OB Async/SYNC MI for SOAP sender

one IB Async/Sync MI for RFC Receiver

One RFC defined in SAP ECC system....then imported into IR and used as message type in MI.

One (or many) Mapping program(s)...as the req is....

In ID

One sender agreement

one receiver determination

one sender SOAP channel

one receiver RFC channel

one receiver agreement

one interface determination

I've read somewhere that i have to use SOAP Reveiver adapter also for this scenario. Is this necessary.?

No.......SOAP sender channel is required and RFC receiver channel is required

search on SDN for more information

Edited by: abhishek salvi on May 13, 2009 9:00 AM

samiullah_qureshi
Active Contributor
0 Kudos

You need not to use the SOAP receiver commnication channel for this scenario. You will need SOAP sender communication channel and RFC receiver communication channel. In SOAP sender comm. channel you need to select BE(Best Effort) as QoS(Quality of Service).

Rest all ID and IR objects will be same as any other synchronous scenario.

Thanks.