on 09-16-2006 7:54 PM
Hi All,
I have few questions in using a synchronous send step in
BPM.
Can I use a synchronous send step without opening Sync/async bridge.
When is the sync/async bridge opened?
Scenario:
File async --> XI (receive async) --> sync send step to J2ee application (HTTP post) --> async response send to File
Sync Abstract Interface:
Input:
Message type (same as outbound)
Response:
Message type (same as Http response)
When I use the synchronous step, I see errors in the process designer saying
Message to be sent and synchronous interface are not of the same type. This happens for both request and response message.
Please help me.
Regards,
Meher
I think the Problem is with the INTERFACE Determination.
You need a BPM for the above scenario, but not a Sync/Asynch Brindge
In BPM
Step 1 : Receive from File 1
Step 2 : Do Transformation from File1 format to J2EE Request Format
Step 3 : Send a Synchronous send Step to J2EE
Step 4 : Transform the HTTP response to your File2 Format Response
Step 5 : Send the Response to File2
-
Interface Determination
File1 to j2ee Request
J2ee Request/Response To J2EE Request/Response
J2ee Response to file 2
-
Please check your Interface determination very closely.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Meher,
Take a look at this blog, Except that it makes an RFC call instead of HTTP call, everything is similar,
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
Synch - Asynch Bridge is needed when you are making a comm between a Synch and Aynch System .
Eg: You receive a Synch HTTP request --> Need to make a Synch RFC call and then pass the RFC response to another RFC call and finally passs second RFC response to the Initial HTTP request and so on.
http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm
Regards,
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Meher,
I guess the Blog that Bhavesh has provided is good enough for you to do the Scenario you are trying.
Just to add on about the need of Sync/async communication, it actually enables a synchronous sender system to communicate with a receiver system that cannot process synchronous messages.
Also see my reply to the post in the thread below which will make things more clear to you...
Regards,
Abhy
Thanks all for the response.
One quick Clarification:
If I have a Business system which sends a sync response to a BPM then we need to have a sync /asyc bridge opened?
Remaining all other calls to other business systems are asynchronous.
I am facing a Problem with queues:
When ever a scenario is configured and activated, I have to go to the Inbound, Outbound queue and have activate the queues to process the messages.
If I dont activate the queue then I see the messages in
the monitor with status: scheduled.
What could be the reason?
Thanks,
Meher
User | Count |
---|---|
91 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.