cancel
Showing results for 
Search instead for 
Did you mean: 

File -> WebService -> File

Former Member
0 Kudos

Hello all,

I would like to send a request from a file to a web service, and send the WS response to a file.

I have done it with success by using a BPM, but if I don't use it, I don't receive any response of the same web service. If I look into the communication channel monitoring, I can see in the "Message Data" tab that the quality of service is Exactly Once. But the interface that I send to the receiver soap communication channel is well a synchronous interface...

Is it possible to execute this asynch -> synch -> asynch flow without a BPM?

Thanks in advance,

Gregory Paris

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

For ID configuration refer below sample scenario,

It is File1 to RFC to File2- Just in your scenario it is JDBC>WS--->File2

So refer and do necessary changes

From SP 19 on XI 3.0 and SP 10 on PI 7.0, a File - RFC - File ( Asynch - Synch ) scenario can be done without a BPM.

Steps:

Integration Repository

The Integration Repository will be similar to any Synchronous Scenario ( say HTTP - RFC ) . 1 Outbound Synch message Interface and 1 Inbound Synch Message Interface.

Integration Directory

This is where a few differences lie, so let me take some time.

1. The Receiver Determination , Interface Determination will be the same as in HTTP - RFC synch scenario. Create the Sender File Adapter, Receiver RFC Adapter and Receiver File Adapter.

2. Sender Agreement will be for the Sender File Adapter. Sender Agreement uses the Synch Outbound Message Interface.

3. Receiver Agreement will be for the Receiver RFC adapter. Receievr Agreement will use the RFC as thge Inbound Message Interface.

4. We need to add a few modules in the Sender File Adapter.

Go to the Modules Tab of the Sender File Adater, and add the following modules in the same sequence,

Number - ModuleName - Type - ModuleKey

code1- AF_Modules/RequestResponseBean - Local Enterprise Bean - 1

2- CallSapAdapter-Local Enterprise Bean - 2

3-AF_Modules/ResponseOnewayBean-3[/code]

Parameters

ModuleKey - ParameterName - ParameterValue

code1 - passThrough - true

3-receiverChannel - Receiver File Adapter Name

3-receiverService - Receiver Business Service/ System[/code]

With this configuration, you can now handle the requirement without a BPM

This feature been already blogged for JMS Adapters in these blogs ,

Sync/Async communication in JMS adapter without BPM (SP19)

/people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19

Async/Sync Communication using JMS adapter without BPM (SP 19)

/people/sudheer.babu2/blog/2007/01/18/asyncsync-communication-using-jms-adapter-without-bpm-sp-19

Dynamic Configuration is also possible,and this as well as many other options are discussed in the How To guide - "How To Realize a sync-async and async-sync

bridge within the Adapter Framework" available on the Service Market Place.

For info on the Modules used here, look into these links,

Request Response Bean

http://help.sap.com/saphelp_nw04/helpdata/en/45/20c210c20a0732e10000000a155369/content.htm

Response Oneway Bean

http://help.sap.com/saphelp_nw04/helpdata/en/45/20cc5dc2180733e10000000a155369/content.htm

Hope this info helps,

Thanks

Swarup

Answers (1)

Answers (1)

Former Member
0 Kudos

Hey

yeah,you can do async-sync scenario without BPM too(you need to be on a certain Service pack though)

there is a thread on SDN by Bhavesh Kantilal explaining the modules which can be used for this,just search for that thread(its not a blog,its just thread)

Thanx

Aamir

Former Member
0 Kudos

Thanks a lot for your responses!

I have tried with the modules in the file sender CC, and it works!

Thanks again,

G. PARIS