on 05-25-2011 11:02 AM
HI Folks,
I have a requirement as
u201CAn Asynchronous SOAP request is triggered to PI and then should get records from a (JDBC)database and write the result to a fileu201D
It is of Aync-Sync-Async Bridge and i have to do without BPM
I know by using some module parameters at sender communication channel we can do this.
But my query
1)Is that for SOAP sender communication channel can we provide the same module parameters
Number - ModuleName - Type - ModuleKey
1- AF_Modules/RequestResponseBean - Local Enterprise Bean - 1
2- CallSapAdapter-Local Enterprise Bean - 2
3-AF_Modules/ResponseOnewayBean-3
Parameters
ModuleKey - ParameterName - ParameterValue
1 - passThrough - true
3-receiverChannel - Receiver File Adapter Name
3-receiverService - Receiver Business Service/ System
2) Does the SOAP support the without BPM scenarios
3)Scenario is like Soap --> JDBC -->File (Async - Sync - Async) and how abt for Soap --> RFC -->File (Async - Sync - Async)
Thanks in Advance
Lemon
For your requirement , you can handle this scenario without BPM in two ways.
1) Async sync bridge without BPM. You are going to use request response bean and one way response bean module to achieve this. very simple. See this [link|http://wiki.sdn.sap.com/wiki/display/XI/File-RFC-File(Without%20BPM)]
In the sender SOAP channel you have to configure first request response bean, second callsapadapter and third onewayresponse bean. Refer this link. Simply follow file sender configuration for your soap sender or RFC sender.
Note: one receiver agreement , one receiver determination, one interface determination. only two receiver channels one jdbc and one file.
2) You can create SOAP to File asynchronous. Using quality of service EO and creating service interface asynchronous mode. In the mapping area do JDBC lookup. If your version is 7.1 then this lookup is available. This is pretty simple no need to do async to sync pattern.
Hope that helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
You would not need to use BPM or the RequestResponse bean for your scenario.
Design the scenario as SOAP to File and do the JDBC lookup from within the message mapping. If you are on PI 7.1 EHp 1, then there is a standard JDBC lookup function available in your GUI mapping. Else, you would need to write a UDF to do the lookup from within your mapping.
Hope this helps.
Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
An Asynchronous SOAP request is triggered to PI and then should get records from a (JDBC)database and write the result to a fileu201D
You can do it like this:
JDBC
|(synch)
SOAP -> PI -> FILE
The records from the JDBC can be retrieved via JDBC accessor or graphical JDBC lookup in message mapping. No need to use BPM. Here is a blog for doing lookups:
/people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
Hope this helps,
Mark
Edited by: Mark Dihiansan on May 25, 2011 12:11 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 |
---|---|
81 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
6 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.