cancel
Showing results for 
Search instead for 
Did you mean: 

Interafce Mappings

Former Member
0 Kudos

Hi Experts

I am working on Proxy to SOAP Scenario in 7.1, ECC is sending the request to SOAP and getting the response back

Two different proxies are being used to send the Request from ECC and receive the response back to ECC,

ECC ->---PI -


>--


SOAP (Request)

ECC <--


PI---<--


SOAP (response)

Different proxies are using in sending the request and response

1. Do I need to use BPM to capture the SOAP response back

2. How many service Interfaces needs to be created

3. How many Message Mappings needs to be done

4. How many Interface mappings needs to be done

Also please provide me the details on the Integration Builder Side also

1. No of Communications channels

Thanks a lot

PR

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Thanks

samiullah_qureshi
Active Contributor
0 Kudos

If you go for the BPM design suggested by satish, following objects needs to be created.


2. How many service Interfaces needs to be created 

--> You need to create a outbound async service interface (to create the proxy in ur ECC system), also a abstract async service interface of same message type to receive the outbound proxy message in BPM.

A abstract async service interface for the SOAP request and another abstract async servce interface for the SOAP response.

A abstract Sync SI to call the SOAP webservice.

A abstract async SI and Inbound async SI to with the message type of the Inbound proxy.

3. How many Message Mappings needs to be done 

You will require two message mappings

a. to generate the soap request out of proxy message.

b. to generate the inbound proxy out of soap response.

4. How many Interface mappings needs to be done 

You will require two interface mapping for the transformation steps in the BPM steps suggested by satish.

Also please provide me the details on the Integration Builder Side also 

1. No of Communications channels 

For outbound proxy u will not require any comm. channel.

To call the websevice, u will require a SOAP receiver comm. channel.

To call inbound proxy, u will require a Proxy receiver comm. channel.

BPM will not require any sender or receiver comm channel to send and receive the message, as BPE can directly communicate to the Integration Server.

Edited by: Samiullah Qureshi on Jun 23, 2009 8:35 AM

Former Member
0 Kudos

Hi PR,

You can use the steps in BPM: Receive (asynch proxy) >Transform step (proxy to soap request)-> send step synch --> Transform step (soap response to 2nd proxy) --> send to 2nd proxy --> stop

---Satish

Former Member
0 Kudos

Satish

I am new to PI please let me know

1. How many service Interfaces needs to be created

2. How many Message Mappings needs to be done

3. How many Interface mappings needs to be done

Thanks

PR

Former Member
0 Kudos

PR,

Please check for async/sync in SDN. You may also use it for your process.

---Satish

Former Member
0 Kudos

PR,

Create two different message types and create one synch message interface for proxy and use the two message types. Even though they are different you can club in them. Once when you create a proxy then you will have the classes generated in ABAP. Ask your abaper or yourself to wirte the code accordingly so that each has its own logic. With this you can avoid the BPM.

---Satish

Former Member
0 Kudos

Satish

I can not create the Synchronous Interface by using the two different proxies because these proxies have data type enhancements(which have been created for additional fields) and Proxy is in the different Name space,

I can not use the proxies from the different Name Space to create the Syncrobous Service Interface

Thanks

PR